Objektno programiranje DKB2-04
Temeljni principi objektno orijentiranog programiranja, razlike u odnosu na proceduralno programiranje. Programski jezici C# i Python. Pojam klase i objekta. Varijable i metode kao dio objekta. Elementi klase i njihova kontrola pristupa. Osnovni postupci stvaranja i uništenja objekta. Životni vijek objekta. Polimorfizam, lista raznorodnih objekata i virtualne funkcije. Nasljeđivanje. Kontrola pristupa nad klasama: privatni, zaštićeni i javni. Preopterećenje operatora. Predlošci funkcija i klasa. Rukovanje iznimkama. Predlošci. Višenitnost i višenitne aplikacije. Događaji. Izrada aplikacija s grafičkim korisničkim sučeljem.
Teacher: Damir Filko, Emmanuel Karlo Nyarko