Perbedaan Antara C Dan C ++

Perbedaan Antara C Dan C ++
Perbedaan Antara C Dan C ++

Video: Perbedaan Antara C Dan C ++

Video: Perbedaan Antara C Dan C ++
Video: Perbedaan Kabel Micro Type-C dan Lightning | SEKILAS JETE 2024, September
Anonim

C vs C ++

C dan C ++ keduanya adalah bahasa pemrograman. C adalah bahasa pemrograman prosedural sedangkan C ++ adalah bahasa pemrograman berorientasi objek. Ada beberapa kelemahan dalam bahasa C. Itulah sebabnya, C ++ dikembangkan.

Bahasa C.

C adalah bahasa pemrograman komputer yang dikembangkan pada tahun 1972 di Bell Labs. Ini 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 cakupan variabel leksikal. Operasi yang tidak diinginkan dicegah oleh sistem tipe statis.

Fungsi berisi semua kode yang dapat dieksekusi pada bahasa C dan parameter fungsi diteruskan dengan nilai. Nilai penunjuk digunakan saat parameter fungsi diteruskan dengan referensi. Untuk mengakhiri pernyataan, titik koma digunakan.

Berikut ciri-ciri bahasa C:

• Polimorfisme waktu proses ad-hoc didukung oleh penunjuk data dan fungsi.

• Kata kunci yang dipesan berukuran kecil.

• Berbagai macam operator gabungan seperti ++, - =, + = dll.

• Kompilasi bersyarat, penyertaan file kode sumber dan preprocessor definisi makro.

Serangkaian fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dijalankan 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 itu disebut sebagai versi bahasa C yang ditingkatkan. Fitur bahasa C ++ meliputi template, kelas, kelebihan beban operator, dan fungsi virtual. Penanganan pengecualian dan beberapa warisan juga diperkenalkan di C ++. Dibandingkan dengan bahasa C, pemeriksaan jenis lebih banyak tersedia di 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 ++ pada awalnya dikembangkan untuk sistem UNIX. Kode yang ditulis dalam C ++ dapat digunakan kembali yang artinya modifikasi dapat dilakukan pada kode tersebut tanpa mengubahnya. C ++ juga portabel yang berarti tidak bergantung pada sistem operasi atau tidak memerlukan perangkat keras khusus.

Kelas adalah fitur penting lainnya yang diperkenalkan di C ++. Kode dapat diatur dengan bantuan kelas. Dengan menggunakan kelas, bug dapat dihilangkan dan juga diperbaiki dengan mudah.

• C adalah bahasa pemrograman prosedural sedangkan C ++ adalah bahasa pemrograman berorientasi objek.

• C ++ memperkenalkan konsep polimorfisme, inheritance overloading padahal 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 masih ada beberapa program yang mungkin tidak kompatibel.