Apa itu bahasa C ?
Bahasa C
merupakan bahasa pemrograman yang dirancang oleh Dennis M. Ritchie di Bell
Laboratories pada tahun 1972. Bahasa C ini dikembangkan dari bahasa BCPL
dan Bahasa B. Bahasa BCPL dikembangkan oleh Martin
Richard pada tahun 1967 sebagai bahasa utuk menulis sistem operasi dan compiler. Pada tahun 1970 Ken Thompson
merancang bahasa B dengan memasukkan feature
BCPL. Bahasa B dirancang dengan tujuan untuk digunakan membuat sistem operasi
UNIX untuk komputer DEC PDP-7 pada Bell Laboratories. Lalu pada tahun 1978
bahasa C dipublikasikan oleh Dennis M. Ritchie
dan Brian W. Kernighan.
Bahasa
pemrograman C sendiri merupakan bahasa pemrograman yang bersifat umum, tidak
dikhususkan untuk bidang aplikasi tertentu. Bahasa pemrograman ini digolongkan
sebagai bahasa pemrograman tingkat menengah (medium-level language). Hal ini dikarenakan bahasa C memiliki
kemampuan dalam mengakses mesin komputer yang mendekati kemampuan bahasa
rakitan, tetapi mudah dipelajari dan digunakan seperti halnya bahasa
pemrograman tingkat tinggi.
Bahasa C pun memiliki
beberapa karakteristik seperti :
a.
Hemat ekspresi
b.
Alur kontrol
c.
Menggunakan struktur dara modern
d.
Kaya dengan operator
Bahasa C
merupakan bahasa pemrograman yang banyak digunakan mulai dari komputer mikro
hingga super computer. Sampai saat
ini bahasa C merupakan bahasa pemrograman yang paling banyak. hal itu
dikarenakan bahasa C memiliki beberapa keunggulan, diantaranya yaitu :
a.
Fleksibel (Mudah dipelajari)
b.
Bersifat Portabel
c. Tersedia hampir disemua jenis
komputer
d.
Banyak struktur
e. Dapat digunakan untuk mengembangkan
sistem operasi, Software aplikasi maupun hardware.
Karena
keunggulan-keunggulan itulah bahasa pemrograman C masih digunakan hingga saat
ini , dan berikut beberapa contoh penerapan bahasa C pada infrastruktur
teknologi saat ini, diantaranya yaitu :
a.
Windows (Pada level kernel)
b.
Linux
c.
Mac OS (Pada level kernel)
d. Android, iOS, Windows Phone (Pada
kernel)
e.
Database seperti MySQL, Oracle, MS
SQL, PostgreSQL
f. Embedded System seperti ABS, Sensor
Bensin/Oli/Temperatur,Cruise Control, Airbag
g.
Microcontroller (automobile &
pesawat)
h.
DSP Processor (Digital Audio &
TV Systems)
Tidak ada komentar:
Posting Komentar