Mikä on C ++?

C ++ on Bjarne Stroustrupin vuonna 1983 luoma tietokoneohjelmointikieli, joka on suunniteltu toimimaan C -kielen parannetun versiona. Se on objektiivinen ja sitä pidetään korkeatasoisena kielenä. Siinä on kuitenkin matalat tilat. C ++ on yksi yleisimmin käytetyistä ohjelmointikielistä.

C ++: n kehitys alkoi itse asiassa neljä vuotta ennen sen julkaisua, vuonna 1979. Se ei alkanut tällä nimellä; sen etunimi oli ”C luokilla”. Vuoden 1983 loppupuolella C with Classes käytettiin ensin AT & T: n sisäisiin ohjelmointitarpeisiin. Sen nimi muutettiin C ++: ksi myöhemmin samana vuonna. Kieli julkaistiin kaupallisesti vasta vuoden 1985 lopulla.

Bell Labsissa kehitetty C ++ paransi C -ohjelmointikieltä monin tavoin. Sen ominaisuuksia ovat luokat, virtuaalitoiminnot, mallit ja operaattorin ylikuormitus. Kieli laskee myös useita perintö- ja poikkeuskäsittelyjä monien ominaisuuksiensa joukossa. C ++ otti käyttöön ilmoitusten käytön lausekkeina ja sisältää enemmän tyyppitarkistuksia kuin C: n kanssa.

C: n supersetiksi pidetty C ++ ylläpitää erilaisia ​​ominaisuuksia, jotka sisältyvät edeltäjäänsä. Sellaisena C -ohjelmat voivat yleensä toimia menestyksekkäästi C ++ -kääntäjissä, vaikka jotkin ongelmat saattavat aiheuttaa C -koodin erilaisen toiminnan. Itse asiassa on mahdollista, että jokin C -koodi on yhteensopimaton C ++: ssa.

C ++ -tietokoneohjelmointikieli luotiin UNIX -ohjelmaa varten, mikä tarjoaa ohjelmoijille sen edun, että he voivat muokata koodia muuttamatta sitä itse. Koodi on uudelleenkäytettävä. Kirjastojen luominen on myös puhtaampaa. Kieltä pidetään kannettavana, eikä se vaadi tietyn laitteiston tai vain yhden käyttöjärjestelmän käyttöä.
Toinen tärkeä ominaisuus C ++: ssa on luokkien käyttö. Luokat auttavat ohjelmoijia järjestämään koodinsa ja välttämään virheitä. Joskus virheet menevät läpi, mutta luokat voivat olla avuksi virheiden löytämisessä ja korjaamisessa.

Alkuperäinen C ++ -kääntäjä, nimeltään Cfront, on kirjoitettu C ++ -ohjelmointikielellä. Tämän kielen kokoamista pidetään tehokkaana ja nopeana. Sen nopeus johtuu sen korkean tason ominaisuuksista yhdessä alhaisen tason komponenttien kanssa. Verrattuna muihin tietokoneohjelmointikieliin sitä voidaan pitää melko lyhyenä. Tämä johtuu siitä, että se pyrkii käyttämään erikoismerkkejä avainsanojen sijasta.