Navigacija

13E112OO2 - Objektno orijentisano programiranje 2

Specifikacija predmeta
Naziv Objektno orijentisano programiranje 2
Akronim 13E112OO2
Studijski program Elektrotehnika i računarstvo
Modul
Tip studija osnovne akademske studije
Nastavnik (predavač)
  • prof. dr Igor Tartalja
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 jezicima Java i C#. Ovladavanje elementima programiranja višenitnih aplikacija sa grafičkim korisničkim interfejsom. Razumevanje koncepata platforme .NET.
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. Student poznaje elemente višejezičke .NET platforme i jezika C#.
Sadržaj predmeta
Link ka stranici predmeta https://rti.etf.bg.edu.rs/rti/ir2oo2/
Link ka predavanjima https://teams.microsoft.com/l/team/19%3a9302EovtJz2QfkeHa0Nb8HvMgnWbDPT6JJcoLwgUUi81%40thread.tacv2/conversations?groupId=a6c2e0b1-3131-413a-bdad-7cd8048470c3&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
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. Platforma .NET. Elementi jezika C#. Tipovi podataka u jeziku C#. Razlike C# u odnosu na Javu.
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. Kraus, L., "Programskoi jezik C# sa rešenim zadacima", Akademska misao, Beograd, 2016.
  4. Kraus, L., "Rešeni zadaci iz programskog jezika C#", 2. izdanje, Akademska misao, Beograd, 2017.
  5. 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 koncpeti i izlaže definicija jezika Java i C#, dok se na auditornim vežbama demonstriraju praktični primeri objektno-orijentisanog programiranja na jezicima Java i C#. 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 15 Usmeni ispit 0
Projekti
Kolokvijumi 55
Seminari 0