Versi bahasa C++ akan mengikuti standarisasi yang digunakan. Contoh, untuk C++98 artinya versi bahasa C++ yang menggunakan standarisasi tahun 98.
Standarisasi bahasa C++ dilakukan oleh ISO (International Organization for Standardization).
Mengapa sih harus ada standarisasi?
Ini agar bahasa C++ tidak diimplementasikan seenaknya. Soalnya banyak yang membuat compiler bahasa C++.
Tujuan dari standarisasi ini agar semua compiler tersebut sama.
Bayangkan aja.. ada compiler C++ buatan IBM lalu ada juga buatan komunitas GNU.
Kalau implementasi mereka berbeda, kita bisa repot nantinya.
Harus belajar bahasa C++ versinya IBM dan versinya GNU.
Karena itulah, standarisasi diperlukan.
Saat ini C++ sudah memiliki beberapa stadar:
| Tahun | Nama Standar C++ | Nama Sebutan |
|---|---|---|
| 1998 | ISO/IEC 14882:1998[23] | C++98 |
| 2003 | ISO/IEC 14882:2003[24] | C++03 |
| 2011 | ISO/IEC 14882:2011[25] | C++11, C++0x |
| 2014 | ISO/IEC 14882:2014[26] | C++14, C++1y |
| 2017 | ISO/IEC 14882:2017[9] | C++17, C++1z |
| 2020 | Sedang dibuat | C++20,[17] C++2a |
Setiap ada fitur baru, maka pada versi tersebut akan dibuat standarisasinya.
Terus, kita akan pakai versi yang mana?
Jika kita baru belajar, sebenarnya kita tidak perlu pusing memikirkan ini.
Karena di setiap versi, basic-nya akan sama saja.
Yang berbeda adalah fitur-fiturnya. Ada fungsi yang ditambahkan dan ada juga yang dihapus.
Untuk dasar seperti variabel, if, loop, fungsi dan lain-lain.. di semua versi akan sama.
Contoh aplikasi yang dibuat dengan C++
Ada banyak sekali aplikasi yang dibuat dengan C++, saya akan sebutkan beberapa yang saya tahu saja ya..
Pertama ada Inkscape, inkscape adalah aplikasi untuk desain vektor seperti CorelDraw dan Adobe Illustrator. Inkscape dibuat dengan C++
aplikasi ini merupakan aplikasi untuk menggambar dan melukis. Krita dibuat dengan C++

Selain kedua aplikasi keren di atas, masih banyak lagi aplikasi yang dibuat dengan C++:
- Winamp Media Player;
- MySQL Server;
- Mozilla Firefox;
- Thunderbird;
- Google Chrome;
- Microsoft Office;
- Adobe Photoshop;
- Adobe Illustrator;
- Java Virtual Machine (JVM);
- Desktop Environment: KDE;
- Desktop Environment: Apple MacOS UI (Aqua);
- dan masih banyak lagi..
Keren ‘kan C++ 😍
Apa Selanjutnya?
Kita sudah mengenal bahasa C++ serta mengetahui sejarah dan asal-usulnya.
Intinya, bahasa C++ adalah bahasa peningkatan dari bahasa C dan bisa dipakai untuk membuat berbagai macam program atau aplikasi.
Berikutnya kita akan mulai belajar memprogram C++, tapi sebelum itu.. siapkan dulu alat tempurnya.
No comments:
Post a Comment