Објектно оријентисано програмирање

Шифра: О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.

Резултати испита

ИспитДатум
Још нема објављених резултата.

Наставни материјали

Још нема отпремљених наставних материјала.

Ентер за пуне резултате. Претрага обухвата странице, вијести, наставнике, предмете, пројекте и документе — независно од писма (ћирилица/латиница).