C vs C++
C dan C ++ adalah kedua-dua bahasa pengaturcaraan. C ialah bahasa pengaturcaraan prosedur manakala C ++ adalah bahasa pengaturcaraan berorientasikan objek. Terdapat kekurangan tertentu dalam bahasa C. Itulah sebabnya, C ++ telah dibangunkan.
Bahasa C
C adalah bahasa pengaturcaraan komputer yang dibangun pada tahun 1972 di Bell Labs. Ia direka khas untuk digunakan dengan sistem operasi UNIX. Selain daripada membangunkan perisian sistem, bahasa C juga digunakan untuk membangunkan perisian aplikasi mudah alih. Pengaturcaraan struktur disediakan oleh bahasa C dan ia membolehkan rekursi serta skop pemboleh ubah leksikal. Operasi yang tidak diingini dicegah oleh sistem jenis statik.
Fungsi mengandungi semua kod boleh laku pada bahasa C dan parameter fungsi diluluskan oleh nilai. Nilai penunjuk digunakan apabila parameter fungsi diluluskan dengan rujukan. Untuk menamatkan pernyataan, titik koma digunakan.
Berikut adalah ciri-ciri bahasa C:
• Polimorfisme masa ad hoc disokong oleh data dan fungsi petunjuk.
• Kata kunci yang dicadangkan adalah kecil.
• Pelbagai pengendali kompaun seperti ++, - =, + = dan sebagainya.
• Penyusunan bersyarat, penyertaan fail kod sumber dan preprocessor definisi makro.
Satu set fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dilaksanakan dalam fungsi yang dipanggil "fungsi utama."
C ++ Language
C ++ juga merupakan bahasa pengaturcaraan komputer. C ++ adalah bahasa yang tinggi dan berorientasikan objek. C ++ adalah yang paling biasa digunakan di antara semua bahasa pengaturcaraan. C ++ telah dibangunkan di Laboratorium Bell dan ia dipanggil sebagai versi bahasa C yang dipertingkatkan. Ciri-ciri bahasa C ++ termasuk templat, kelas, fungsi muatan dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan dalam C ++. Sebagai perbandingan bahasa C, lebih banyak pemeriksaan jenis tersedia di C++.
Memandangkan ia dianggap sebagai versi bahasa C yang dipertingkatkan, kebanyakan ciri-ciri bahasa C dikekalkan dalam C ++. Malah penyusun C + + dapat menjalankan program yang dibuat dalam C. Namun, beberapa kod yang ditulis dalam C mungkin tidak sesuai dengan penyusun C ++.
C ++ pada asalnya dibangunkan untuk sistem UNIX. Kod yang ditulis dalam C ++ boleh diguna semula yang bermaksud pengubahsuaian boleh dilakukan dalam kod tanpa mengubahnya. C ++ adalah mudah alih yang juga bermakna ia bebas daripada sistem operasi atau ia tidak memerlukan perkakasan tertentu.
Kelas adalah satu lagi ciri penting yang diperkenalkan dalam C ++. Kod ini boleh dianjurkan dengan bantuan kelas. Dengan menggunakan kelas, bug boleh dikeluarkan serta mudah diperbetulkan.
Perbezaan antara C dan C++ • C ialah bahasa pengaturcaraan prosedur manakala C + + adalah bahasa pengaturcaraan berorientasikan objek. • C ++ memperkenalkan konsep polimorfisme, pewarisan warisan sedangkan ini tidak terdapat dalam bahasa C. Pendekatan berorientasikan objek seperti objek dan kelas digunakan dalam bahasa C ++. • Walaupun kebanyakan program C boleh disusun menggunakan penyusun C ++ tetapi masih ada beberapa program yang mungkin tidak serasi. |