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