C vs C++
C ialah bahasa pengaturcaraan untuk komputer tujuan umum. Ia direka khusus untuk digunakan pada sistem operasi Unix. Ia digunakan untuk melaksanakan perisian sistem; Walau bagaimanapun, ia juga telah diketahui digunakan untuk membangunkan perisian aplikasi mudah alih. Sebagai salah satu bahasa pengaturcaraan yang paling popular, kebanyakan sistem operasi mempunyai arsitektur di mana pengkompil C ada.
C ++ adalah terutamanya lanjutan dari bahasa pengaturcaraan C. Sebagai bahasa tersendiri, ia adalah bahasa pengaturcaraan, bentuk bebas, multi-paradigma, dikompilasi, bahasa pengaturcaraan umum. Kerana ia terdiri daripada gabungan ciri-ciri dari kedua-dua bahasa tingkat tinggi dan rendah, ia dianggap sebagai bahasa peringkat pertengahan itu sendiri. Seperti yang asalnya direka sebagai lanjutan dari bahasa pengaturcaraan C, nama aslinya adalah C dengan Kelas (sehingga 1983, di mana namanya ditukar kepada C ++).
C adalah bahasa pelaksanaan sistem yang penting (bermaksud paradigma pengaturcaraan yang menerangkan istilah pengiraan pernyataan yang dimaksudkan untuk mengubah keadaan suatu program, dan meletakkan istilah tersebut berlaku). Reka bentuknya bersifat minimalis - ia diwujudkan untuk dikompilasi dengan pengkompil yang mudah dan komprehensif untuk menyediakan akses rendah ke memori, menyediakan pembinaan bahasa yang cekap memetakan kepada arahan mesin, dan memerlukan sedikit sokongan runtime yang diperlukan. Memandangkan ia direka bentuk dengan binaan mudah dalam fikiran, adalah sangat berharga bagi aplikasi-aplikasi yang sebelum ini dikodkan dalam bahasa Perhimpunan (bahasa tahap rendah yang memaparkan perwakilan simbolik kod-kod mesin numerik yang diperlukan untuk program senibina CPU).
C ++ digunakan untuk merekabentuk perkakasan - suatu proses di mana reka bentuk pada mulanya diterangkan dengan bahasa C ++, dianalisis, dibina secara seni bina, dan dijadualkan untuk membuat bahasa penerangan perkakasan peringkat perakuan daftar (iaitu, HDL) melalui sintesis tahap tinggi. Ciri-cirinya adalah mudah untuk tujuan - ia direka secara statik untuk menjadi cekap dan mudah alih sebagai bahasa C; ia direka bentuk secara langsung dan komprehensif untuk menyokong pelbagai gaya pengaturcaraan; ia direka untuk memberikan pemrogram pilihan yang terbaik untuk tujuan mereka (tanpa mengira jika pilihan tersebut tidak betul), dan ia juga direka untuk berfungsi tanpa persekitaran yang sangat canggih (cukup mudah untuk digunakan).
Ciri-ciri bahasa C juga dilaksanakan untuk menjadikan bahasa itu lebih mudah diakses oleh pengaturcara. Ia membolehkan skop pembolehubah lexical dan rekursi; semua kod boleh laku terkandung dalam fungsi tertentu; dan kerana strukturnya juga terdiri daripada jenis data agregat heterogen, ia membolehkan elemen data yang berkaitan untuk digabungkan dan dimanipulasi sebagai unit.
Ringkasan:
1. C ialah bahasa pengaturcaraan untuk komputer tujuan umum; C ++ adalah lanjutan dari bahasa pengaturcaraan C.
2. C adalah bahasa pelaksanaan sistem yang penting; C ++ digunakan untuk reka bentuk perkakasan.