Teori Singkat Bahasa C Bahasa Pemrograman Dasar - Universitas Budi Luhur
Bahasa C
dirancang oleh Dennis M. Ritchie, seorang pegawai Bell Telephone Laboratories,
Inc. di Murray Hill, New Jersey, Amerika Serikat (sekarang dikenal dengan
AT&T Bell Laboratories) pada tahun 1972. Ketika itu ia sedang bertugas
membuat sebuah sistem operasi yang terbuka dan interaktif untuk Bell
Laboratories. Sistem operasi tersebut di kemudian hari dikenal dengan nama
sistem operasi UNIX.
Pada
mulanya bahasa pemrograman C digunakan dan dikembangkan hanya terbatas pada
lingkungan Bell Laboratories saja, bersama dengan sistem operasi UNIX. Setelah
Dennis Ritchie dan Brian Kernighan menerbitkan buku yang berjudul “The C
Programming Language” (Bahasa Pemrograman C) pada tahun 1978, barulah bahasa
pemrograman C dikenal dan berkembang luas.
Dalam
perkembangan nya, muncul banyak varian dari bahasa pemrograman C. Untuk menjaga kompatibilitas
dan fleksibilitas nya, lembaga standarisasi ANSI (American National Standards
Institute) menetapkan standar unsur-unsur bahasa pemrograman C yang harus
terdapat pada suatu varian dari bahasa pemrograman C. Versi standar ini dikenal
dengan sebutan ANSI C. Beberapa varian bahasa pemrograman C yang dikenal antara
lain Microsoft C, Microsoft Quick C, Borland Turbo C, Borland C, Symantec C,
Run/C dan Lattice C.
Bahasa
pemrograman C merupakan bahasa pemrograman tingkat tinggi tetapi berorientasi
pada sistem operasi komputer yang menggunakan operasi tingkat rendah (bahasa C
dikembangkan bersama dengan sistem operasi UNIX, bahkan sistem operasi UNIX
kemudian dibuat dengan menggunakan bahasa pemrograman C) sehingga banyak yang
mengelompokkan bahasa pemrograman C sebagai bahasa pemrograman tingkat menengah
(bukan tingkat tinggi, bukan pula tingkat rendah).
Salah satu
ciri khas dari bahasa pemrograman C adalah program nya terdiri fungsi-fungsi
serta sering nya digunakan tipe data pointer. Berikut ini beberapa keunggulan
Bahasa C:
·
Bahasa
C dapat dijalankan hampir di semua jenis komputer.
·
Kode
bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis komputer.
·
Bahasa
hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
·
Proses
executable program bahasa C lebih cepat
·
Dukungan
pustaka yang banyak.
·
Bahasa
C adalah bahasa yang terstruktur
·
Bahasa
C termasuk bahasa tingkat menengah