Статус | Семестар | Број часова | ECTS | ||||||||||||
Изборни | 1 | 2П + 2В | 5 | ||||||||||||
Наставници | Симо Јокановић, редовни професор |
||||||||||||||
Катедра | |||||||||||||||
Студијски програм | Индустријско инжењерство и менаџмент |
||||||||||||||
Условљеност другим предметима | |||||||||||||||
Циљ изучавања предмета | Студенти се упознају са концептима објектно оријентисаног пројектовања софтвера (ООП) и њиховим техничким реализацијама у UML језику за пројектовање софтвера и генерисање кода у програмском језику JAVA. |
||||||||||||||
Исход учења | На крају курса студент ће имати јасну представу о разлици између конвенционалног и ОО развоја софтвера и бити способан да самостално развија једноставне апликације са објектном структуром: да идентификује објекте, дефинише њихове особине и понашање, пројектује класе за поједине типове и склопи их у функционалну апликацију у WINDOWS окружењу. Студент ће бити способан да развије једноставнију објектно орјентисану базу података и разумјети њене предности над релационим базама података. |
||||||||||||||
Садржај предмета | Увод у објектно оријентисано пројектовање софтвера. Основни концепти ОО парадигме: Класе и објекти, подаци чланови и функције чланице. Јавно и приватно подручје. Инкапсулација и интерфејс. Оператори разлучивања “.“ , “-> “ и “:: “. Конструктори и деструктори. Оператори new и delete. Преклапање оператора. Индексирање. Апстракција (сакривање). Заштићено подручје класе. Пријатељске функције. Показивачи на објекте. Низови (вектори) објеката. Изведене класе и насљеђивање. Виртуелне функције чланице и полиморфизам. Проширивање класа. Увод у UML (Unified Modeling Language). Развој једноставног Use-Case дијаграма. Генерисање JAVA кода из UML дијаграма. Елементи WINDOWS функционалности: Прозори, Менији и Дијалози. WINDOWS-ов концепт догађаја и порука. Програми управљани догађајима. Повезивање са MS EXCELL (API) библиотеком објеката. |
||||||||||||||
Методе наставе и савладавања градива | Предавања, рачунарске вјежбе и консултације. Самостална израда практичних задатка. |
||||||||||||||
Литература |
|
||||||||||||||
Облици провјере знања | Студент полаже колоквијум и ради пројектни задатак. Завршни испит је усмени и може укључити демонстрацију на рачунару.
|
||||||||||||||
Посебне назнаке за предмет |
Објектно оријентисане информационе технологије
Огласна табла