C++: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Reynz9 (arutelu | kaastöö)
PResümee puudub
1. rida:
{{keeletoimeta}}
{{toimeta|kuup=aprill 2006}}
{{Programmeerimiskeel
| faililaiend = .hh .hpp .hxx .h++ .cc .cpp .cxx .c++
14. rida:
}}
 
'''C++''' on üldotstarbeline staatiliste [[Andmetüüp|andmetüüpidegaandmetüüp]]idega multifunktsionaalne [[programmeerimiskeel]], mis toetab [[Abstraheerimine (informaatika)|abstraheerimist]], [[polümorfism (informaatika)|polümorfism]]i, [[Protseduraalne programmeerimine|protseduraalset]], [[Objektorienteeritud programmeerimine|objektorienteeritud]] ja [[Üldistav programmeerimine|üldistavat]] programmeerimist.
 
Keel loodi [[Bjarne Stroustrup]]i poolt objektorienteeritud laiendusena [[C (programmeerimiskeel)|C]] programmeerimiskeelele]].
 
==Ajalugu==
 
Keel arendati [[Bjarne Stroustrup]]iStroustrupi poolt alates [[1979]]. aastast objektorienteeritud programmeerimist võimaldava täiendusena [[C (programmeerimiskeel)|C]] programmeerimiskeelele, kandes algselt nime ''C with Classes''. Nime C++ sai ta [[1983]]. aastal.
 
Nimi C++ on mäng tema eellase [[C (programmeerimiskeel)|C]] ja sealt tuntud <code>++</code> operaatoriga. Avaldis <code>C++</code> tähendab kummaski keeles: suurenda muutuja <code>C</code> väärtust ühe võrra.
 
1990ndatel sai C++ üheks populaarseimaks programmeerimiskeeleks, kuid viimasel ajal on keelele lisatud ka olulisi uuendusi. C++ on üks esimesi objektorienteeritud programmeerimiskeeli, mida kasutatakse laialdaselt tänaseni.
28. rida:
==Pakutavad võimalused==
 
C++ on tagurpidi-ühilduv [[C (programmeerimiskeel)|C]] programmeerimiskeelega ning võimaldab kasutada olemasolevaid C [[teek]]e ja koodi.
 
Tänapäevane C++ põhitugevus seisneb just ''üldistamises'' ehk võimes manipuleerida veel teadmata [[andmetüüp]]idega (vaata [[C++ Standard Template Library]]), samal ajal olles ka [[riistvara|riistvaralähedane]]lähedane ning kiirem võrreldes [[Java]] ja [[C Sharp|C#]]-ga.
 
C++ laiendus [http://www.aspectc.org/ AspectC++] võimaldab lisaks ka [[aspekt-orienteeritud programmeerimine|aspekt-orienteeritud]] programmeerimist]].
 
C++ on laialt kasutust leidnud rakendustes ja ka [[OS]]-ides, näiteks enamik [[Windows]]ist ja selle tarkvarast on kirjutatud C++is, lisaks osa [[MacOS]]-ist ning palju muid rakendusi, alustades [[Google]]st, [[Facebook]]ist, [[Mozilla]]st ning [[Amazon]]ist lõpetades [[Microsoft Office]], [[Adobe Systems]]i ja [[Doom 3]]-ga.
 
==Hello world==
66. rida:
* [[Java]]
 
==Välislingid:==
*[http://www.research.att.com/~bs/C++.html C++ keel]
*[http://www.thefreecountry.com/compilers/cpp.shtml Nimekiri vabadest C/C++ kompilaatoritest]
*[http://www2.research.att.com/~bs/applications.html Nimekiri C++ programmidest ja rakendustest]
 
[[Kategooria:Programmeerimiskeeled]]