Sejarah Bahasa Pemrograman C++ dan Penciptanya - TeachMeSoft

Sejarah Bahasa Pemrograman C++ dan Penciptanya

Sejarah Bahasa Pemrograman C++ dan Penciptanya


Sejarah C++

C++ siapa sih yang tidak kenal dengan bahasa pemrograman yang satu ini. Bahasa C++ merupakan salah satu bahasa pemrograman yang terpopuler didunia hingga saat ini. C++ telah banyak digunakan dalam menciptakan aplikasi seperti: peramban web seperti Firefox dan Chrome, sistem operasi dan aplikasi kantor, permainan, video, dan aplikasi lainya.

Bahasa C++ merupakan pengembangan dari bahasa pemrogrman C, yang di buat oleh seorang berkebangssan Denmark yang bernama Bjarne Stroustrup pada tahun 1980-an. Bahasa ini dikembangkan dari bahasa pemrograman yang muncul terlebih dahulu, yaitu algo-60 (1960), CPL (1963), BPCL (1967), dan B (1970).  Awalnya Bahasa C++ dirancang untuk digunakan pada sistem operasi Unix. Berikut adalah timeline-nya :

Tahun 1978, Bahasa B mulai dikembangkan menjadi bahasa C oleh Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratorie. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard.

Tahun 1980,  Terciptanya bahasa C++ oleh Bjarne Stroustrup. Pada masa ini programmer di Eropa banyak menggunakan bahasa C yang merupakan pengembangan dari bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.

Tahun 1983,  Bahasa C mengubah namanya menjadi C++, Maksud dari ++ adalah penambahan fitur seperti class, dll, maka jadilah  C++.

Tahun 1985, Bahasa berjudul "The C++ Programming Language" diterbitkan. Pada tahun tersebut  C++ digunakan sebagai produk komersial.

Tahun 1990, The Annotated C++ Reference Manual dirilis. di tahun yang sama, Compiler Borland Turbo C++ dilengkapi dengan penambahan library yang banyak juga dirilis sebagai produk komersial. Hal tersebut tentu berdapat besar terhadap pengembangan C++.

Tahun 1998, Standar Internasional pertama untuk C ++ ISO / IEC 14882: 1998 di terbitkan oleh Panitia standar C ++.

Tahun 2003, Tedapat beberapa masalah yang dilaporkan kepada C++ mengenai Standar mereka pada tahun 1998, karena itu bahasa diperbaharui merupakan revisi masalah sebelumnya dan dijuluki C ++ 03.

Tahun 2005, Komite standar C++ merilis laporan teknis (dijuluki TR1) yang merinci berbagai fitur yang mereka rencanakan untuk menambah fitur yang ada di C++ standar terbaru. Standar baru itu secara informal dijuluki C++0x, standar tersebut diharap akan dirilis sebelum akhir dekade pertama. Namun, ironisnya, standar baru tersebut belum dirilis sampai pertengahan 2011.

Pada pertengahan 2011, C++ dengan standar baru (dijuluki C++11) selesai dibuat (disetujui oleh ISO/IEC pada 12 Agustus 2011, diterbitkan sebagai 14882:11). Standar ini meningkatkan Library yang ada dalam C++, sehingga standar yang baru dikeluarkan membuat dampak (perubahan) yang besar pada standar C++. Adapun fitur terbaru tersebut dukungan ekspresi regular merupakan sebuah perpustakaan pengacakan komprehensif, perpustakaan threading standar , fungsi baru untuk pengulangan, Foreach Loop, kata kunci Auto, Class New Container, dukungan yang lebih baik untuk daftar inisialisasi Array, dan Variadic Template.

Mengenal Bjarne Stroustrup

Gambar : engineering.columbia.edu
Bjarne Stroustrup yang dikenal lewat jasanya dalam mengembangkan bahasa pemrograman C++ merupakan kelahiran Aarhus, Denmark, 30 Desember 1950. Umur beliau 67 tahun (semenjak postingan ini ditulis desember 2018)

Bjarne Stroustrup adalah seorang ilmuwan komputer dan profesor di bidang ilmu komputer di Texas A&M University. Pada tahun 1975 beliau meraih pendidikan master di bidang matematika dan ilmu komputer dari Universitas Aarhus, Denmark.

Pada tahun 1979 beliau menyelesaikan doktornya  dan mendapatkan gelar Ph. D di Universitas Cambridge, Inggris. Beliau Sempat bekerja sebagai kepala departemen riset pemrograman skala-besar di AT&T Lab hingga akhir tahun 2002. 2004 - IEEE Computer Society 2004 Computer Entrepreneur Award.

Standarisasi

No. Tahun Standar C++ Nama Informal
1 1998 ISO/IEC 14882:1998 C++98
2 2003 ISO/IEC TR 19768:2007 C++03
3 2011 ISO/IEC 14882:2011 C++11, C++0x
4 2014 ISO/IEC 14882:2014 C++14, C++1y
5 2017 ISO/IEC 14882:2017 C++17, C++1z
6 2020 Akan Ditentukan C++20

Perlu digaris bahawi bahwa bahasa C tidaklah sama dengan bahasa C++. Kamu yang bisa bahasa C belum temtu bisa bahasa C++ dan begitu sebaliknya, karena mereka berdua sangat berbeda. 




Disqus comments