Seperti yang kita ketahui dari pengertian bahasa pemrograman c++, bahwa C++ ini lahir dari bahasa C. Oleh sebab itu membahas perbedaan bahasa C dengan bahasa C++ menjadi hal yang menarik.
Perbedaan Bahasa C dan Bahasa C++
Perbedaan bahasa c dengan bahasa c++ yang paling mencolok adalah terdapat di bagian paradigma pemrograman nya atau biasa dikenal dengan cara penulisan dari kode program nya.
Bahasa C merupakan bahasa pemrograman prosedural (dari atas ke bawah), yang berarti dimana penyelesaian dari masalah utama nya dibagi-bagi ke bagian sub program yang kecil. Sedangkan bahasa C++ adalah bahasa pemrograman yang memiliki sifat Object Oriented Programming OPP.
Untuk lebih jelasnya mengenai perbedaan bahasa C dengan bahasa C++ ini, kita akan melihatnya dari berbagai aspek lainnya, antara lain:
1. Penemu
Yang pertama kita lihat dari aspek penemu, tentu saja sudah pasti berbeda
Jadi penemu nya bahasa C itu adalah si Bell Telephone. Sedangkan penemu bahasa C++ itu adalah si Bjarne Stroustrup yang mengembangkan bahasa C dan menambahkan kecanggihannya seperti yang kita bahas pada pengertian c++.
2. Cakupan
Nah, bahasa C++ ini cakupannya lebih besar dibandingkan dengan bahasa C.
Sehingga bahasa C++ bisa menjalankan bahasa C sedangkan bahasa C ada beberapa hal yang tidak bisa dijalankan untuk bahasa C++.
3. Paradigma Pemrograman
Bahasa C++ itu termasuk pemrograman OOP (Object Oriented Programming) atau dikenal dengan bahasa pemrograman beriorientasi pada object. Sedangkan bahasa C itu termasuk bahasa pemrograman procedural.
4. Fitur
Bahasa C++ ini sudah mendukung Polymorphisme, Inheritance, Enkapsulasi sedangkan di bahasa C belum ada.
5. Operator Overloading
Bahasa C belum mendukung operator overloading sedangkan bahasa C++ sudah mendukung operator overloading.
6. Fungsi Terstruktur
Bahasa C++ sudah mendukung fungsi yang terstruktur sedangkan di bahasa C belum mendukung fungsi yang terstruktur.
7. Variabel Referansi
Bahasa C++ sudah mendukung variabel referansi sedangkan di bahasa C belum mendukung variabel referansi.
8. Fungsi Virtual
Bahasa C++ sudah mendukung fungsi virtual sedangkan di bahasa C belum mendukung fungsi virtual.
9. Standart Template Library
Bahasa C++ sudah mendukung Standart Template Library yang merupakan kumpulan fungsi-fungsi dan data-data khusus yang banyak digunakan untuk struktur data sedangkan bahasa C belum mendukung Standart Template Library.
10. Exception Handling
Exception handling merupakan sebuah teknik untuk menangani error atau kesalahan dalam penulisan kode program.
Bahasa C++ sudah mendukung exception handling sementara bahasa C belum mendukung.
Jadi pada saat ada kesalahan program dalam bahasa C, kita harus mengecek urutan satu per satu dari atas, dimana letak kesalahannya.
Dalam belajar koding C++ ini, kita telah membahas perbedaan bahasa C dengan bahasa C++. Selanjutnya kita akan belajar cara menginstal dev C++, sebagai wadah atau tempat untuk menuliskan kode program C++. Jika ada yang ingin berkomentar, silahkan komentar dibawah. Semoga bermanfaat. Sekian dan Terimakasih :)