Akar
dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada
tahun 1967. Bahasa ini memberikan ide
kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B
pada tahun 1970. Perkembangan
selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ritchie sekitar tahun
1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell
Laboratories). Bahasa C pertama kali
digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan
sistem operasi UNIX.
C
adalah bahasa yang standar, artinya suatu program yang ditulis dengan versi
bahasa C tertentu akan dapat dikompilasi dengan versi bahasa C yang lain dengan
sedikit modifikasi. Standar bahasa C
yang asli adalah standar dari UNIX.
Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang
esensial ditulis dalam bahasa C. Patokan
dari standar UNIX ini diambilkan dari buku yang ditulis oleh Brian Kerninghan
dan Dennis Ritchie berjudul "The C
Programming Language", diterbitkan oleh Prentice-Hall tahun 1978.
Deskripsi C dari Kerninghan dan Ritchie ini kemudian dikenal secara umum sebagai "K&R C". Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas. Standar ANSI menetapkan sebanyak 32 buah kata-kata kunci (keywords) standar. Versi-versi bahasa C yang menyediakan paling tidak 32 kata-kata kunci ini dengan sintaks yang sesuai dengan yang ditentukan oleh standar, maka dapat dikatakan mengikuti standar ANSI. Buku ajar ini didasarkan pada bahasa C dari standar ANSI.
Deskripsi C dari Kerninghan dan Ritchie ini kemudian dikenal secara umum sebagai "K&R C". Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas. Standar ANSI menetapkan sebanyak 32 buah kata-kata kunci (keywords) standar. Versi-versi bahasa C yang menyediakan paling tidak 32 kata-kata kunci ini dengan sintaks yang sesuai dengan yang ditentukan oleh standar, maka dapat dikatakan mengikuti standar ANSI. Buku ajar ini didasarkan pada bahasa C dari standar ANSI.
Pada
saat ini C merupakan bahasa pemrograman
yang sangat populer di dunia. Banyak pemrograman yang dibuat dengan bahasa C
seperti assembler, interpreter, program paket, sistem operasi, editor,
kompiler, program bantu, Word Star, Dbase, aplikasi untuk bisnis, matematika,
dan game, bahkan ada pula yang menerapkannya untuk kecerdasan buatan. Dalam
beberapa literatur bahasa C digolongkan sebagai bahasa tingkat menengah.
Penggolongan ke dalam bahasa tingkat menengah bukanlah berarti bahwa bahasa C
lebih sulit dibandingkan dengan bahasa tingkat tinggi seperti PASCAL atau
BASIC. Demikian juga bahasa C bukanlah bahasa yang berorientasi pada mesin
seperti bahasa mesin dan assembly. Pada kenyataannya bahasa C mengkombinasikan
elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah. Kemudahan dalam membuat
program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari
bahasa tingkat rendah merupakan tujuan diwujudkannya bahasa C.
0 comments:
Post a Comment