Pendahuluan


Bahasa C adalah bahasa pemograman yang sangat populer dan powerful. Bahasa ini mulai dirancang sekitar tahun 70-an oleh Dennis Ritchie di Bell Laboratories (sekarang AT & T) dan menjadi ANSI C (standard C) pada awal tahun 1980.

C banyak digunakan sebagai kernel bagi bahasa-bahasa yang baru dan lebih spesifik misalnya C++. Bahasa berorientasi objek ini merupakan pengembangan lebih lanjut dari standard C. Contoh lain adalah Java, walau bukan merupakan kelanjutan dari standard C, tetapi banyak sintak dalam Java yang sangat mirip dengan C. 

Latar Belakang

  • Didesain oleh Dennis Ritchie di Bell Laboratory (Sekarang AT&T)
  • Diimplementasi sebagai bahasa pemograman Operating System (OS) Unix pada mini komputer PDP-11 di tahun 1972.
  • Berkembang dari bahasa B yang berjalan di mesin BCPL yang dikembangkan oleh Martin Richard di tahun 1967. Tujuannya adalah menyempurnakan B dan merealisasikan ide pemograman berstruktur.
  • Tradisional C terwujud di tahun 80-an dan berhasil menjadi ANSI/ISO standard di tahun 1990

Karakteristik

  • Portable:
    • Dapat dengan mudah dipindahkan dari satu perangkat keras ke perangkat keras yang lain
    • Menyediakan standard library (fungsi-fungsi)
  • Mendukung modular programming: Program ditulis dalam beberapa modul atau dipisahkan dalam beberapa file
  • Dapat dikategorikan sebagai 'middle level language' 

Contoh dan Penulisan Program yang Baik



Kompilasi Menggunakan gcc

Kompile program di atas dengan menulis perintah berikut pada terminal (Linux):

gcc –Wall –pedantic –g –o konversi konversi.c

Hasil kompilasi di atas akan membuat sebuah file dengan nama konversi (dibangkitkan dari sebuah buah konversi.c). Selanjutnya, file konversi tersebut dapat dijalankan secara langsung melalui terminal dengan perintah:

./konversi