Bahasa Pemrograman C++: Tinjauan & Fitur Utama
C++ adalah bahasa pemrograman umum yang tertulis secara statis, dikompilasi, peka huruf besar-kecil, dan bebas format yang mendukung pemrograman prosedural, berorientasi objek, dan generik.
C++ dianggap sebagai bahasa menengah, karena mencakup kombinasi dari fitur bahasa tingkat tinggi dan rendah.
C++ dikembangkan oleh Bjarne Stroustrup mulai tahun 1979 di Bell Labs di Murray Hill, New Jersey, sebagai peningkatan dari bahasa C dan awalnya bernama C with Classes tetapi kemudian diubah namanya menjadi C++ pada tahun 1983.
C++ adalah superset dari C, dan secara virtual setiap program C yang valid adalah program C++ yang valid.
Catatan – Sebuah bahasa pemrograman dikatakan menggunakan pemetaan statis ketika pemeriksaan tipe dilakukan selama waktu kompilasi sebagai opposed ke waktu runtime.
Pemrograman Berorientasi Objek
C++ sepenuhnya mendukung pemrograman berorientasi objek, termasuk empat pilar pengembangan berorientasi objek minus–
- Enkapsulasi
- Penyembunyian data
- Warisan
- Polimorfisme
Pustaka Standar
C++ Standar terdiri dari tiga bagian penting minus–
Bahasa inti yang memberikan semua blok konstruksi termasuk variabel, tipe data dan literal, dll.
Pustaka Standar C++ yang memberikan himpunan fungsi yang kaya untuk memanipulasi file, string, dll.
Pustaka Template Standar (STL) yang memberikan himpunan metode yang kaya untuk memanipulasi struktur data, dll.
Standar ANSI
Standar ANSI adalah upaya untuk memastikan bahwa C++ dapat dipindahkan; kode yang Anda tulis untuk compiler Microsoft akan dikompilasi tanpa kesalahan, menggunakan compiler di Mac, UNIX, komputer Windows, atau Alpha.
Standar ANSI telah stabil untuk sementara waktu, dan semua produsen compiler C++ besar mendukung standar ANSI.
Belajar C++
Hal terpenting saat belajar C++ adalah untuk fokus pada konsep.
Tujuan belajar bahasa pemrograman adalah untuk menjadi programmer yang lebih baik; yaitu, untuk menjadi lebih efektif dalam merancang dan mengimplementasikan sistem baru serta memelihara sistem lama.
C++ mendukung berbagai gaya pemrograman. Anda dapat menulis dalam gaya Fortran, C, Smalltalk, dll., dalam bahasa apa pun. Setiap gaya dapat mencapai tujuannya secara efektif sambil mempertahankan efisiensi waktu eksekusi dan ruang.
Penggunaan C++
C++ digunakan oleh ratusan ribu programmer pada setiap domain aplikasi yang ada.
C++ digunakan secara luas untuk menulis driver perangkat dan perangkat lunak lain yang bergantung pada manipulasi langsung perangkat keras di bawah kendali waktu nyata.
C++ digunakan secara luas untuk pengajaran dan penelitian karena cukup bersih untuk pengajaran konsep dasar yang berhasil.
Siapa pun yang telah menggunakan Apple Macintosh atau PC yang menjalankan Windows telah secara tidak langsung menggunakan C++ karena antarmuka pengguna utama dari sistem ini ditulis dalam C++.