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

Postingan Populer