DAFTAR ISI
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 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.