C vs c++
C dan C ++ adalah kedua -dua bahasa pengaturcaraan. C adalah bahasa pengaturcaraan prosedur manakala C ++ adalah bahasa pengaturcaraan berorientasikan objek. Terdapat kelemahan tertentu dalam bahasa C. Itulah sebabnya, C ++ telah dibangunkan.
Bahasa C
C adalah bahasa pengaturcaraan komputer yang dibangunkan pada tahun 1972 di Bell Labs. Ia direka terutamanya untuk digunakan dengan sistem operasi Unix. Selain 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 pembolehubah leksikal. Operasi yang tidak diingini dicegah oleh sistem jenis statik.
Fungsi mengandungi semua kod yang boleh dilaksanakan pada bahasa C dan parameter fungsi diluluskan dengan nilai. Nilai penunjuk digunakan apabila parameter fungsi diluluskan dengan rujukan. Untuk menamatkan pernyataan, titik koma digunakan.
Berikut adalah Ciri -ciri bahasa C:
• Polimorfisme masa berjalan ad-hoc disokong oleh data dan penunjuk fungsi.
• Kata kunci terpelihara kecil.
• Pelbagai pengendali kompaun seperti ++, -=, += dll.
• Penyusunan bersyarat, kemasukan fail kod sumber dan preprocessor definisi makro.
Satu set fungsi digunakan dalam bahasa C. Setiap program dalam bahasa C dilaksanakan dalam fungsi yang disebut "fungsi utama."
Bahasa C ++
C ++ juga merupakan bahasa pengaturcaraan komputer. C ++ adalah bahasa berorientasikan tahap dan objek yang tinggi. C ++ adalah yang paling biasa digunakan di antara semua bahasa pengaturcaraan. C ++ telah dibangunkan di Laboratorium Bell dan disebut sebagai versi bahasa C yang dipertingkatkan. Ciri -ciri bahasa C ++ termasuk templat, kelas, kelebihan pengendali dan fungsi maya. Pengendalian pengecualian dan pelbagai warisan juga diperkenalkan di C++. Berbanding bahasa C, lebih banyak pemeriksaan jenis boleh didapati di C++.
Seperti yang dianggap sebagai versi bahasa C yang dipertingkatkan, kebanyakan ciri bahasa C dikekalkan dalam c++. Malah pengkompil C ++ dapat menjalankan program yang dibuat di C. Walau bagaimanapun, 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 bahawa pengubahsuaian boleh dilakukan dalam kod tanpa mengubahnya. C ++ adalah mudah alih juga yang bermaksud ia bebas daripada sistem operasi atau 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 diperbetulkan dengan mudah.
Perbezaan antara c dan c++ • C adalah bahasa pengaturcaraan prosedur manakala C ++ adalah bahasa pengaturcaraan berorientasikan objek. • C ++ memperkenalkan konsep polimorfisme, overloading warisan sedangkan ini tidak hadir dalam bahasa C. • Pendekatan berorientasikan objek seperti objek dan kelas digunakan dalam bahasa C ++. • Walaupun kebanyakan program C dapat disusun menggunakan penyusun C ++ tetapi masih ada program yang mungkin tidak sesuai. |