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: BUKA-BUKAAN : Menghitung Untungnya Jualan Ini di Ebay | Cara Jualan Online di ebay (Part03) 2024, November
Anonim

C vs C++

C dan C++ keduanya adalah bahasa pemrograman. C adalah bahasa pemrograman prosedural sedangkan C++ adalah bahasa pemrograman berorientasi objek. Ada kekurangan tertentu 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.

Functions berisi semua kode yang dapat dieksekusi pada bahasa C dan parameter fungsi dilewatkan dengan nilai. Nilai pointer digunakan ketika parameter fungsi dilewatkan dengan referensi. Untuk mengakhiri pernyataan, digunakan titik koma.

Berikut adalah ciri-ciri bahasa C:

• Polimorfisme run time ad-hoc didukung oleh data dan pointer fungsi.

• Kata kunci yang dicadangkan berukuran kecil.

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

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

Satu set fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dijalankan dalam sebuah 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 bahasa C++ termasuk template, kelas, operator overloading dan fungsi virtual. Penanganan pengecualian dan pewarisan berganda juga diperkenalkan di C++. Dibandingkan dengan bahasa C, pemeriksaan tipe 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++ awalnya dikembangkan untuk sistem UNIX. Kode yang ditulis dalam C++ dapat digunakan kembali yang berarti bahwa modifikasi dapat dilakukan dalam kode tanpa mengubahnya. C++ juga portabel yang berarti tidak tergantung pada sistem operasi atau tidak memerlukan perangkat keras tertentu.

Class adalah fitur penting lainnya yang diperkenalkan di C++. Kode dapat diatur dengan bantuan kelas. Dengan menggunakan kelas, bug dapat dihilangkan 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 sedangkan 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.