Навигација

13Е112ОО2 - Објектно оријентисано програмирање 2

Спецификација предмета
НазивОбјектно оријентисано програмирање 2
Акроним13Е112ОО2
Студијски програмЕлектротехника и рачунарство
Модулмодул Рачунарска техника и информатика, модул Сигнали и системи, модул Физичка електроника
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаНе постоји формалан услов, али је oчекивано да студент познаје градиво предмета "Објектно оријентисано програмирање 1".
Циљеви изучавања предметаРазумевање и овладавање напредним концептима објектно оријентисаног програмирања, као и основним концептима конкурентног и догађајима вођеног програмирања, уз њихову примену на језику Јава. Овладавање елементима програмирања вишенитних апликација са графичким корисничким интерфејсом.
Исходи учења (стечена знања)Студент познаје напредне концепте ОО програмирања и основне концепте конкурентног и догађајима вођеног програмирања. Студент је способан да развија објектно оријентисане вишенитне апликације са графичким корисничким интерфејсом на језику Јава.
Садржај предмета
Садржај теоријске наставеПреглед концепата програмирања на језику Јава. Виртуелна машина и међукод. Класе. Извођење. Интерфејси. Угнежђени типови. Изузеци. Нити и конкурентно програмирање. Графички кориснички интерфејс (пакет awt). Генерици. Датотеке.
Садржај практичне наставеАудиторне, лабораторијске показне и лабораторијске контролне вежбе. Домаћи задаци.
Литература
  1. Краус, Л., "Програмскои језик Јава са решеним задацима", 2. издање, Академска мисао, Београд, 2015.
  2. Краус, Л., "Решени задаци из програмског језика Јава", 4. издање, Академска мисао, Београд, 2015.
  3. Тартаља, И., "Слајдови за предавања из предмета Објектно оријентисано програмирање 2", 2019.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања и аудиторне вежбе се држе уз електронске презентације. На предавањима се уводе концепти и излаже дефиниција језика Јава, док се на аудиторним вежбама демонстрирају практични примери објектно оријентисаног програмирања на језику Јава. Лабораторијске вежбе су подељене на показне и контролне.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит30
Практична настава50Усмени испит0
Пројекти
Колоквијуми20
Семинари0