Perbezaan Antara C dan C ++ Perbezaan Antara

Anonim

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 wujud.

C ++ adalah terutamanya lanjutan dari bahasa pengaturcaraan C. Sebagai bahasa tersendiri, ia adalah bahasa pengaturcaraan statik yang ditaip, bebas, multi-paradigma, disusun, bahasa tujuan 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 telah diubah menjadi C ++).

C adalah bahasa penerapan 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 pembentukan bahasa yang cekap memetakan kepada arahan mesin, dan memerlukan sedikit sokongan runtime yang diperlukan. Memandangkan ia direka dengan binaan mudah dalam fikiran, adalah sangat berharga bagi aplikasi-aplikasi yang sebelumnya dikodkan dalam bahasa Perhimpunan (bahasa tingkat rendah yang memaparkan representasi simbolik kod-kod mesin numerik yang diperlukan untuk program senibina CPU).

C + + digunakan untuk merekabentuk perkakasan - suatu proses di mana reka bentuk pada mulanya digambarkan dengan bahasa C ++, dianalisis, dibina secara seni bina, dan dijadualkan untuk membuat bahasa penerangan teknikal tahap perkaitan daftar (iaitu, HDL) melalui sintesis tahap tinggi. Ciri-cirinya adalah mudah untuk tujuan - ia direka bentuk secara statistik 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 (tidak kira sama ada pilihan itu 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 ini 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.