Kenapa Bahasa C

July 10, 2009

Kenapa Bahasa C

Muncul sebuah pertanyaan kenapa Arduino diprogram menggunakan bahasa C. Bahasa C adalah bahasa yang standar dan baku yang sejak puluhan tahun digunakan. Waktu jaman kuliahan ini adalah bahasa yang pertama kali di ajarkan di semester kedua.

Bahasa C adalah bahasa pemrograman yang sangat powerful yang mendekati bahasa assembler. Bahasa C menghasilkan object code yang sangat kecil dan dieksekusi sangat cepat. Karena itu bahasa C digunakan untuk system programming dan programming embedded system.

Bahasa C adalah bahasa standar.
Artinya dapat digunakan di lingkungan Windows atau Linux atau dengan compiler lain, tidak perlu mengalami perubahan untuk di-compile (Mungkin diperlukan perubahan tapi sangat minimal).

Bahasa C mudah dipelajari
Tentu ini adalah pernyataan subyektif tergantung kemampuan tiap individual. Sekali anda mengerti bahasa C anda bisa melakukan pengembangan dengan board lain atau microcontroller/microprocessor lain atau bisa melakukan system programming. Contoh microprocessor yang menggunakan bahasa C juga adalah Rabbit Microprocessor dan ARM microprocessor.

Tips: Cara termudah menurut saya untuk belajar bahasa pemrograman adalah dengan melihat source code program sederhana, lalu coba untuk mengganti-ganti source code tersebut. Anda harus banyak melakukan praktek sendiri.

Hardcore Programming
Tiap ketemu temen dan ditanya bisa bahasa apa aja, saya cuma bilang bisa bahasa C dan C++, temen itu pasti bilang wahh “Hardcore programmer”. Ini merupakan sebuah pujian yang membanggakan. Tidak semua programmer memperdalam pengetahuan bahasa C karena terkait dengan program yang sedang dikembangkannya. Memang bahasa C ini banyak dipakai untuk pengembangan program yang sulit seperti microcontroller dan embededd system.

You can’t go wrong with C.

Entry Filed under: Arduino. Tags: , , , , , .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Blog Stats

Spam Blocked

Blogroll

Recent Posts