Начин реализације курса – Објектно-оријентисано програмирање (М, Н, В, Р, Л) @ Математички факултет
Концепција курса
-
Предавања
-
Вежбе
-
Практични рад
-
Консултације
-
Испит
Бодовање
-
65 поена носи практични
- Праг за излазак на усмени је 35 поена на практичном
-
35 поена носи усмени
- Минимум за пролазну оцену је 15 поена и притом на свако од постављених питања студент мора показати барем натполовично знање
Садржај курса
-
Програмски језик Јава.
-
Увод у објектно-орјентисану парадигму (основни појмови: објекат, метод, класа, наслеђивање).
-
Прости типови података, променљиве, изрази, додела.
-
Контролне структуре (гранање и итерација).
-
Рад са методима, пренос параметара.
-
Једноставне структуре података: низови и ниске.
-
Коришћење „уграђених“ тј. „готових“ класа.
-
Поткласе и наслеђивање.
-
Апстрактне класе и интерфејси.
-
Библиотека класа, пакети и унутрашње класе.
-
Изузеци, хватање и обрада изузетака.
-
Енумерисани типови.
-
Генерички типови.
-
Колекцијске класе и начин њиховог коришћења.
-
Улаз и излаз у програмском језику Јава.
-
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{target:”_blank”}
-
Списак легално доступних књига из Јаве на адреси{target:”_blank”}
-
Корисне адресе
-
Јава (Википедија){target:”_blank”}
-
Јавa (Java Svet){target:”_blank”}
-
Јава (Wikipedia){target:”_blank”}
-
Java in Action{target:”_blank”}
-
Java SE (Oracle){target:”_blank”}
-
Java SE Tutorial (Oracle){target:”_blank”}
-
Java Tutorial (Oracle Techwork){target:”_blank”}
-
Java Beginner{target:”_blank”}
-
Java World{target:”_blank”}
-
Захвалница
Велики део материјала који је укључен у овде је преузет из презентација које је раније (у време када је он држао курс Објектно орјентисано програмирање) направио проф. др Душан Тошић.
Хвала проф. Тошићу што се сагласио са укључивањем тог материјала, као и на помоћи коју је пружио током конципцирања и реализације курса.