“Eh lu tau ga cara pake C++?” “Hah? C++? Apaan tuh? Game baru?”
Mungkin banyak sekali orang yang tidak tahu tentang C++. Memangnya, C++ itu apa sih? Di sini, saya akan menjelaskan sedikit mengenai C++ dan kemudian apa sih karakteristik C++. Saya tidak mungkin menjelaskannya semua dikarenakan dunia C++ sangatlah luas. Mari kita mulai dengan apa sih C++ itu.
C++ adalah bahasa pemrograman yang mempunyai multi-paradigma, bahasa yang terstruktur dan merupakan bahasa pemrograman yang multi-purpose. C++ merupakan bahasa pemrograman tingkat tengah karena merupakan gabungan dari bahasa pemrograman tingkat tinggi dan tingkat rendah. C++ diciptakan dan dikembangkan oleh Bjarne Stroustrup pada tahun 1979 yang merupakan pemgembangan dari C dan nama aslinya adalah “C with Classes” yang kemudian diganti dengan mana C++ pada tahun 1983. Contoh server yang menyediakan compiler C++ adalah Microsoft, GNU Project, Intel, Borland, dan lain-lain. Penambahan karakteristik pada C adalah penambahan classes, virtual functions, operator overloading, multiple inheritance, templates, dan exception handling. C++ digunakan dalam industri software dan masih merupakan bahasa yang popular dalam pemrograman. Contoh bidang-bidang yang menggunakan C++ adalah system software, aplikasi software, embedded software, video games, dan lain-lain.
“Kenapa sih namanya harus C++?
Pada awalnya, namanya memanglah C with Classes, tetapi pada tahun 1983, Rick Mascitti mengganti namanya menjadi C++ dan mulai digunakan sejak mulai tahun 1993. Kenapa C++? Kenapa tidak Evoluted C atau nama lainnya? Dalam pemrograman dalam C maupun C++, ++ merupakan penambahan nilai 1, contohnya adalah sebagai berikut: i++; yang berarti bahwa nilai variable i ditambahkan nilainya dengan 1, sehingga apabila nilai variable i yang awalnya adalah 1, menjadi 2. ++ (dibaca plus plus) adalah increment, penambahan nilai, sehingga C++ berarti adalah C yang telah ditambahkan nilai-nilainya.
Berikut ini adalah karakteristik dari C++:
1. C++ merupakan bahasa pemrograman yang terstruktur sehingga penggunaannya sangat effisien dan juga mudah digunakan seperti sama halnya dengan C
2. C++ mensupport beberapa programming styles seperti procedural programming, data abstraction, object-oriented programming, and generic programming
3. C++ memberikan kebebasan pada programmer untuk memilih, walaupun pilihannya bisa saja salah
4. C++ cocok dengan C sehingga program yang kita buat di C, dapat dijalankan di C++
5. C++ tidak mempunyai fungsi yang tidak bersifat tidak general-purpose
6. C++ tidak mempunyai fungsi yang tidak digunakan
7. C++ dirancang untuk bekerja tanpa memerlukan pengetahuan yang tinggi akan bahasa pemrograman (user friendly ya J)
Demikian penjelasan singkat mengenai C++ dari saya. Semoga membantu