Cilj:Upoznavanje sa osnovama objektno orijentisanog programiranja i osposobljavanje studenata da projektuju i pišu osnovne objektno orijentisane aplikacije na jeziku Java.
Ishod:Studenti će biti osposobljeni da uz pomoć savremenog razvojnog okruženja razviju jednostavnije programe na jeziku Java.
Sadržaj predmeta
Teorijska nastava:
Podaci i izrazi
Klase i objekti
Enkapsulacija
Uslovni iskazi i petlje
Nizovi
Nasleđivanje
Polimorfizam
Rad sa bazama podataka
Izuzeci
Rekurzivni programi
Elementarni primeri kolekcija
UML alati
Dijagrami klasa
Dijagrami aktivnosti
Osnove projektovanja softvera
Praktična nastava:
Praktična nastava prati program predavanja.
Literatura
Laslo Kraus, Programski jezik Java sa rešenim zadacima JSE8, Akademska misao, 2015.
Bruce Eckel, Misliti na Javi, Mikro knjiga, 2007.
John Lewis, William Loftus, Java Software Solutionswith Access Code: Foundations of ProgramDesign, Pearson Education, 2014.