C++ mulai dikembangkan sejak tahun
1979 oleh Bjarne Stroustrup di Laboratorium Bell. C++ dibentuk dari bahasa C
dengan penambahan fitur-fitur baru seperti kelas, fungsi virtual, operator
overloading, dan multiple inheritance, yang sebelumnya tidak dimiliki
oleh bahasa C. Pada awal kemunculannya, bahasa ini disebut sebagai “C with
Classes”. Selanjutnya, pada tahun 1983 diganti nama menjadi C++, yang memiliki
arti C + kelas.
Setelah beberapa tahun pengembangan
C++ yang terus berlanjut, akhirnya pada tahun 1998 bahasa pemrograman
distandarisasi oleh ISO (badan standarisasi internasional) dengan nama standar
ISO/IEC 14882:1998. Nama standar ini secara nonformal lebih dikenal dengan
istilah C++98. Dalam standarisasi ini ditambahkan fitur-fitur baru seperti template,
namespace, exception handling, dan lain-lain kedalam bahasa C++. Pada
tahun 2003, C++ kembali mengalami proses standarisasi dengan nama standar
ISO/IEC 14882:2003. Nama standar ini kemudian lebih dikenal dengan istilah
C++03. Tidak ada penambahan fitur baru dalam C++03. Standar ini hanya melakukan
perbaikan ‘bug’ pada C++98 agar bisa lebih konsisten dan portable. Terakhir,
thaun 2011, tepatnya pada tanggal 12 Agustus, C++ kembali mengalami revisi dan
standarisasi ulang dengan nama standar ISO/IEC 14882:2011. Lagi-lagi, C++
standar ini dikenal dalam sebutan non-formal: C++11, tapi banyak juga
yang lebih senang menyebutnya dengan C++0x. dalam C++11, cukup banyak fitur
yang ditambahkan kedalam C++03, tapi tidak perlu terlalu signifikan. Fitur-fitur
baru tersebut antara lain fasilitas multithreading, tuple, perluasan
bentuk pengulangan for,
dan lain-lain.
Bahasa C++ yang beredar sebelum
tahun 1988 (sebelum proses standarisasi) sering disebut sebagai C++ tradisional
atau C++ klasik. Maka dari itu, compiler C++ lama seperti Turbo C++ dan
Borland C++ tidak dapat digunakan untuk melakukan kompilasi terhadap kode-kode
program yang ditulis dalam C++ baru (C++ standar)
Sumber : Buku Pemrograman C++ Edisi Revisi
Oleh : Budi Raharjo
Penerbit : Informatika
C++ mulai dikembangkan sejak tahun 1979 oleh Bjarne
Stroustrup di Laboratorium Bell. C++ dibentuk dari bahasa C dengan penambahan
fitur-fitur baru seperti kelas, fungsi virtual, operator overloading, dan multiple inheritance, yang sebelumnya
tidak dimiliki oleh bahasa C. Pada awal kemunculannya, bahasa ini disebut
sebagai “C with Classes”. Selanjutnya, pada tahun 1983 diganti nama menjadi
C++, yang memiliki arti C + kelas.
Setelah beberapa tahun pengembangan C++ yang terus
berlanjut, akhirnya pada tahun 1998 bahasa pemrograman distandarisasi oleh ISO
(badan standarisasi internasional) dengan nama standar ISO/IEC 14882:1998. Nama
standar ini secara nonformal lebih dikenal dengan istilah C++98. Dalam
standarisasi ini ditambahkan fitur-fitur baru seperti template, namespace, exception handling, dan lain-lain
kedalam bahasa C++. Pada tahun 2003, C++ kembali mengalami proses standarisasi
dengan nama standar ISO/IEC 14882:2003. Nama standar ini kemudian lebih dikenal
dengan istilah C++03. Tidak ada penambahan fitur baru dalam C++03. Standar ini
hanya melakukan perbaikan ‘bug’ pada C++98 agar bisa lebih konsisten dan
portable. Terakhir, thaun 2011, tepatnya pada tanggal 12 Agustus, C++ kembali
mengalami revisi dan standarisasi ulang dengan nama standar ISO/IEC 14882:2011.
Lagi-lagi, C++ standar ini dikenal dalam sebutan non-formal: C++11, tapi banyak juga yang lebih senang menyebutnya
dengan C++0x. dalam C++11, cukup banyak fitur yang ditambahkan kedalam C++03,
tapi tidak perlu terlalu signifikan. Fitur-fitur baru tersebut antara lain
fasilitas multithreading, tuple,
perluasan bentuk pengulangan for, dan lain-lain.
Bahasa C++ yang beredar sebelum tahun 1988 (sebelum proses
standarisasi) sering disebut sebagai C++ tradisional atau C++ klasik. Maka dari
itu, compiler C++ lama seperti Turbo
C++ dan Borland C++ tidak dapat digunakan untuk melakukan kompilasi terhadap
kode-kode program yang ditulis dalam C++ baru (C++ standar)
- See more at: http://kangjessy.blogspot.com/2015/04/c-standar-c98-c03-dan-c11-c0x.html?m=1#sthash.yDEyW6Bk.dpuf
0 komentar:
Posting Komentar