Навигација

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

Спецификација предмета
НазивОбјектно-оријентисано програмирање 2
Акроним13Е112ОО2
Студијски програмЕлектротехника и рачунарство
Модул
Тип студијаосновне академске студије
Наставник (предавач)
Наставник/сарадник (вежбе)
Наставник/сарадник (ДОН)
Број ЕСПБ6.0Статус предметаизборни
Условљност другим предметимаНе постоји формалан услов, али је oчекивано да студент познаје градиво предмета ИР2OO1.
Циљеви изучавања предметаРазумевање и овладавање напредним концептима објектно-оријентисаног програмирања, као и основним концептима конкурентног и догађајима вођеног програмирања, уз њихову примену на језицима Јава и C#. Овладавање елементима програмирања вишенитних апликација са графичким корисничким интерфејсом. Разумевање концепата платформе .NET.
Исходи учења (стечена знања)Студент познаје напредне концепте ОО програмирања и основне концепте конкурентног и догађајима вођеног програмирања. Студент је способан да развија објектно-оријентисане вишенитне апликације са графичким корисничким интерфејсом на језику Јава. Студент познаје елементе вишејезичке .NET платформе и језика C#.
Садржај предмета
Садржај теоријске наставеПреглед концепата програмирања на језику Јава. Виртуелна машина и међукод. Класе. Извођење. Интерфејси. Угнежђени типови. Изузеци. Нити и конкурентно програмирање. Графички кориснички интерфејс (пакет awt). Компоненте (зрна) Јаве. Платформа .NET. Елементи језика C#. Типови података у језику C#. Разлике C# у односу на Јаву.
Садржај практичне наставеАудиторне, лабораторијске показне и лабораторијске контролне вежбе. Домаћи задаци.
Литература
  1. Arnold, K., Gosling, J., Holmes, D., "Програмски језик Јава", превод 3. издања, CET, Београд, 2001.
  2. Краус, Л., "Решени задаци из програмског језика Јава", 3. издање, Академска мисао, Београд, 2012.
  3. Schildt, H., "Јава J2SE 5: комплетан приручник", превод 5. издања, Микро књига, Београд, 2006.
  4. Jones, A., Freeman, A., "C# for Java Developers", Micorsoft Press, 2003.
  5. Тартаља, И., "Слајдови за предавања из предмета Објектно оријентисано програмирање 2", 2012.
Број часова активне наставе недељно током семестра/триместра/године
ПредавањаВежбеДОНСтудијски и истраживачки радОстали часови
221
Методе извођења наставеПредавања и аудиторне вежбе се држе уз електронске презентације. На предавањима се уводе концпети и излаже дефиниција језика Јава и C#, док се на аудиторним вежбама демонстрирају практични примери објектно-оријентисаног програмирања на језицима Јава и C#. Лабораторијске вежбе су подељене на показне и контролне.
Оцена знања (максимални број поена 100)
Предиспитне обавезеПоенаЗавршни испитПоена
Активности у току предавања0Писмени испит40
Практична настава20Усмени испит0
Пројекти
Колоквијуми40
Семинари0