Sunday, February 10, 2013

sejarah bahasa C

bahasa C merupakan salah satu bahasa pemrogramaan komputer yang bersifat prosedural bahasa C berasal dari bahasa BCPL yang di kembangkan oleh martin richards  pada tahun 1967. kemudian berdasarkan pada bahasa BCPL ini ken thompson  yang bekerja di bell telephone laboratories (bell labs) mengembangkan bahasa B pada tahun 1970. saat itu bahasa B telah berhasil di implementasikan dikomputer  DEC PDP-7 dengan operating system UNIx pada tahun 1972, penelitian lain do bell labs beranama dennis ritchie menyempurnakan menjdai bahasa C. bahasa C dilahirkan di bell labs. sulit membayangkan dunia modern saat ini jika tidak ada pengaruh dari bell labs. pada tahun 1947, transistor ditemukan di bell labs. untuk beberapa tahun, ada sebuah bahasa pemrograman yang sangat dekat dengan  sistem operasi UNIX, yang tersebut dengan bahasa C, yang didesain oleh dennis ritchie dan brian kemighan. 

pada tahun 1978, dennis ritche bersama dengan brian kemighan mempublikasikan buku yang kemudian menjadi legenda dalam sejarah perkembangan bahasa C, yang berjudul  the C programing language.Buku ini diterbitkan oleh Prentice Hall, dan pada saat ini telah diterjemahkan dalam berbagai bahasa di dunia. Boleh dikatakan bahwa buku ini adalah buku yang paling banyak direfer orang dan dijadikan buku panduan tentang pemrograman bahasa C sampai saat ini. Teknik dan gaya penulisan bahasa C yang merefer kepada buku ini kemudian terkenal dengan sebutan K&R C atau Classic C atau Common .Seiring dengan berkembang pesatnya bahasa C, banyak vendor mengembangkan kompiler C menurut versi masing-masing. Hal ini menggerakkan ANSI (American National Standards Institute) pada tahun 1983 untuk membuat suatu komite yang kemudian diberi nama X3J11, yang betujuan untuk membuat definisi standar bahasa C yang lebih modern dan komprehensif, dengan memperbaiki syntax dan grammar bahasa C. Usaha ini berhasil diselesaikan 5 tahun kemudian, yaitu ditandai dengan lahirnya standard ANSI untuk bahasa C yang kemudian terkenal dengan sebutan ANSI C pada tahun 1988. Sampai saat ini, bahasa C telah berhasil digunakan untuk mengembangkan berbagai jenis permasalahan pemrograman, dari level operating system (unix, linux, ms dos, dan sebagainya), aplikasi perkantoran (text editor, word processor, spreadsheet, dan sebagainya), bahkan sampai pengembangan sistem pakar (expert system).

Salah satu bagian ‎yang paling canggih dari bahasa C adalah bahwa bahasa C memiliki pointer, selain tentunya variabel ‎dan konstanta. Istilah Pointer dalam bahasa pemrograman merujuk kepada alamat-alamat memori yang ‎mengizinkan para programmer untuk melakukan beberapa tugas secara jauh lebih efisien, dengan ‎melibatkan bit, byte, dan word memori. Karenanya, banyak orang menyebut bahasa C sebagai High-level ‎Assembly language, atau bahasa rakitan tingkat tinggi. Meskipun bahasa C masih merupakan bahasa pemrograman yang populer, bahasa ‎tersebut saat ini dapat dikatakan telah kadaluwarsa. Saat ini, bahasa tersebut diklasifikasikan ‎ke dalam bahasa pemrograman prosedural tradisional (traditional procedural programming language), sebuah istilah yang merujuk kepada ‎struktur program-program dalam bahasa C. Umumnya sebuah program bahasa C terdiri atas ‎banyak prosedur (juga sering disebut sebagai fungsi/function atau subrutin/subroutine), yang ‎setiap prosedur tersebut merupakan bagian dari kode yang melakukan beberapa tugas tertentu ‎atau merupakan implementasi dari algoritma tertentu. Prosedur-prosedur tersebut dapat ‎bekerja dengan data dalam beberapa cara. Data adalah kumpulan angka atau teks atau bahkan ‎gabungan antara keduanya. 

0 comments :

Post a Comment