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