Perkembangan Bahasa C++

Bahasa C++ merupakan perkembangan dari bahasa C. Bahasa C pertama kali disusun oleh Dennis Ritchie pada tahun 1972 di laboratorium AT&BELL, suatu laboratorium tempat merancang sistem operasi UNIX yang sangat terkenal. Mengapa bahasa ini diberi nama bahasa C?


Sejarah perkembangan bahasa C dimulai pada saat Ken Thompson membuat bahasa B untuk sistem operasi UNIX. Huruf B diambil dari nama depan laboratorium tersebut, BELL. Karena banyak mengalami kesulitan, bahasa B dikembangankan menjadi bahasa C dengan beberapa penambahan tipe data dan sintaks baru oleh Dennis Ritchie. Pertama kali, bahasa C dimaksudkan untuk pembuatan sistem operasi UNIX.

Dennis Ritchie dan Brian Kernighan pada tahun 1978 mempublikasikan buku berjudul The C Programming Language. Dalam perkembangan selanjutnya, bahasa C menjadi bahasa pemrograman yang luas. Bahasa ini sangat powerful dan fleksibel, sehingga berkembang secara cepat. Beberapa perusahaan mulai mengembangkan utilitas untuk melengkapi bahasa C, sehingga terdapat beberapa versi bahasa C yang berbeda-beda.


Pada tahun 1983 American National Standards Institute (ANSI) membakukan bahasa C dalam bentuk standar C ANSI atau yang disebut C ANSI. Seluruh perusahaan dalam mengembangkan bahasa C, mengacu pada standar ini. Bahasa C secara luas digunakan untuk pemrograman terstrukutur. Beberapa perusahaan yang mengembangkan bahasa C antara lain Borland yang mengembangkan  Borland C dan Turbo C serta Microsoft yang mengembangkan Ms. C. Selain itu ada compiler C yang dikembangkan pada platform linux yang disebut GNU C.

Dalam perkembangan cara pembuatan program, dari teknik pemrograman terstruktur berkembang menjadi apa yang disebut pemrogrman berorientasi objek (object oriented programming atau OOP). Bahasa C juga mengalami perkembangan sesuai berkembangnya cara pemrograman.

Pada tahun 1986 Bjarne Stroustrup dari laboratorium AT&T BELL, mengembangkan bahasa C menjadi bahasa C++ yang dapat digunakan untukpemrograman berorientasi objek. Fasilitas tambahan yang diberikan pada bahasa C++ adalah tipe data class. Tipe data class digunakan untuk mendukung objek pada bahasa C++.

Dengan perkembangan ini, Borland mengembangkan Borland C menjadi Borland C++, Turbo C menjadi Turbo C++. Demikian juga dengan Microsoft yang mengembangkan Ms. C menjadi Ms. C++. Dalam platform linux GNU C juga dikembangkan menjadi GNU C++.

Bahasa C++ adalah bahasa yang meggunakan compiler untuk translator dari kode program menjadi bahasa mesin. Bahasa C++ mempunyai dua beban yaitu harus mendukung pemrograman terstruktur menggunakan bahasa C dan pemrograman berorientasi objek menggunakan bahasa C++. Dengan demikian, program dalam bahasa C dapat dikompile menggunakan kompiler C++, tetapi program dalam bahasa C++ tidak dapat dikompile menggunakan kompiler C.

0 komentar:

Posting Komentar

TRANSLATE

Diberdayakan oleh Blogger.

TWITTER

FOLLOWERS

Blog Hits