Начин реализације курса
Концепција курса
-
Предавања
-
Вежбе
-
Практични рад
-
Испит
Бодовање
-
60 поена носи писмени
- Праг за излазак на усмени је 30 поена на писменом
-
40 поена носи усмени
- На усменом испситу се мора показати одређени ниво знања
Садржај курса
-
Програмски језик Јава.
-
Увод у објектно-орјентисану парадигму (основни појмови: објекат, метод, класа, наслеђивање).
-
Прости типови података, променљиве, изрази, додела.
-
Контролне структуре (гранање и итерација).
-
Рад са методима, пренос параметара.
-
Једноставне структуре података: низови и ниске.
-
Коришћење „уграђених“ тј. „готових“ класа.
-
Поткласе и наслеђивање.
-
Апстрактне класе и интерфејси.
-
Библиотека класа, пакети и унутрашње класе.
-
Изузеци, хватање и обрада изузетака.
-
Енумерисани типови.
-
Генерички типови.
-
Колекцијске класе и начин њиховог коришћења.
-
Рефлексија и анотације
-
Функционални интерфејси и ламбда-изрази.
-
Нити и вишенитно програмирање.
-
Улаз и излаз у програмском језику Јава.
-
Java FX окружење за рад са графичким интерфејсом:
Литература
Литература на српском језику
-
C. Horstmann, G Cornell, Jezgro Jave, Tom 1- Оsnove, CET, Београд, 2008.
-
C. Horstmann, G Cornell, Jezgro Jave, Tom 2 – Napredne tehnike , CET, Београд, 200 8.
-
M. Ivanović, Z. Budimac, M. Radovanović, D. Mitrović, Objektno-orijentisano programiranje i programski jezik Java , Sigra star, Нови Сад, 2016.
-
I. Horton, Java2 , CET, Београд, 2006.
-
K. Arnold, J.Gosling, D. Holmes, Programski jezik Java, CET, Београд, 2001.
-
Материјал са предавања (нису и не могу бити замена за праву литературу)
-
Скрипта са задацима са вежби (укључује и већи број решених испитних задатака)
-
Материјал са вежби
Литература на енглеском језику
-
C. Horstmann and G. Cornell: Core JAVA, Volume I Fundamentals, Sun Microsystems, Inc. 2005.
-
C. Horstmann and G. Cornell: Core JAVA, Volume II Advanced Fetures , Sun Microsystems, Inc. 2005.
-
P. Niemeyer, J. Peck, Exploring Java , O’Reilly, 1996.
-
K. Arnold, J. Gosling, The Java Programming Language, Addison Wesly, 1996.
-
J.L. Weawer, W. Gao, S. Chin, D. Iverson, J.Vos, Pro JavaFX 2 , Apress, 2012.
-
C. Dea, JavaFX – Introduction by Example , Apress, 2012.
-
B. Eckel, Thinking in Java
-
А. B. Downey, How to Think Like a Computer Scientist
-
D.J. Eck, Introduction to Programming Using Java
-
Списак легално доступних књига из Јаве на адреси
-
Корисне адресе
Захвалница
Велики део материјала који је укључен у овде је преузет из презентација које је раније (у време када је он држао курс Објектно орјентисано програмирање) направио проф. др Душан Тошић.
Хвала проф. Тошићу што се сагласио са укључивањем тог материјала, као и на помоћи коју је пружио током конципирања и реализације курса.