Apa Itu C++?
![]() |
Logo C++ |
Pengertian C++
C++ adalah bahasa Pemrograman komputer yang bisa dipakai untuk membuat berbagai aplikasi (general purpose programming language) dan program ini adalah pengembangan dari bahasa pemrograman C.
Bahasa Pemrograman C++ dan C mempunyai perbedaan.Perbedaan paling utama antara bahasa C dan C++ ada di dukungan ke pemrograman berbasis object (object oriented programming). Bahasa C++ sudah mendukung pemrograman berbasis object, sedangkan bahasa C belum.
Karena termasuk general-purpose programming language, yakni bahasa pemrograman yang bisa membuat berbagai aplikasi, bahasa pemrograman C++ bisa dipakai untuk membuat aplikasi desktop seperti antivirus, software pengolah gambar (image processing), aplikasi pengolah kata (word processing), hingga untuk membuat compiler bahasa pemrograman lain.
Sejarah C++
Bahasa pemrograman C++ dirintis sejak tahun 1979 oleh Bjarne Stroustrup, seorang ilmuwan komputer asal Denmark. Pengembangan bahasa C++ terinspirasi dari penelitian tesis Phd yang dulunya pernah dikerjakan Stroustrup.
![]() |
Foto Bjarne Stroustrup (src:bjarne-s.jpg (810×734) (cppcon.org) |
Pada saat itu, Stroustrup tertarik dengan bahasa Simula yang sangat mudah dipakai untuk pembuatan aplikasi skala besar. Varian bahasa Simula, yakni Simula 67 dianggap sebagai bahasa pemrograman pertama yang menerapkan konsep pemrograman berbasis object.
Akan tetapi bahasa Simula dianggap terlalu lambat untuk penggunaan sehari-hari. Di sisi lain ada juga bahasa BCPL yang sangat cepat tapi kurang cocok untuk pembuatan aplikasi besar.
Bahasa baru ini disebut sebagai C++ yang diambil dari operator increment ” ++ ” . Operator increment biasa di pakai dalam bahasa pemrograman untuk menaikkan nilai variabel sebanyak 1 angka. Dengan demikian C++ juga berarti sebuah penambahan dari bahasa C standar.
Untuk Apa Belajar C++?
Pemilihan bahasa C++ sebagai bahasa pertama atau bahasa dasar sebenarnya juga sangat bermanfaat meskipun tidak diwajibkan dosen atau bagi yang belajar otodidak. Ini karena bahasa C dan C++ menjadi dasar dari banyak bahasa pemrograman modern.
Di luar fungsinya untuk belajar pemrograman dasar, bahasa C++ juga bisa dipakai untuk membuat berbagai aplikasi. Yang paling menonjol menurut saya ada di game programming, yakni bahasa pemrograman yang dipakai untuk membuat game.
Game modern sudah terbilang sangat kompleks, apalagi untuk game desktop. Umumnya programmer game butuh sebuah Game Engine yang berisi kumpulan kode program siap pakai (disebut sebagai library). Fungsinya untuk membantu pembuatan game dengan cepat, tidak lagi membuat semuanya dari nol.
C++ juga cocok dipakai untuk membuat aplikasi yang perlu banyak mengakses hardware seperti di perangkat IoT (Internet of Things), embedded system, hingga membuat aplikasi desktop berbasis grafis, terutama saat digabung dengan Microsoft Visual Studio.
Referensi:
- https://en.wikipedia.org/wiki/C%2B%2B
- https://en.wikipedia.org/wiki/List_of_game_engines
- http://www.cplusplus.com/info/history/
Komentar
Posting Komentar