- О факултету
- Изабери ГРФ
- Упиши се
- Студије
- Наука и струка
- Документа
| Геодезија |
Комбинација традиционалних и савремених метода: усмено излагање наставника уз коришћење графичког и видео материјала. Развијање дијалога и активног учешћа студената у настави, рад у рачунарској учионици.
Упознавање са основним принципима објектно оријентисаног програмирања.
Студенти су оспособљени да: анализирају систем(проблем) и уоче његове основне компоненте као и везе између њих; моделирају систем уз помоћ одговарајуће хијерархије класа и објеката; имплементирају једноставније класне моделе (објектно оријентисане програме) у језицима Java и Python; креирају једноставнији графички кориснички интерфејс.
Појмови класе и објекта. Објектна и класна поља, стање објекта. Објектни и класни дијаграм. Енкапсулација. Наслеђивање и полиморфизам. Апстрактна класа. Дефинисање класе у језику Python. Магичне методе и преоптерећење оператора. Основни елементи језика Јava. Дефинисање класе у језику Java. Пакети класа. Модификатори видљивости за поља. Интерфејси и генеричке класе. Колекције објеката у језику Јava. Разлике између објектног модела у језицима Python и Јava. Креирање графичког корисничког интерфејса уз помоћ Open Java FX библиотеке. Програмирање вођено догађајима.
М. Ковачевић: Основе програмирања у Пајтону, Академска мисао, 2017.
D. Barnes, M. Kolling: Objects First With Java, 6th edition, Pearson Education, 2016.