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

Objektno orijentirano programiranje

ECTS: 6 · Semestar: 2 · Ukupna satnica: 60 h

Kolegij

Opis kolegija

Uvod u Objektno Orijentirano Programiranje (OOP) Kreiranje klasa i objekata Korištenje konstruktor i destruktor metoda Implementacija enkapsulacije Implementacija nasljeđivanja Rad s polimorfizmom Apstraktne klase i sučelja Praktična kompozicija i agregacija Praksa upravljanja iznimkama Operacije s datotekama i serijalizacija Testiranje i debugging Primjena dizajnerskih obrazaca Izrada GUI aplikacije Napredne OOP prakse Završni projekt

Sadržaj

Ishodi učenja

  1. analizirati i primijeniti osnovne koncepta objektno orijentiranog programiranja u Pythonu
  2. dizajnirati i implementirati klase i objekte za modeliranje stvarnih problema
  3. kombinirati nasljeđivanje i polimorfizam za stvaranje fleksibilnog i ponovljivog koda
  4. integrirati enkapsulaciju i apstrakciju za poboljšanje modularnosti i održivosti koda
  5. razviti i testirati Python aplikacije koristeći OOP principe
Resursi

Literatura

Obavezna literatura

  • Z. Kalafatić, A. Pošćić, S. Šegvić, J. Šribar : Python za znatiželjne: sasvim drukčiji pogled na programiranje, Element, Zagreb, 2016.
Nositelji

Nositelji kolegija

Izvođači

Izvođači nastave