Kenapa harus C?
Tidak, ane tidak sedang membahas nilai kuliah. C yang dimaksud di sini adalah bahasa pemrograman.
Sebentar lagi kami mahasiswa IPB yang telah lulus tahun pertama (TPB) dan melanjutkan ke jurusan Ilmu Komputer akan menghadapi mata kuliah pemrograman kami yang pertama. Mata kuliah mengenai algoritma dan pemrograman ini gosipnya menggunakan bahasa C sebagai bahasa pengantarnya. Maksudnya bukan sang dosen berbicara dalam bahasa C, tapi implementasi algoritmanya itu yang menggunakan bahasa C.
Terus, apa masalahnya kalau memakai C?
Menurut tutorial bahasa C yang saya baca, bahasa C tidak terlalu cocok untuk mereka yang baru belajar pemrograman disebabkan lumayan sulit dan kodenya cryptic alias tidak manusiawi :D Menurut Wikipedia pun hanya sedikit orang yang benar-benar ahli bahasa ini. Coba bayangkan, ketika pertama kali belajar pemrograman langsung disodorkan kode semacam ini:
#include <stdio.h> int main(){ int i; for(i=1; i<=5; i++){ printf("%s%d%s", "Hello World ", i, "\n"); } } [/sourcecode] Itulah yang ane maksud tidak manusiawi alias jauh dari "bahasa manusia". Menurut saya pribadi, untuk belajar pemrograman pertama kali sebaiknya menggunakan bahasa yang lebih manusiawi. Misalnya Pascal atau VisualBasic. Kode seperti ini <em>mungkin</em> lebih sederhana dan mudah dipahami bagi <em>newbie</em> (bahasa Pascal): uses crt; var i: integer; begin for i:=1 to 5 do begin writeln("Hello World ", i); end end
Terlihat lebih jelas sintaks yang digunakan karena cukup mendekati “bahasa manusia” dan tidak terdapat banyak simbol.
Namun, bahasa C cukup memiliki keuntungan mempelajarinya, di antaranya:
- Pengantar ke bahasa C++ yang sangat luas penggunaanya, bahkan bisa untuk membuat OS (Linux dan Windows misalnya, CMIIW).
- C++ sendiri adalah batu loncatan ke JavaScript dan PHP yang sekarang menjadi jantung dunia maya.
Ah, tetap saja bahasa C itu kelihatan sulit. Entah bagaimana nantinya. Semoga para dosen bisa mengajarkannya kepada kami semua, mengingat mata kuliah algoritma dan pemrograman adalah dasar yang penting bagi para Ilkomerz…
Jd, knp c hrs C?
a3u5z1i 1:25 pm on 31 Juli 2009 Permalink |
Anak ilkom 44 kompak menjawab begitu gw suruh belajar Pascal : “Ribet amat ni bahasa pemrograman??”
Pascal itu terstruktur. Jadi mudah dipelajari. Sayangnya… Ke depannya, sudah amat sangat jarang bahasa pemrograman yang memiliki struktur seperti Pascal.
Untuk bahasa C sendiri, banyak bahasa lain yang “mirip” dengan bahasa C. Bahasa C++ ga usah ditanya :P. Ntar ketemu sama JAVA yang masih mirip sama C, cuma JAVA sudah memakai konsep OOP.
Jiah, intinya gw males pake pascal gara-gara harus nulis keyword END….
abrari 2:24 pm on 31 Juli 2009 Permalink
Iya, males nulis begin sama endnya :) Tapi kan cocok buat newbie. Kalo masalah ke depannya, itu beda2 jalan yg ditempuhnya.
a3u5z1i 1:26 pm on 31 Juli 2009 Permalink |
Oh iya satu lagi alasan kenapa harus C :
1) Rata-rata nilai algor semua departemen (ga cuma ilkom) adalah C. Puas? :P
Gampang kok. Beneran. Bahasa C itu gampang. Paling gak ente bisa bilang itu di semester 4 pas ketemu sama prolog :P
fariz 3:42 pm on 31 Juli 2009 Permalink |
wew ane juga dapet algor n pemograman ntar di departemen.. pake bahasa C juga yak??
wedewwhh..
syaiful 1:44 am on 1 Agustus 2009 Permalink |
knpa hrus C?
mmang kta dosen bru q, yg asalnya dr UGM “Bhsa pascal adlah BHS Purba”…
lgi pula klo bisa yg susah nti yg mudah InsyaAllah lebih bisa..
smgt Brar!!
abrari 2:04 am on 1 Agustus 2009 Permalink
Hehe. C juga lumayan purba.
azkaa,, 4:02 pm on 2 Agustus 2009 Permalink |
nyerah dah.. saya serahkan pada ahlinya saja..
ayo belajar C yang bener.. yang penting abrari nilainya nggak ada yang C kan? hehe..
abrari 10:32 pm on 2 Agustus 2009 Permalink
Semoga ajah gak pernah dapet C (nilainya)
ganda 8:29 am on 3 Agustus 2009 Permalink |
karena saya menyukai C. hehehe… I love C very much… Lebih enak memprogramnya di banding bahasa purba lainnya, seperti assembly, pascal, fortran dan si spaghetty, si bahasa basic.
hi5ilkom45 9:52 am on 3 Agustus 2009 Permalink |
brar, beneran kagak bakal ikutan mpd ya??
ada tugas coding ni, wish ur help..
a3u5z1i 12:01 pm on 3 Agustus 2009 Permalink |
ui, maaf bales sms di blog. ga ada pulsa “-_-
Minor Riser Operasi insyaAllah ga ada yang bentrok jadwalnya sama mayor. Tapi mata kuliah Aljabar Linear udah ada di interdept, jadi kurang 3 SKS. Gitu aja sih.
Kalau ngambil kecerdasan buatan di semester 3? Ga masalah. Tergantung IP lu juga sih, cukup kaga buat menyakinkan pembimbing akademik. Tahun kemarin sih ane ga dapet masalah gara-gara.. hehehe :)
a3u5z1i 12:14 pm on 3 Agustus 2009 Permalink |
Sebenarnya bukan masalah “kejadulan” dari suatu bahasa aja yang jadi faktor. Masalah jadul2an, bahasa Assembly masih banyak dipelajari. Karena dia adalah bahasa pemrograman yang berkorespondensi satu-satu dengan bahas mesin. Jadi untuk tiap perintah di bahasa mesin (bahasa yang cuma make 0 ama 1) ada perintah yang lebih ‘manusiawinya’ di assembly. Ntar ketemu di organisasi komputer, di semester 4.
100 MOV AX, 20
101 MOV BX, 30
102 ADD AX, BX
103 INT 21
Kalau C, soalnya di semester 4 di bahasa pemrograman nanti akan dipelajari bahasa C++ dan JAVA. Kedua bahasa itu sintaksnya mirip ama C. Paling cuma beda jenis bahasa pemrograman aja. C fungsional dan JAVA OOP (C++ “Hybrid”, bisa fungsional bisa OOP :) )
Rasakan sajalah, ntar juga ngerti.
hi5ilkom45 2:18 pm on 3 Agustus 2009 Permalink |
Hahaha..
*tawa miris
cuma bisa melongo mendengar penjelasan yg terasa di luar jangkauan..
Hah..
:-/
btw,thanks bwt coding na..
wildanr 5:09 pm on 6 Agustus 2009 Permalink |
Mengapa harus C? Iyah, itu juga jadi pertanyaan gw. Hahaha.. kenapa harus C?
Emang sih, banyak bahasa programming yang lagi in di dunia industri sekarang syntax nya turunan C. Sebutlah kayak PHP, java, C#, dll..
Tapi youp, berdasar pengalaman gw. Lu gak akan bisa bikin sesuatu yang bener-bener berguna dengan bahasa C kalau belum bener-bener menguasai C. I mean.. sangat menguasai. Program2 berguna yang dibikin pake C levelnya udah sangat2 tinggi. Pick and example : linux kernel, intrepreter PHP, nmap, dll. Bahkan sekedar program akses database sederhana aja udah keliatan sangat rumit.
So kenapa mesti C? Kalau tujuannya agar kita kenal konsep pointer, rasanya gak terlalu deep dibahas di kuliah algor.
Kalau sekedar agar familiar dengan c-like syntax, masih banyak bahasa lain yang bisa. C++ mungkin? Setidaknya dengan C++ kita gak perlu ribet mikirin string dan I/O.
Kalau belajar mengenalkan konsep programming? Masih banyak bahasa lain yang lebih mudah, seperti.. python? Atau pascal? Pascal emang udah jadul, tapi syntax delphi mirip pascal. Gw sendiri belajar programming dari pascal. Dan gak gitu sulit waktu harus belajar C di semester 3, cuman sekedar ngapalin syntax, hahahaha,, sisanya sama..
Well. tapi ambil aja hikmahnya. Dengan belajar bahasa sulit, belajar bahasa lain yang lebih mudah akan terasa mudah, hehehe.. Efek sampingnya : kesan pertama begitu menggoda, ngertilah, hahahaha.
good luck :)
rismaka 4:07 am on 9 Agustus 2009 Permalink |
Halah males bicara teori. Mending langsung praktek, jadi, beres :)
nurussadad 9:01 am on 18 Agustus 2009 Permalink |
Kenapa harus C?
karena nilai Bas Dat anak satu angkatan C semua…
maaf gak nyambung–> bukan bidang nae
Bahasa Pemrograman Terpopuler 2009 « Celestial Memories 5:41 am on 25 Agustus 2009 Permalink |
[…] Mungkin daftar di atas juga bisa menjadi salah satu jawaban atas pertanyaan : Kenapa harus bahasa C? […]
Nur 6:25 am on 25 Agustus 2009 Permalink |
…seru bacanya :D
jadi inget lima tahun lalu waktu pertamakali kenalan sama si C. Dulu saya dapet algor waktu semester satu loh. Dahsyat kan ;p
Emang bener…kesan pertama begitu menggoda, haha..
Bermain Bahasa C di Ubuntu Linux « Blog-blogan 2:30 am on 2 September 2009 Permalink |
[…] mata kuliah algoritma dan pemrograman, kami mendapat materi pemrograman dalam bahasa C. Untuk memprogram dalam bahasa C, kami tentunya membutuhkan sebuah editor untuk mengetik kode […]
Arief 4:40 am on 9 September 2009 Permalink |
Tadinya Ane pikir C itu ribet dan lebih rumit dari pascal. Kenapa pemula malah diajarin C, bukannya bahasa Basic aja yang gampang banget?
Setelah kita belajar C nih di kuliah 2minggu pertama ternyata emang menyenangkan dan asik. Lebih nyaman dan lebih portable dalam fungsi.Selain itu kelihatan lebih keren kalo dilihat orang lain soalnya banyak symbol2 gitu, jadi kaya hacker kelihatannya. C mantap…
abrari 9:05 am on 9 September 2009 Permalink
Kalo asik berarti dosennya hebat…
Mau lebih keren? Coba deh assembler :)
Arief Hidayatulloh 1:09 pm on 11 September 2009 Permalink |
Kalo assembler belum belajar nih… ajarin dunk.
BTW arief bikin web http://kompugel.com,
masih bingun mau diisi apa. punya ide ga?
sakur 2:00 pm on 2 Maret 2010 Permalink |
slam knl….