C++ Stndar: C++98, C++03, dan c++11(C++0x)

by 22.11 0 komentar

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

Simpan Gambar Aja

NIM: 140010297

Nama Dosen: IB KETUT SURYA ARNAWA, S.Kom.
Asisten : Steven Anthony

0 komentar:

Posting Komentar