C vs C ++
C dan C ++ adalah kedua-dua bahasa pengaturcaraan. C adalah bahasa pengaturcaraan prosedural sedangkan C ++ adalah bahasa pengaturcaraan berorientasikan objek. Terdapat kekurangan tertentu dalam bahasa C. Itulah sebabnya, C ++ dikembangkan.
Bahasa C
C adalah bahasa pengaturcaraan komputer yang dikembangkan pada tahun 1972 di Bell Labs. Ia dirancang terutamanya untuk digunakan dengan sistem operasi UNIX. Selain mengembangkan perisian sistem, bahasa C juga digunakan untuk mengembangkan perisian aplikasi mudah alih. Pengaturcaraan struktur disediakan oleh bahasa C dan memungkinkan pengulangan serta skop pemboleh ubah leksikal. Operasi yang tidak disengajakan dihalang oleh sistem jenis statik.
Fungsi mengandungi semua kod yang dapat dilaksanakan pada bahasa C dan parameter fungsi diteruskan dengan nilai. Nilai penunjuk digunakan apabila parameter fungsi dilewatkan dengan rujukan. Untuk menamatkan pernyataan, titik koma digunakan.
Berikut adalah ciri-ciri bahasa C:
• Polimorfisme jangka masa ad-hoc disokong oleh petunjuk data dan fungsi.
• Kata kunci yang dicadangkan kecil.
• Pelbagai pengendali kompaun seperti ++, - =, + = dll.
• Penyusunan bersyarat, penyertaan fail kod sumber dan prapemproses definisi makro.
Satu set fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dijalankan dalam fungsi yang disebut "fungsi utama."
Bahasa C ++
C ++ juga merupakan bahasa pengaturcaraan komputer. C ++ adalah bahasa berorientasikan tahap tinggi dan objek. C ++ adalah yang paling biasa digunakan di antara semua bahasa pengaturcaraan. C ++ dikembangkan di Bell Laboratories dan diistilahkan sebagai versi bahasa C yang dipertingkatkan. Ciri-ciri bahasa C ++ merangkumi templat, kelas, kelebihan operator dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan di C ++. Jika dibandingkan dengan bahasa C, pemeriksaan jenis lebih banyak terdapat di C ++.
Oleh kerana ia dianggap sebagai versi bahasa C yang disempurnakan, kebanyakan ciri bahasa C dikekalkan dalam C ++. Malah penyusun C ++ dapat menjalankan program yang dibuat di C. Walau bagaimanapun, beberapa kod yang ditulis dalam C mungkin tidak sesuai dengan penyusun C ++.
C ++ pada mulanya dikembangkan untuk sistem UNIX. Kod yang ditulis dalam C ++ dapat digunakan kembali yang bermaksud bahawa pengubahsuaian dapat dilakukan dalam kod tanpa mengubahnya. C ++ mudah alih juga bermaksud ia bebas dari sistem operasi atau tidak memerlukan perkakasan khusus.
Kelas adalah satu lagi ciri penting yang diperkenalkan dalam C ++. Kod boleh disusun dengan bantuan kelas. Dengan menggunakan kelas, pepijat dapat dikeluarkan dan diperbetulkan dengan mudah.
• C adalah bahasa pengaturcaraan prosedural sedangkan C ++ adalah bahasa pengaturcaraan berorientasikan objek. • C ++ memperkenalkan konsep polimorfisme, kelebihan warisan sedangkan ini tidak terdapat dalam bahasa C. • Pendekatan berorientasikan objek seperti objek dan kelas digunakan dalam bahasa C ++. • Walaupun sebahagian besar program C dapat disusun menggunakan penyusun C ++ tetapi masih beberapa program mungkin tidak sesuai. |