C++ — разлика између измена

Садржај обрисан Садржај додат
мНема описа измене
Ред 6:
 
Почетком осамдесетих година у Беловим лабораторијама Бјарне Строуструп, дански научник, радећи на проширивању језика C развио је суштински нов језик кога је назвао ''C са класама''. <ref>{{cite web|title=History of C++|url=http://www.cplusplus.com/info/history/|accessdate=28. 11. 2017.}}</ref> <ref>{{cite web|title=Bjarne Stroustrup's FAQ: "When was C++ invented?"|url=http://www.stroustrup.com/bs_faq.html#invention}}</ref>Закључио је да је [[Simula]] имала веома добре функције за развој великих програма, али је тај језик био преспор за коришћење у пракси. [[BCPL]] ({{јез-енгл|Basic Combined Programming Language}}) је био брз али превише ниског нивоа за развој великих програма. Строуструп је изабрао C као базу, јер је C био генерално оријентисан, брз и у широкој употреби. Почео је да ради на побољшању програмског језика C додајући му функције сличне онима које има [[Simula]]. Такође, утицај су имали [[ALGOL 68]], [[Ада (програмски језик)|Ada]], [[CLU]] и [[ML (programski jezik)|ML]]. Аутор је желео да побољша језик C развојем подршке објектно-оријентисаном програмирању. У 1983. години тај назив је промењен у C++.
 
Строуструпов ''C са класама'' је на почетку додао C компајлеру могућносту као што су [[класа (рачунарство)|класе]], [[наслеђивање ((објектно-оријентисано програмирање))]], [[јако типизирање]], [[Редна експанзија|редне функције]] и [[подразумевана вредност аргумента|подразумеване вредности аргумената]].<ref name="hopl2">{{cite web|last1=Stroustrup|first1=Bjarne|title=A History of C ++ : 1979− 1991|url=http://www.stroustrup.com/hopl2.pdf|access-date=18 July 2013|archive-date=2 February 2019|archive-url=https://web.archive.org/web/20190202050609/http://www.stroustrup.com/hopl2.pdf|url-status=live}}</ref>
 
Језик C++ се разликује од обичног C-а пре свега подршком објектно-оријентисаном програмирању. Али, у њему има и низ нових
Преузето из „https://sr.wikipedia.org/wiki/C%2B%2B