Tampilkan postingan dengan label proses linking C. Tampilkan semua postingan
Tampilkan postingan dengan label proses linking C. Tampilkan semua postingan

Sejarah C

Seorang programmer pada umumnya dituntut menguasai beberapa bahasa pemrograman seperti C, C++, Java, PHP, Android dan sebagainya dalam mengaplikasikan kemampuan programmingnya. Dalam bahasan kali ini, saya akan menjelaskan per bab mengenai konsep pemrograman C. C dikenal sebagai bahasa level / tingkat menengah yang dikembangkan di Laboratorium Bell (USA) pada 1972 oleh Dennis M. Ritchie. C sendiri diciptakan oleh Brian W Kerninghan dan Dennis M. Ritchie. Baru setelah satu dekade setelahnya diciptakanlah C++ oleh Bjarne Stroustrup dari Laboratorium Bell, AT&T pada tahun 1983. Pada mulanya, C++ disebut dengan “a better C”. Keistimewaan bahasa C++ ini adalah mendukung pemrograman yang berorientasi objek (OOP / Object Oriented Programming) Bahasa C menggabungkan high level language (Pascal dan Basic) dan low level language (bahasa mesin dan assembly). C memberikan kemudahan bagi programmer karena beranekaragamnya operator dan fleksibilitas penulisan. C dapat dipelajari dengan mudah dalam software Dev C++ atau C-Free Standard. Berbicara tentang C++ sendiri tidak lepas dari C sebagai bahasa pendahulunya. Sebelum melangkah lebih jauh, saya akan menjelaskan mengenai perbedaan interpreter dan compiler dalam programming C. Interpreter merupakan suatu jenis penerjemah yang menerjemahkan per baris instruksi setiap saat. Sedangkan compiler merupakan jenis penerjemah yang menerjemahkan seluruh instruksi dalam program kemudian baru dieksekusi. Dalam kasus ini, program dalam bahasa C tersebut dinamakan kode sumber (source code) sedangkan hasil dari terjemahan disebut object code atau executable. Kelemahan dari penerjemah compiler ini adalah proses pembuatan dan pengujian yang membutuhkan waktu yang relatif lama, sebab dibutuhkan waktu untuk mengkompile dan juga linking. Proses lengkapnya ditampilkan dengan dua tabel berikut:



Bahasa C biasa diaplikasikan dalam berbagai pemrograman sistem:
-        Assembler
-        Interpreter
-        Program Paket: Wordstar, dBase III+
-        Sistem Operasi: Linux, UNIX
-        Kompiler
-        Editor
-        Program Bantu (Utility)    
Klik disini untuk mendapat bacaan bermanfaat lain :-)
Nantikan artikel saya selanjutnya ya :D

Free Blooming Pink Rose Cursors at www.totallyfreecursors.com