Navigacija

13E112OO2 - Objektno orijentisano programiranje 2

Specifikacija predmeta
Naziv Objektno orijentisano programiranje 2
Akronim 13E112OO2
Studijski program Elektrotehnika i računarstvo
Modul modul Računarska tehnika i informatika, modul Signali i sistemi, modul Fizička elektronika
Tip studija osnovne akademske studije
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
Nastavnik/saradnik (DON)
Broj ESPB 6.0 Status predmeta izborni
Uslovljnost drugim predmetima Ne postoji formalan uslov, ali je očekivano da student poznaje gradivo predmeta "Objektno orijentisano programiranje 1".
Ciljevi izučavanja predmeta Razumevanje i ovladavanje naprednim konceptima objektno orijentisanog programiranja, kao i osnovnim konceptima konkurentnog i događajima vođenog programiranja, uz njihovu primenu na jeziku Java. Ovladavanje elementima programiranja višenitnih aplikacija sa grafičkim korisničkim interfejsom.
Ishodi učenja (stečena znanja) Student poznaje napredne koncepte OO programiranja i osnovne koncepte konkurentnog i događajima vođenog programiranja. Student je sposoban da razvija objektno orijentisane višenitne aplikacije sa grafičkim korisničkim interfejsom na jeziku Java.
Sadržaj predmeta
Sadržaj teorijske nastave Pregled koncepata programiranja na jeziku Java. Virtuelna mašina i međukod. Klase. Izvođenje. Interfejsi. Ugnežđeni tipovi. Izuzeci. Niti i konkurentno programiranje. Grafički korisnički interfejs (paket awt). Generici. Datoteke.
Sadržaj praktične nastave Auditorne, laboratorijske pokazne i laboratorijske kontrolne vežbe. Domaći zadaci.
Literatura
  1. Kraus, L., "Programskoi jezik Java sa rešenim zadacima", 2. izdanje, Akademska misao, Beograd, 2015.
  2. Kraus, L., "Rešeni zadaci iz programskog jezika Java", 4. izdanje, Akademska misao, Beograd, 2015.
  3. Tartalja, I., "Slajdovi za predavanja iz predmeta Objektno orijentisano programiranje 2", 2019.
Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
2 2 1
Metode izvođenja nastave Predavanja i auditorne vežbe se drže uz elektronske prezentacije. Na predavanjima se uvode koncepti i izlaže definicija jezika Java, dok se na auditornim vežbama demonstriraju praktični primeri objektno orijentisanog programiranja na jeziku Java. Laboratorijske vežbe su podeljene na pokazne i kontrolne.
Ocena znanja (maksimalni broj poena 100)
Predispitne obaveze Poena Završni ispit Poena
Aktivnosti u toku predavanja 0 Pismeni ispit 30
Praktična nastava 50 Usmeni ispit 0
Projekti
Kolokvijumi 20
Seminari 0