Objektno orijentirano programiranje
ECTS: 5 · Semestar: 5 · Ukupna satnica: 75 h
Opis kolegija
Uvod u objektno orijentirani programski jezik Java ? tipovi podataka, varijable Operatori, grananje, petlje, switch-case Metode Objekti i reference Polja i ArrayList kolekcija Manipulacija stringovima Klase i enkapsulacija 1 Klase i enkapsulacija 2 Nasljeđivanje i polimorfizam 1 Nasljeđivanje i polimorfizam 2 Konstruktori i apstraktne klase Ugnježđene klase Sučelja i enumeracije Podatkovni tokovi Osnovni uzorci dizajniranja kôda
Ishodi učenja
- integrirati objekte i klase u cjelovita programska rješenja
- konstruirati klase za rješavanje zadanih programskih problema
- usporediti tradicionalne (proceduralne) i objektno orijentirane programske jezike
- dizajnirati programske sustave zasnovane na objektnim tehnologijama
- analizirati objektno orijentirane programske sustave
Literatura
Obavezna literatura
- Cay S. Horstmann, Gary Cornell: Core Java – Volume I – Fundamentals
Interni materijali za vježbe i predavanja, autori Milan Draganić, Marijan Matić i Tomislav Novak.
Dodatna literatura
- Kathy Sierra, Bert Bates: ?SCJP Study Guide?
Bruce Eckel: ?Thinking in Java?