Циљ:Упознавање са основама објектно оријентисаног програмирања и оспособљавање студената да пројектују и пишу основне објектно оријентисане апликације на језику Јава.
Исход:Студенти ће бити оспособљени да уз помоћ савременог развојног окружења развију једноставније програме на језику Јава.
Садржај предмета
Теоријска настава:
Подаци и изрази
Класе и објекти
Енкапсулација
Условни искази и петље
Низови
Наслеђивање
Полиморфизам
Рад са базама података
Изузеци
Рекурзивни програми
Елементарни примери колекција
UML алати
Дијаграми класа
Дијаграми активности
Основе пројектовања софтвера
Практична настава:
Практична настава прати програм предавања.
Литература
Ласло Краус, Програмски језик Јава са решеним задацима JSE8, Академска мисао, 2015.
Bruce Eckel, Мислити на Јави, Микро књига, 2007.
John Lewis, William Loftus, Java Software Solutionswith Access Code: Foundations of ProgramDesign, Pearson Education, 2014.