C ir C ++
C ir C ++ yra abi programavimo kalbos. C yra procedūrinė programavimo kalba, o C ++ yra į objektą orientuota programavimo kalba. C kalboje buvo tam tikrų trūkumų. Štai kodėl buvo sukurtas C ++.
C kalba
C yra kompiuterių programavimo kalba, sukurta 1972 m. „Bell Labs“. Daugiausia jis buvo skirtas naudoti su UNIX operacine sistema. Be sistemos programinės įrangos kūrimo, C kalba taip pat naudojama kuriant nešiojamą taikomąją programinę įrangą. Struktūrinį programavimą teikia C kalba, leidžiantis rekursiją ir leksinį kintamąjį. Nenumatytoms operacijoms neleidžia statinio tipo sistema.
Funkcijose yra visas vykdomas kodas C kalba, o funkcijų parametrai perduodami pagal vertę. Rodyklės reikšmės naudojamos, kai funkcijų parametrai perduodami remiantis nuoroda. Norint nutraukti teiginį, naudojamas kabliataškis.
Toliau pateikiamos C kalbos ypatybės:
• Ad-hoc vykdymo laiko polimorfizmą palaiko duomenų ir funkcijų rodyklės.
• Rezervuoti raktiniai žodžiai yra maži.
• Daugybė sudėtinių operatorių, tokių kaip ++, - =, + = ir kt.
• Sąlyginis kompiliavimas, failo įtraukimas į pirminį kodą ir makro apibrėžimo pirminį procesorių.
Funkcijų rinkinys naudojamas C kalba. Kiekviena programa C kalba vykdoma funkcija, vadinama „pagrindine funkcija“.
C ++ kalba
C ++ taip pat yra kompiuterio programavimo kalba. C ++ yra aukšto lygio ir į objektą orientuota kalba. C ++ yra dažniausiai naudojama tarp visų programavimo kalbų. C ++ buvo sukurta „Bell Laboratories“ir ji vadinama patobulinta C kalbos versija. C ++ kalbos ypatybės apima šablonus, klases, operatoriaus perkrovimą ir virtualias funkcijas. Išimčių tvarkymas ir daugybė paveldėjimų taip pat buvo įvesti C ++. Palyginus C kalbą, daugiau tipų tikrinimo yra C ++.
Kadangi tai laikoma patobulinta C kalbos versija, dauguma C kalbos ypatybių išlaikomos C ++. Net C ++ kompiliatoriai gali paleisti C sukurtas programas. Tačiau kai kurie C parašyti kodai gali būti nesuderinami su C ++ kompiliatoriais.
C ++ iš pradžių buvo sukurta UNIX sistemai. C ++ parašytas kodas yra daugkartinio naudojimo, o tai reiškia, kad kodą galima modifikuoti jo nekeičiant. „C ++“taip pat yra nešiojamas, o tai reiškia, kad jis nepriklauso nuo operacinės sistemos arba jam nereikia specialios aparatūros.
Klasė yra dar viena svarbi funkcija, pristatyta C ++. Kodas gali būti organizuojamas klasių pagalba. Naudojant klases, klaidas galima pašalinti ir lengvai ištaisyti.
• C yra procedūrinė programavimo kalba, o C ++ - į objektą orientuota programavimo kalba. • C ++ pristatė polimorfizmo, paveldėjimo perkrovos, sąvoką, nors C kalboje jų nėra. • Objektyvus požiūris, pvz., Objektai ir klasės, naudojamas C ++ kalba. • Nors daugumą C programų galima sudaryti naudojant C ++ kompiliatorius, tačiau kai kurios programos gali būti nesuderinamos. |