perbedaan bahasa c dan c++
C++ adalah bahasa pemrograman yang dirancang sebagai penyempurnaan bahasa C. Menurut Bjarne Stroustrup sang pencipta, beliau menjadikan C sebagai dasar bahasa C++ nya karena bahasa C dinilai sudah cukup baik.
Perbedaan Bahasa C dan C++
- C merupakan bahasa pemrograman prosedural, sementara C++ merupakan bahasa pemrograman object oriented (OOP).
- C menggunakan pendekatan top-down, sedangkan C++ menggunakan pendekatan bottom-up.
- C tidak mendukung fungsi virtual, sementara C++ mendukung fungsi virtual.
- C tidak mendukung fitur orientasi objek, sementara C++ mendukung fitur orientasi objek.
- Keamanan data di C kurang baik, sementara di C++ lebih baik.
- C merupakan bahasa middle level, sedangkat C++ merupakan bahasa high level.
- Program C dibagi menjadi module, sementara program C++ dibagi menjadi class dan function.
- Di C, Main tidak dapat dipanggil dari fungsi lain, sedangkan di C++ Main dapat dipanggi dari fungsi lain
- Namespaces tidak tersedia di C, sementara C++ mendukung Namespaces.
- Exception handling tidak didukung di C, sementara C++ mendukung Exceptiom handling.
- Function overloading tidak dapat terjadi di C, sementara di C++ Function overloading dapat terjadi.
- Snanf() dan print() digunakan untuk Input / output, sementara di C++ menggukanan cin dan cout untuk input output.
- Ekstensi file dalam bentuk .c, sedangkan c++ ekstensi filenya adalah .cpp.
Komentar
Posting Komentar