C vs C++
C dan C ++ keduanya bahasa pemrograman. C adalah bahasa pemrograman prosedural sedangkan C ++ adalah bahasa pemrograman berorientasi objek. Ada beberapa kelemahan dalam bahasa C. Itu sebabnya, C ++ dikembangkan.
Bahasa C.
C adalah bahasa pemrograman komputer yang dikembangkan pada tahun 1972 di Bell Labs. Itu terutama dirancang untuk digunakan dengan sistem operasi UNIX. Selain mengembangkan perangkat lunak sistem, bahasa C juga digunakan untuk mengembangkan perangkat lunak aplikasi portabel. Pemrograman struktural disediakan oleh bahasa C dan memungkinkan rekursi serta ruang lingkup variabel leksikal. Operasi yang tidak diinginkan dicegah oleh sistem tipe statis.
Fungsi berisi semua kode yang dapat dieksekusi pada bahasa C dan parameter fungsi dilewatkan oleh nilai. Nilai pointer digunakan ketika parameter fungsi dilewatkan oleh referensi. Untuk mengakhiri pernyataan, titik koma digunakan.
Berikut ini adalah karakteristik bahasa C:
• Polimorfisme waktu berjalan ad-hoc didukung oleh data dan pointer fungsi.
• Kata kunci yang dipesan kecil.
• Berbagai macam operator gabungan seperti ++, - =, + = dll.
• Kompilasi bersyarat, penyertaan file kode sumber dan preprocessor definisi makro.
Seperangkat fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dieksekusi dalam fungsi yang disebut "fungsi utama."
Bahasa C ++
C ++ juga merupakan bahasa pemrograman komputer. C ++ adalah bahasa tingkat tinggi dan berorientasi objek. C ++ adalah yang paling umum digunakan di antara semua bahasa pemrograman. C ++ dikembangkan di Bell Laboratories dan disebut sebagai versi bahasa C yang disempurnakan. Fitur-fitur bahasa C ++ termasuk templat, kelas, overloading operator dan fungsi virtual. Penanganan pengecualian dan beragam warisan juga diperkenalkan di C ++. Dibandingkan dengan bahasa C, lebih banyak pemeriksaan tipe tersedia dalam C++.
Karena dianggap sebagai versi bahasa C yang disempurnakan, sebagian besar fitur bahasa C dipertahankan dalam C ++. Bahkan kompiler C ++ dapat menjalankan program yang dibuat dalam C. Namun, beberapa kode yang ditulis dalam C mungkin tidak kompatibel dengan kompiler C ++.
C ++ awalnya dikembangkan untuk sistem UNIX. Kode yang ditulis dalam C ++ dapat digunakan kembali yang berarti bahwa modifikasi dapat dilakukan dalam kode tanpa mengubahnya. C ++ portabel juga yang artinya tidak tergantung pada sistem operasi atau tidak memerlukan perangkat keras tertentu.
Kelas adalah fitur penting yang diperkenalkan dalam C ++. Kode dapat diatur dengan bantuan kelas. Dengan menggunakan kelas, bug dapat dihapus dan diperbaiki dengan mudah.
Perbedaan antara C dan C++ • C adalah bahasa pemrograman prosedural sedangkan C ++ adalah bahasa pemrograman berorientasi objek. • C ++ memperkenalkan konsep polimorfisme, pewarisan yang berlebihan sementara ini tidak ada dalam bahasa C.. • Pendekatan berorientasi objek seperti objek dan kelas digunakan dalam bahasa C ++. • Meskipun sebagian besar program C dapat dikompilasi menggunakan kompiler C ++ tetapi beberapa program mungkin tidak kompatibel. |