Belajar Bahasa C/C++

Sejarah Singkat
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system
operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya.

Kelebihan dan Kekurangan Bahasa C
  • Kelebihan
  1. Bahasa C tersedia hampir di semua jenis komputer
  2. Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer.
  3. Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
  4. Proses executable program bahasa C lebih cepat
  5. Dukungan pustaka yang banyak.
  6. C adalah bahasa yang terstruktur
  7. Bahasa C termasuk bahasa tingkat menengah
  • Kekurangan
  1. Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  2. Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
Mengenal Editor Bahasa Pemrograman
Apapun bahasa pemrograman yang diterapkan pada proses pembuatannya pastilah menggunakan media atau program aplikasi yang biasanya disebut editor. Begitu juga dalam pembangunan sebuah program yang menggunakan bahasa C atau C++ sebelum sebuah aplikasi berjalan, programmer terlebih dahulu menyusunnya dalam suatu editor. Editor yang disediakan pada umumnya sama dengan yang disediakan oleh perangkat lunak lainnya yang menangani file TEXT. Akan tetapi untuk beberapa editor terbaru model TEXT ini dapat dibedakan antara keyword, variable, dan sebagainya.

Selain editor, ada Interpreter. Dalam bahasa C interpreter dugunakan untuk membaca kode yang telah ditulis oleh programmer untuk diterjemahkan oleh interpreter Cdan C++. Sehingga sekumpulan kode yang telah ditulis dapat berjalan sesuai sintaks yang telah ditentukan oleh bahasa C dan C++. Ada editor dan interpreter, satu lagi yang tidak pernah terpisahkan dalam pembangunan sebuah program adalah Compiler. Tidak semua perangkat lunak bahasa pemrograman menyediakan fasilitas compiler. Dalam bahsa C dan C++ ini tentu saja disediakan fasilitas itu. Compiler berfungsi untuk mentranslator sekumpulan kode yang telah ditulis sesuai dengan sintak yang telah ditentukan oleh bahasa C ke bentuk yang lain. Dalam hal ini diubah ke bentuk bahasa Assembly sehingga selanjutnya akan menghasilkan satu file execute (.exe) dimana file tersebut dapat berdiri sendiri tanpa menggunakan perangkat lunak lainnya.

Selain editor, ada Interpreter. Dalam bahasa C interpreter dugunakan untuk membaca kode yang telah ditulis oleh programmer untuk diterjemahkan oleh interpreter Cdan C++. Sehingga sekumpulan kode yang telah ditulis dapat berjalan sesuai sintaks yang telah ditentukan oleh bahasa C dan C++. Ada editor dan interpreter, satu lagi yang tidak pernah terpisahkan dalam pembangunan sebuah program adalah Compiler. Tidak semua perangkat lunak bahasa pemrograman menyediakan fasilitas compiler. Dalam bahsa C dan C++ ini tentu saja disediakan fasilitas itu. Compiler berfungsi untuk mentranslator sekumpulan kode yang telah ditulis sesuai dengan sintak yang telah ditentukan oleh bahasa C ke bentuk yang lain. Dalam hal ini diubah ke bentuk bahasa Assembly sehingga selanjutnya akan menghasilkan satu file execute (.exe) dimana file tersebut dapat berdiri sendiri tanpa menggunakan perangkat lunak lainnya.

Debugging
Fasilitas debugging dalam pemrograman bahasa C dan C++ berfungsi dalam penelusuran setiap kode yang telah ditulis. Sehigga setiap programmer dapat mengetahui perubahan dan pengaruh serta kesalahan setiap kode perbaris yang telah ditulis. Fasilitas tersebut antara ain; debug per baris, debug per prosedur, dan debug per break point.

Software untuk membangun program bahasa C atau C++
Di atas telah di singgung beberapa istilah penting dalam pemrograman bahasa C; editor, interpreter, dan compiler. Biasanya tiga komponen tersebut terpaketkan dalam satu perangkat lunak. Perangkat lunak yang dapat digunakan anatara lain Dev C++, Turbo C++, Borland C++, dan GCC (khusus Linux).

Sumber: Diktat Mata Kuliah Pemrograman (IF)
Previous
Next Post »

1 comments:

Click here for comments
Agit Naeta
admin
June 16, 2013 at 10:46 AM ×

wakwae #include :D

Congrats bro Agit Naeta you got PERTAMAX...! hehehehe...
Reply
avatar
Thanks for your comment