Објектно оријентисано програмирање
Носилац предмета: др Борис Тодоровић, доцент
Усвајање једне од метода пројектовања софтвера уз коришћење патерна архитектуре и пројектовања. Упознавање и коришћење напредних концепата савремених објектно-оријентисаних програмских језика (Јава или C#).
| Шифра предмета: | О2018ИООП |
|---|---|
| Статус предмета: | И |
| Семестар: | 7. |
| Фонд часова: | 3+2 |
| ЕЦТС бодова: | 6 |
| Катедра: | ПМФ-КРИН: Катедра за рачунарске и информатичке науке |
| Наставници: |
др Борис Тодоровић,
доцент |
| Условљеност другим предметима: | Нема условљености |
| Исходи учења (стечена знања): | Оспособљеност студената да имплементирају софтверске системе коришћењем савремених објектно-оријентисаних програмских језика (Јава или C#). |
| Садржај предмета: | Теоријска настава: Основе пројектовања софтвера. Контекст пројектовања у животном циклусу развоја софтвера (Јединствени процес развоја софтвера, Ларманова метода развоја софтвера,...). Стратегије и методе пројектовања софтвера. Пројектовање архитектуре. Пројектовање корисничког интерфејса. Пројектовање апликационе логике. Пројектовање базе података. Пројектовање алгоритама. Патерни архитектуре и пројектовања. Нотације и алати код пројектовања софтвера. Имплементационе технологије. Рад са студентима на изради логичке структуре семинарског рада. Практична настава: Вјежбе, Други облици наставе, Студијски истраживачки рад Радна окружења за писање програма. Конкурентно програмирање – Нити. Рад у мрежи – сокети. Позив удаљених метода (RMI). Заштита. Рад са базом података. Повезивање GUI-а са базом података преко мреже. Рефлексија. JAXP i JAXB XML технологије. Поступак израде семинарских радова са примјерима. |
| Методе наставе и савладавање градива: | Предавања, вјежбе и рад на практичним примјерима. |
| Литература: | Влајић C., Савић, Д., Станојевић В., Антовић И., & Милић М. (2008). Пројектовање софтвера – напредне Јава технологије. Златни пресек, ISBN: 978-86-86887-03-0, Београд. Horstmann CS., & Cornell, G. (2000). Core JAVA 2, Volume II – Advanced Features. Sun Microsystems Press California, USA. |
| Облици провјере знања и оцјењивање: | Колоквиј 1 (0-20 бод); Колоквиј 2 (0-20 бод.); Завршни испит (0-50 бод.); Похађање наставе (2 бода); Активности на настави (0-8 бод.) |
| Посебна назнака за предмет: |