Bahasa Pemrogaman C adalah bahasa pemrogaman general purpose yang dikembangkan oleh Dennis M. Ritchie
pada tahun 1972
di Bell Telephone Laboratories. Tujuan awalnya adalah untuk mengembangkan sistem operasi Unix
.
Bahasa C merupakan penerus dari Bahasa B, yang dikembangkan oleh Dennis juga bersama dengan Ken Thompson. Bahasa C diformalisasi pada tahun 1989 oleh American National Standard Institute (ANSI)
.
Kenapa Bahasa C?
Keunggulan mempelajari Bahasa C menurut Anbi adalah sebagai berikut:
- Mudah dipelajari (ini opini pribadi Anbi),
- Terstruktur,
- Mampu menghasilkan program yang efisien (untuk mesin/computer),
- Dapat dicompile ke banyak platform,
- Keperluan akademik (Anbi kuliah ketemu Bahasa C)
Sejarah Bahasa C
Awalnya pengembangan Bahasa C digunakan untuk dasar dari Unix. Merujuk pada Bell Labs paper
“By early 1973, the essentials of modern C were complete. The language and compiler were strong enough to permit us to rewrite the Unix kernel for the PDP-11 in C during the summer of the year.”
Yang artinya, C menjadi bahasa pemrogaman yang kuat, yang mampu, dan akan, terimplementasi pada banyak sistem. Pada pertengahan tahun 70-an, C-based Unix digunakan pada banyak project di dalam Bell System
sebagai grup kecil yang melakukan penelitian tentang industri, akademik dan organisasi pemerintahan diluar Bell Labs.
Pada 22 Februari 1978
, Brian Kernighan dan Dennis Ritchie mempublikasikan The C Progamming Language
, yang menjadi referensi bahasa pemrogaman hingga bahasa ini bisa distandarisasi.
Lima tahun kemudian American National Standart Institute (ANSI) membentuk komite X3J11
, dengan tujuan menstandarisasi Bahasa C.
Pada April 1988
, edisi kedua The C Progamming Language
diterbitkan, berisi update yang dihasilkan oleh standarisasi dari ANSI. Pada tahun 2012, eBook dari versi kedua dipublikasikan ke ePub, Mobi dan PDF. Dengan versi terbarunya (2018), telah diterjemahkan hingga kebih dari 20 bahasa.
Standarisasi Bahasa C pertama kali disahkan pada tahun 1989 (ANSI X3.159–1989 “Programming Language C”). Hingga beberapa revisi, yang paling baru adalah ISO/IEC 9899:2018
(disebut C17
atau C18
).
Penerapan Bahasa C
Bahasa C mampu menghasilkan kode yang kecepatannya hampir sama dengan kode yang ditulis menggunakan Bahasa Assembly
. Bahasa C digunakan untuk mengembangkan sistem operasi dari komputer, biasanya juga untuk aplikasi pendukung sistem operasi, contoh penggunaannya ada pada:
- Sistem Operasi
- Compiler
- Assembler
- Text Editor
- Print Spooler
- Driver
- Aplikasi
- Database
- Intrepreter
- Utility
Hello World!
Contoh penulisan program Hello World! pada C adalah sebagai berikut:
#include <stdio.h>
int main(void){
printf("hello, world\n");
}
Sekian materi tentang pengenalan Bahasa C. Sampai jumpa di artikel berikutnya, Terimakasih.