Perbedaan Antara Bahasa C++ dan C ? C++ merupakan bahasa turunan dari bahasa C. Mereka jelas mempunyai garis keturunan yang sama. Tetapi bahasa C++ lebih sempurna daripada bahasa C++.
Ternyata walaupun mereka memiliki garis keturunan yang sama, lantas apakh mereka sama? Tidak, mereka memiliki perbedaan. Lalu apa saja perbedaan tersebut? Berikut Ini Perbedaan Antara Bahasa C++ dan C :
- C adalah bagian dari C++, sedangkan C++ merupakan superset C,
- C++ mendukung fungsi virtual, C tidak sama sekli mendukung adanya fungsi virtual,
- Tentang keamanan. C++ lebih baik dibandingkan C,
- Prosedural adalah satu sifat bahasa C, tetapi C++ memiliki sifat OOP (objected – oriented – programing). Artikel tentang penjelasan OOP,
- Pendekatan yang digunakan bahasa C++ adalah bottom – up, untuk C pendekatan yang digunakan adalah top – bottom,
- Ekstensi file bahasa C++ berbentuk .cpp , sednagkan C berbentuk .c ,
- C++ mendukung dan menyediakan namespaces, namun C tidak menyediakan namespaces,
- Input dan output di bahasa C++ adalah cout dan cin, tetapi di C adalah print dan scanf,
- Exception Handling didukung oleh bahasa C++, namun bahasa C tidak mendukung exception handling,
- Di C++ bisa terjadi yang namanya overloading, beda dengan C yang tidak bisa,
- Memanggil Main dari fungsi lain tentu bisa pada C++, tetapi beda dengan C, C tidak bisa memanggil Main dari fungsi lain,
- Program C++ terbagi menjadi 2, yaitu class dan function, sedangkan C hanya 1 yaitu Module.
Sangat berbeda bukan? istilahnya kayak manusia, nggak ada yang sama sekalipun punya darah yang sama. Pasti memiliki karakteristik sendiri.
Selaku kunjungi github josikie untuk mendapatkan ilmu pemrograman
*diambil dari berbagai sumber
terimakasih dan semoga bermanfaat