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.
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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads