Статус | Семестар | Број часова | ECTS | ||||||||||||
Обавезни | 6 | 30 + 30 | 6 | ||||||||||||
Наставници | Симо Јокановић, редовни професор Ђорђе Стојисављевић, асистент |
||||||||||||||
Катедра | |||||||||||||||
Студијски програм | Мехатроника |
||||||||||||||
Условљеност другим предметима | |||||||||||||||
Циљ изучавања предмета | (1) Стицање теоријског и практичног знања из објектно-оријентисаног програмирања. (2) Стицање знања и вјештина у развоју објектно-оријентисаног софтвера коришћењем програмског језика С++. |
||||||||||||||
Исход учења | По успјешно завршеном курсу, студенти ће бити у стању да: (1) самостално развијају једноставнији објектно-оријентисани софтвер коришћењем програмског језика С++; (2) примјењују основне принципе објектно-оријентисаног софтверског инжењерства у рјешавању проблема; (3) успјешно прате сљедеће курсеве у којима је потребно знање објектно-оријентисаног програмирања. |
||||||||||||||
Садржај предмета | Увод. Репетиторијум структурног програмирања кроз програмски језик С++ (преглед језика С++ који није објектно-оријентисан): структура програма, основни типови података, промјенљиве и константе, оператори и изрази, наредбе, гранање и селекција, петље, насилна контрола тока, сложени типови података (низови, структуре, уније), функције, показивачи, упућивачи, пренос аргумената, стандардна библиотека функција, динамичка алокација меморије. Концепт објектно-оријентисаног програмирања. Класе и објекти. Конструктори и деструктори. Преклапање оператора. Насљеђивање. Полиморфизам. Изузеци. Генеричке класе и функције. Токови. |
||||||||||||||
Методе наставе и савладавања градива | Предавања, лабораторијске вјежбе, самостални рад студената кроз домаће задаће и самостални пројекат. |
||||||||||||||
Литература |
|
||||||||||||||
Облици провјере знања |
|
||||||||||||||
Посебне назнаке за предмет |
Материјали за вјежбе
Класе и објекти
Конструктори и деструктори
Преклапање оператора
Насљеђивање и полиморфизам
- 8.7.2020 11:57
- 2.3.2020 08:45
- 27.2.2020 09:49
- 18.6.2019 18:55