ООП Java2

 

Назив предмета: ООП - Java 2
Број ЕСПБ: 8
Услов: положен предмет ООП - Java 1

Циљ предмета
Студент треба да научи да пише програме на језику Java коришћењем принципа објектно оријентисаног програмирања, да прави апликације са графичким корисничким интерфејсом и аплете, да у програмима користи програмске нити, генеричке типове и колекције, да пише програме који раде у мрежи и да научи основе писања дистрибуираног софтвера.

Исход предмета
Студент је обучен за писање програма и аплета на језику Java коришћењем принципа објектно оријентисаног програмирања и напредних техника језика Java. Студент може успешно да користи развојна окружења за програмски језик Java.

Садржај предмета
Теоријска настава
Теоријска настава је подељена у следећа поглавља:
• Програмске нити
• Генерички типови
• Колекције
• Рад у мрежи
• Аплети
• Обрада догађаја
• Рад са прозорима, графичким објектима и текстом
• AWT контролни објекти, распоређивачи и менији, графичка библиотека Swing
• Конкурентно програмирање, пакет NIO, рефлексија, RMI
• Зрна Jave, сервлети.

Практична настава
Раде се вежбе на рачунару у развојном окружењу за језик Java. Вежбе су следеће. 1 - Програмске нити. 2 - Генерички типови. 3 - Колекције. 4 - Рад у мрежи. 5, 6 и 7 - Графички интерфејс, обрада догађаја. 8 - Рад са сликама. 9 - Зрна Jave. 10 - Графичка библиотека Swing.

Литература
Herbert Schildt, Java TM J2SE TM 5: комплетан приручник, Микро књига, Београд, 2006, оригинално издање: Java TM : The Complete Reference, J2SE TM 5 Edition, The McGraw-Hill Companies, 2005.
Ласло Краус, Збирка задатака из објектно оријентисаног софтвера, Академска мисао, Београд, 2002.
Ласло Краус, Збирка задатака из програмских језика и метода програмирања, Академска мисао, Електротехнички факултет, Београд, 2001.

Број часова активне наставе
Теоријска настава: 50
Практична настава: 30