Perbedaan Antara C dan C ++ Perbedaan Antara

Anonim

C vs C ++

C adalah bahasa pemrograman untuk komputer tujuan umum. Ini dirancang khusus untuk digunakan pada sistem operasi Unix. Ini digunakan untuk mengimplementasikan perangkat lunak sistem; Namun, ia juga telah dikenal untuk digunakan untuk mengembangkan perangkat lunak aplikasi portabel. Sebagai salah satu bahasa pemrograman yang paling populer, sebagian besar sistem operasi memiliki arsitektur dimana kompiler C ada.

C ++ paling merupakan perpanjangan dari bahasa pemrograman C. Sebagai bahasanya sendiri, ini adalah bahasa yang diketik statis, bebas, multi-paradigma, disusun, bahasa pemrograman tujuan umum. Karena terdiri dari kombinasi fitur dari bahasa tingkat tinggi dan bahasa tingkat rendah, ini dianggap sebagai bahasa tingkat menengah itu sendiri. Seperti pada awalnya dirancang sebagai perpanjangan dari bahasa pemrograman C, nama aslinya adalah C with Classes (sampai 1983, di mana namanya diubah menjadi C ++).

C adalah bahasa implementasi sistem imperatif (artinya ini adalah paradigma pemrograman yang menggambarkan istilah perhitungan pernyataan yang dimaksudkan untuk mengubah keadaan program, dan menerapkan ketentuan tersebut). Desainnya minimalis - diciptakan untuk dikompilasi dengan kompiler langsung dan komprehensif untuk memberikan akses tingkat rendah ke memori, menyediakan konstruksi bahasa yang secara efisien memetakan ke instruksi mesin, dan memerlukan dukungan runtime sesedikit mungkin. Seperti yang dirancang dengan konstruksi sederhana, sangat berharga untuk aplikasi yang sebelumnya dikodekan dalam bahasa Assembly (bahasa tingkat rendah yang menerapkan representasi simbolis dari kode mesin numerik yang dibutuhkan untuk memprogram arsitektur CPU).

C ++ digunakan untuk merancang perangkat keras - sebuah proses dimana suatu desain pada awalnya dijelaskan dengan bahasa C ++, dianalisis, dibatasi secara arsitektural, dan dijadwalkan untuk membuat bahasa pemrograman deskriptif tingkat transfer register (yaitu, sebuah HDL) melalui sintesis tingkat tinggi. Ciri khasnya sederhana dalam tujuan - dirancang secara statis agar efisien dan portabel sebagai bahasa C; Ini dirancang untuk secara langsung dan komprehensif mendukung berbagai gaya pemrograman; Ini dirancang untuk memberi pemrogram pilihan yang terbaik untuk tujuan mereka (terlepas dari pilihan itu tidak benar), dan dirancang juga berfungsi tanpa lingkungan yang sangat canggih (cukup mudah untuk dikerjakan).

Karakteristik bahasa C juga diterapkan agar bahasa lebih mudah diakses oleh pemrogram. Hal ini memungkinkan lingkup variabel dan rekursi leksikal; semua kode executable terkandung dalam fungsi tertentu; dan karena strukturnya juga terdiri dari tipe data agregat heterogen, ini memungkinkan elemen data yang terkait digabungkan dan dimanipulasi sebagai unit.

Ringkasan:

1. C adalah bahasa pemrograman untuk komputer tujuan umum; C ++ merupakan perpanjangan dari bahasa pemrograman C.

2. C adalah bahasa implementasi sistem perintah; C ++ digunakan untuk merancang perangkat keras.