РАЧУНАРСТВО И ИНФОРМАТИКА

 

С++

 

 

 

 

 

  

 

 

 

 

 

 

 

САДРЖАЈ 

 

1.

 

УВОД ........................................................................................................................ 3

 

2.

 

ИСТОРИЈА C++ - a .................................................................................................. 4

 

3.

 

СИНТАКСА ЈЕЗИКА C++ ...................................................................................... 5

 

3.1.

 

Логички тип bool ............................................................................................. 5

 

3.2.

 

Пример C++ програма .................................................................................... 5

 

4.

 

РЕФЕРЕНЦЕ У ЈЕЗИКУ C++ ................................................................................. 7

 

4.1.

 

Креирање референци у C++-у ........................................................................ 7

 

5.

 

C++ И ОБЈЕКТНО-ОРИЈЕНТИСАНО ПРОГРАМИРАЊЕ ................................ 8

 

5.1.

 

Класе ................................................................................................................. 8

 

5.2.

 

Конструктори и деструктори ......................................................................... 8

 

5.3.

 

Показивачи на C++ класе ............................................................................... 9

 

5.4.

 

Наслеђивање .................................................................................................. 10

 

6.

 

C++ СТАНДАРДНА БИБЛИОТЕКА ................................................................... 11

 

7.

 

ШАБЛОНИ ............................................................................................................. 13

 

8.

 

ОПЕРАТОРИ .......................................................................................................... 15

 

9.

 

ЗАКЉУЧАК ........................................................................................................... 18

 

10.

 

ЛИТЕРАТУРА ....................................................................................................... 19

 

 

 

 

 

 

 

background image

 

2.

 

ИСТОРИЈА C++ - a 

 

Почетком  осамдесетих  година  у  Беловим  лабораторијама  Бјарне  Строуструп, 

дански научник, радећи на проширивању језика C развио је суштински нов језик 

кога је назвао C са класама. Закључио је да је Simula

1

 имала веома добре функције 

за развој великих програма, али је тај језик био преспор за коришћење у пракси. 

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. С++ лого 

 

3.

 

СИНТАКСА ЈЕЗИКА C++ 

 

C++ има додатне резервисане речи у односу на C, а такође има и дефинисан логички 

тип податка bool који у C-у не постоји. У језику C++ као додатак постоје следеће 

најчешће коришћене службене речи: 

 

 

 

 

 

3.1.

 

Логички тип bool 

 

У C++-у за величине логичког типа могу се уместо 0 и 1 користити вредности true 

(тачно)  и  false  (нетачно).  Логичка  константа  false  је  једнака  нули,  а  свака  друга 

вредност се третира као тачна. Када се true конвертује у цео број резултат је 1. За 

опис променљивих логичког типа користи се резервисана реч bool. 

 

3.2.

 

Пример C++ програма 

 

Пример у програмском језику C++: 

 

 

 

 

 

 

background image

Želiš da pročitaš svih 19 strana?

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti