C vs C++
C ja C ++ on mõlemad programmeerimiskeeled. C on protseduuriline programmeerimiskeel, samas kui C ++ on objektorienteeritud programmeerimiskeel. C-keeles oli teatud puudusi. Seetõttu töötati välja C ++.
C-keel
C on arvutiprogrammeerimiskeel, mis töötati välja 1972. aastal ettevõttes Bell Labs. See oli mõeldud peamiselt kasutamiseks koos UNIX-i operatsioonisüsteemiga. Lisaks süsteemitarkvara arendamisele kasutatakse C-keelt ka kaasaskantava rakendustarkvara arendamiseks. Struktuuriprogrammeerimist pakub C-keel ja see võimaldab nii rekursiooni kui ka leksikaalse muutuja ulatust. Staatiline tüüpi süsteem hoiab ära tahtmatud toimingud.
Funktsioonid sisaldavad kogu C-keele käivitatavat koodi ja funktsioonide parameetrid antakse väärtuse järgi edasi. Pointeri väärtusi kasutatakse funktsioonide parameetrite viimisel. Avalduse lõpetamiseks kasutatakse semikoolonit.
Järgmised on C-keele omadused:
• Ad-hoc käitusaja polümorfismi toetavad andmete ja funktsioonide näpunäited.
• Reserveeritud märksõnad on väikesed.
• Lai valik erinevaid operaatoreid, näiteks ++, - =, + = jne.
• Tingimuslik kompileerimine, lähtekoodi ja makromääratluse eeltöötluse kaasamine faili.
C-keeles kasutatakse komplekti funktsioone. Iga C-keeles olev programm täidetakse funktsioonis, mida nimetatakse põhifunktsiooniks.
C ++ keel
C ++ on ka arvutiprogrammeerimiskeel. C ++ on kõrgetasemeline ja objektorienteeritud keel. C ++ on kõigis programmeerimiskeeltes kõige sagedamini kasutatav. C ++ töötati välja Bell Laboratories'is ja seda nimetati C-keele täiustatud versiooniks. C ++ keele funktsioonide hulka kuuluvad mallid, klassid, operaatori ülekoormamine ja virtuaalsed funktsioonid. Erandite käsitlemine ja mitmekordne pärand võeti kasutusele ka C ++ versioonis. Võrreldes C-keelega on C-keeles rohkem tüübikontrolli++.
Kuna seda peetakse C-keele täiustatud versiooniks, säilitatakse enamik C-keele funktsioone C ++ -s. Isegi C ++ kompilaatorid suudavad käivitada C-s loodud programme. Kuid mõni C-s kirjutatud kood võib C ++-kompilaatoritega sobimatu olla..
C ++ töötati algselt välja UNIX süsteemi jaoks. C ++ -s kirjutatud kood on korduvkasutatav, mis tähendab, et koodi saab muuta ka seda muutmata. C ++ on kaasaskantav, mis tähendab, et see on opsüsteemist sõltumatu või ei vaja spetsiaalset riistvara.
Klass on veel üks C ++ -s kasutusele võetud oluline omadus. Koodi saab klasside abil korrastada. Klasside abil saab vigu eemaldada ja ka hõlpsalt parandada.
C ja C erinevus++ • C on protseduuriline programmeerimiskeel, samas kui C ++ on objektorienteeritud programmeerimiskeel. • C ++ tutvustas polümorfismi, pärandi ülekoormamise mõistet, samas kui C-keeles neid ei esine. • C ++ keeles kasutatakse objektorienteeritud lähenemist, näiteks objekte ja klasse. • Ehkki enamikku C-programme saab kompileerida C ++ -kompilaatorite abil, võivad mõned programmid siiski olla ühildumatud. |