C vs C++
C on programmeerimiskeel üldotstarbeliste arvutite jaoks. See oli spetsiaalselt loodud kasutamiseks Unixi opsüsteemis. Seda kasutatakse süsteemitarkvara rakendamiseks; kuid on teada, et seda kasutatakse ka kaasaskantava rakendustarkvara arendamiseks. Ühe populaarseima programmeerimiskeelena on enamikul opsüsteemidel ülesehitus, milles eksisteerib C kompilaator.
C ++ on eriti C-programmeerimiskeele laiendus. Oma keelena on see staatiliselt trükitud, vabas vormis, multiparadigmaga koostatud, üldotstarbeline programmeerimiskeel. Kuna see koosneb nii kõrgetasemelise kui ka madala taseme keelte funktsioonide kombinatsioonist, peetakse seda keskmise taseme keeleks. Kuna see oli algselt kavandatud C-programmeerimiskeele laiendusena, oli selle algne nimi C klassidega (kuni 1983. aastani muudeti selle nimeks C ++).
C on süsteemide hädavajalik rakenduskeel (see tähendab programmeerimisparadigmat, mis kirjeldab programmi oleku muutmiseks mõeldud avalduste arvutustingimusi ja rakendab neid termineid). Selle disain on oma olemuselt minimalistlik - see loodi kompileerimiseks sirgjoonelise ja põhjaliku kompilaatoriga, et võimaldada madalale juurdepääsule mälule, pakkuda keelekonstruktsioone, mis vastavad tõhusalt masina juhistele, ja vajada nii vähe käitustöö tuge. Kuna see on kavandatud lihtsaid konstruktsioone silmas pidades, on see väga väärtuslik nende rakenduste jaoks, mis olid varem kodeeritud assamblee keeles (madala taseme keel, mis rakendab protsessori protsessori arhitektuuri programmeerimiseks vajalike numbriliste masinkoodide sümboolseid esitusi).
Riistvara kujundamiseks kasutatakse C ++ - protsess, mille käigus kirjeldatakse kujundust algselt C ++ keelega, analüüsitakse, arhitektuurselt piiratakse ja plaanitakse luua registriülekande taseme riistvara kirjelduskeel (see tähendab HDL) kõrgetasemelise sünteesi abil. Selle omadused on lihtsad - see on staatiliselt kujundatud, et olla sama tõhus ja teisaldatav kui C-keel; see on loodud mitmete programmeerimisstiilide otseseks ja terviklikuks toetamiseks; see on loodud selleks, et anda programmeerijatele nende eesmärkide saavutamiseks parimaid valikuid (hoolimata sellest, kas need valikud on valed), ning see oli mõeldud ka töötamiseks ilma eriti keeruka keskkonna (piisavalt lihtsa, et töötada läbi) keskkonda.
Samuti on rakendatud C-keele omadusi, et muuta keel programmeerijatele kättesaadavamaks. See võimaldab leksikaalselt muutuva ulatuse ja rekursiooni; kogu käivitatav kood sisaldub teatud funktsioonides; ja kuna selle struktuur koosneb ka heterogeensetest koondandmetüüpidest, võimaldab see omavahel seotud andmeelemente ühendada ja käsitada.
Kokkuvõte:
1. C on programmeerimiskeel üldotstarbeliste arvutite jaoks; C ++ on C programmeerimiskeele laiendus.
2. C on süsteemide kohustuslik rakendamiskeel; Riistvara kujundamiseks kasutatakse C ++.