C vs C ++
C ja C ++ on mõlemad programmeerimiskeeled. C on protseduuriline programmeerimiskeel, C ++ aga objektorienteeritud programmeerimiskeel. C-keeles oli teatud puudusi. Sellepärast töötati välja C ++.
C-keel
C on arvutiprogrammeerimiskeel, mis töötati välja 1972. aastal Bell Labsis. See oli mõeldud peamiselt operatsioonisüsteemiga UNIX kasutamiseks. Lisaks süsteemitarkvara arendamisele kasutatakse C-keelt ka kaasaskantava rakendustarkvara arendamiseks. Struktuurse programmeerimise pakub C-keel ja see võimaldab nii rekursiooni kui ka leksikaalse muutuja ulatust. Staatilise tüübi süsteem hoiab ära soovimatud toimingud.
Funktsioonid sisaldavad kogu käivitatava koodi C-keeles ja funktsioonide parameetrid edastatakse väärtuse järgi. Kursori väärtusi kasutatakse funktsioonide parameetrite edastamisel viitega. Avalduse lõpetamiseks kasutatakse semikoolonit.
C-keele omadused on järgmised:
• Ad-hoc tööaja polümorfismi toetavad andmete ja funktsioonide näpunäited.
• Broneeritud märksõnad on väikesed.
• lai valik liitoperaatoreid, näiteks ++, - =, + = jne
• Tingimuslik kompileerimine, lähtekoodi ja makrodefinitsioonide eeltöötleja kaasamine failidesse.
Funktsioonide komplekti kasutatakse C-keeles. Iga programm C-keeles teostatakse funktsioonis, mida nimetatakse põhifunktsiooniks.
C ++ keel
C ++ on ka arvuti programmeerimiskeel. C ++ on kõrgetasemeline ja objektile orienteeritud keel. Kõigi programmeerimiskeelte seas kasutatakse kõige sagedamini C ++. C ++ töötati välja Bell Laboratories'is ja seda nimetati C-keele täiustatud versiooniks. C ++ keele funktsioonide hulka kuuluvad mallid, klassid, operaatori ülekoormus ja virtuaalsed funktsioonid. C ++ - s kasutati ka erandite käsitlemist ja mitut pärandit. Võrreldes C-keelega on C ++ keeles saadaval rohkem tüübikontrolli.
Kuna seda peetakse C-keele täiustatud versiooniks, säilitatakse enamus C-keele omadusi C ++ keeles. Isegi C ++ kompilaatorid suudavad käivitada C-s loodud programme. Kuid mõni C-s kirjutatud kood võib olla C ++ kompilaatoritega vastuolus.
C ++ töötati algselt välja UNIX-süsteemi jaoks. C ++ keeles kirjutatud kood on korduvkasutatav, mis tähendab, et koodi saab muuta ka ilma seda muutmata. C ++ on ka kaasaskantav, mis tähendab, et see on operatsioonisüsteemist sõltumatu või ei vaja konkreetset riistvara.
Klass on teine oluline funktsioon, mida C ++ kasutusele võeti. Koodi saab korraldada klasside abil. Klasside abil saab vigu nii eemaldada kui ka hõlpsalt parandada.
• C on protseduuriline programmeerimiskeel, C ++ aga objektorienteeritud programmeerimiskeel. • C ++ tutvustas polümorfismi mõistet, pärandi ülekoormamist, samas kui neid C-keeles ei esine. • Objektile orienteeritud lähenemisviisi, nagu objektid ja klassid, kasutatakse C ++ keeles. • Ehkki enamikku C-programme saab kompileerida C ++ kompilaatorite abil, võivad mõned programmid siiski sobimatud olla. |