Tehničko veleučilište u Zagrebu · Zagreb

Objektno orijentirano programiranje

ECTS: 5 · Semestar: 5 · Ukupna satnica: 75 h

Kolegij

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

Sadržaj

Ishodi učenja

  1. integrirati objekte i klase u cjelovita programska rješenja
  2. konstruirati klase za rješavanje zadanih programskih problema
  3. usporediti tradicionalne (proceduralne) i objektno orijentirane programske jezike
  4. dizajnirati programske sustave zasnovane na objektnim tehnologijama
  5. analizirati objektno orijentirane programske sustave
Resursi

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?
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave