Навигација

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

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