C++

üldotstarbeline programmeerimiskeel From Wikipedia, the free encyclopedia

Remove ads

C++ on üldotstarbeline staatiliste andmetüüpidega multifunktsionaalne programmeerimiskeel, mis toetab abstraheerimist, polümorfismi, protseduraalset, objektorienteeritud ja üldistavat programmeerimist.

Quick Facts Faililaiend, Paradigma ...
Remove ads
Remove ads

Ajalugu

Keelt arendas Bjarne Stroustrup alates 1979. aastast objektorienteeritud programmeerimist võimaldava täiendusena programmeerimiskeelele C ja see kandis algselt nime C with Classes. Nime C++ sai ta 1983. aastal.

Nimi C++ on mäng tema eellase C ja sealt tuntud ++ operaatoriga. Avaldis C++ tähendab kummaski keeles: suurenda muutuja C väärtust ühe võrra.

1990. aastatel sai C++ üheks populaarseimaks programmeerimiskeeleks, kuid viimasel ajal[millal?] on keelele lisatud ka olulisi uuendusi. C++ on üks esimesi objektorienteeritud programmeerimiskeeli, mida kasutatakse laialdaselt tänaseni.

Remove ads

Pakutavad võimalused

C++ on (üksikute mööndustega) tagasiühilduv programmeerimiskeelega C ning võimaldab kasutada olemasolevaid C teeke ja koodi.

Tänapäevane C++ põhitugevus seisneb just üldistamises ehk võimes manipuleerida veel teadmata andmetüüpidega (vaata C++ Standard Template Library), samal ajal olles ka riistvaralähedane ning kiirem võrreldes Java ja C#-ga.

C++ laiendus AspectC++ võimaldab lisaks ka aspekt-orienteeritud programmeerimist.

C++ on laialt kasutust leidnud rakendustes ja ka operatsioonisüsteemides. Näiteks enamik Windowsist ja selle tarkvarast on kirjutatud C++is, lisaks osa MacOS-ist ning palju muid rakendusi, alustades Google'ist, Facebookist, Mozilla Application Suitest ning Amazonist lõpetades Microsoft Office'i, Adobe Systemsi ja Doom 3-ga.

Remove ads

Hello world

Hello world programm C++ keeles, nii nagu esitas seda keele looja Bjarne Stroustrup oma raamatus:

 #include <iostream>

 int main()
 {
   std::cout << "Tere, maailm!\n";
 }

Kasutusalad

C++ kasutatakse tihti suuremate ja veakindlate süsteemide loomisel, mille puhul on kiirus oluline. C osutuks selleks liiga raskelt hallatavaks, Java ja C# liiga aeglaseks või suureks või mõnel muul põhjusel mittesobivaks.[viide?]

Vaata ka

Välislingid

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads