Bahasa ini telah berkembang secara signifikan dari waktu ke waktu, dan C ++ modern sekarang memiliki (OOP) , umum , dan fungsional selain fasilitas untuk manipulasi memori tingkat rendah.
Dirilis pada tahun 1985 (36 tahun yang lalu) . Bahasa pemrograman C ++ awalnya distandarisasi pada tahun 1998 , yang kemudian diubah dengan standar C ++ 03 , C ++ 11 , C ++ 14 , dan C ++ 17 . Standar C ++ 20 saat ini mempunyai fitur-fitur baru dan pustaka standar yang diperbesar.
Pada 1979, Bjarne Stroustrup , seorang ilmuwan komputer Denmark , mulai mengerjakan " C with Classes ", pendahulu C ++. Motivasi untuk membuat bahasa baru berasal dari pengalaman Stroustrup dalam pemrograman untuk tesis PhD-nya.
Awalnya, "C with Classes" Stroustrup menambahkan fitur ke kompilator C, Cpre, termasuk kelas , kelas turunan , pengetikan yang kuat , sebaris , dan argumen default .
Pada tahun 1982, Stroustrup mulai mengembangkan penerus C dengan Classes, yang dia beri nama "C ++" (Penamaannya dikarenakan simbol "++" menjadi operator increment di C++).
Selanjutnya, Stroustrup mengembangkan kompiler mandiri baru untuk C ++, Cfront.
Pada tahun 1984, Stroustrup mengimplementasikan pustaka input / output aliran pertama. Ide untuk menyediakan operator keluaran daripada fungsi keluaran yang dinamai disarankan oleh Doug McIlroy.
Pada tahun 1985, edisi pertama The C ++ Programming Language dirilis, yang menjadi acuan definitif untuk bahasa tersebut, karena belum ada standar resmi. Implementasi komersial pertama dari C ++ dirilis pada bulan Oktober tahun yang sama.
Pada 3 Januari 2018, Stroustrup diumumkan sebagai pemenang Charles Stark Draper Prize for Engineering 2018 , "untuk konsep dan pengembangan bahasa pemrograman C ++".
Pada 2021 , C ++ menempati peringkat keempat pada indeks TIOBE , ukuran popularitas bahasa pemrograman, setelah C , Java , dan Python.
Standar C ++
Standarisasi C++ telah terjadi sebanyak 6 kali dengan rincian
Tahun 1998
(C ++ 98)
Tahun 2003
(C ++ 03)
Tahun 2011
(C ++ 11)
Tahun 2014
(C ++ 14)
Tahun 2017
(C ++ 17)
Tahun 2020
(C ++ 20)

0 Komentar