Programski jezik c++: pregled i osnovne karakteristike
РАЧУНАРСТВО И ИНФОРМАТИКА
С++
2
САДРЖАЈ
C++ И ОБЈЕКТНО-ОРИЈЕНТИСАНО ПРОГРАМИРАЊЕ ................................ 8
C++ СТАНДАРДНА БИБЛИОТЕКА ................................................................... 11

4
2.
ИСТОРИЈА C++ - a
Почетком осамдесетих година у Беловим лабораторијама Бјарне Строуструп,
дански научник, радећи на проширивању језика C развио је суштински нов језик
кога је назвао C са класама. Закључио је да је Simula
за развој великих програма, али је тај језик био преспор за коришћење у пракси.
BCPL (енгл. Basic Combined Programming Language) је био брз али превише ниског
нивоа за развој великих програма. Строуструп је изабрао C као базу, јер је C био
генерално оријентисан, брз и у широкој употреби. Почео је да ради на побољшању
програмског језика C додајући му функције сличне онима које има Simula. Такође,
утицај су имали ALGOL 68, Ada, CLU и ML. Аутор је желео да побољша језик C
развојем подршке објектно-оријентисаном програмирању. У 1983. години тај назив
је промењен у C++.
C++ се првенствено разликује од обичног C-а по подршци за објектно-оријентисано
програмирање. Поред тога, садржи и низ нових могућности које нису повезане са
објектима, што чини писање необјектних програма у C++.у удобнијим него у C-у.
Данас се C++ несумњиво сматра једним од најмоћнијих, али и најкомплекснијих
програмских језика. Због компактних програма, брзине извршавања и
преносивости, C++ је незаменљив алат за сваког професионалца. Ове особине му
омогућавају да заузме једно од водећих места у свету професионалног
програмирања.
1
Симула је програмски језик који се сматра једним од првих програмских језика намењених за
симулације. Развијен је током 1960-их година и био је фокусиран на подршку за објектно-
оријентисано програмирање. Симула је имала функције које су омогућавале развој великих
програма, али је била спора за практичну употребу.
Слика 1. С++ лого
5
3.
СИНТАКСА ЈЕЗИКА C++
C++ има додатне резервисане речи у односу на C, а такође има и дефинисан логички
тип податка bool који у C-у не постоји. У језику C++ као додатак постоје следеће
најчешће коришћене службене речи:
3.1.
Логички тип bool
У C++-у за величине логичког типа могу се уместо 0 и 1 користити вредности true
(тачно) и false (нетачно). Логичка константа false је једнака нули, а свака друга
вредност се третира као тачна. Када се true конвертује у цео број резултат је 1. За
опис променљивих логичког типа користи се резервисана реч bool.
3.2.
Пример C++ програма
Пример у програмском језику C++:

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti