Programski jezici Šifra: 130607 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
2
Semestar/Trimestar:
3
Uslov:
Osnovi programiranja
Cilj:
Osposobljavanje studenata da koriste napredne tehnike programiranja, na primerima jezika C i C++.
Ishod:
Studenti su osposobljeni da uz pomoć savremenog razvojnog okruženja razvijaju (projektuju, pišu i testiraju) programe koji koriste napredne tehnike programiranja, na jezicima C i C++.
Sadržaj predmeta
Teorijska nastava:
- Uvodno predavanje (organizacija i sadržaj kursa). Osnovni pojmovi.
- Napredne osobine funkcija, nizova i pokazivača u programima na jeziku C.
- Dinamička dodela memorije iz programa na jeziku C.
- Nizovi struktura i liste podataka u programima na jeziku C.
- Komunikacija sa operativnim sistemom u programima na jeziku C.
- Rad sa datotekama u programima na jeziku C.
- Pretprocesorske direktive i modularni programi na jeziku C.
- Korišćenje elemenata jezika C u jeziku C++.
- Nove osobine nasleđenih elemenata iz jezika C u jeziku C++.
- Standardne i projektovane klase i objekti u programima na jeziku C++.
- Ulaz i izlaz podataka, operatori, naredbe i nizovi u programima na jeziku C++.
- Funkcije, dinamička dodela memorije i strukture u programima na jeziku C++.
- Rad sa datotekama i listama podataka u programima na jeziku C++.
- Zaključna razmatranja, samovrednovanje.
Praktična nastava:
- Analiza gotovih programa, kao i samostalno rešavanje programskih zadataka na jezicima C i C++.
Literatura
- L. Kraus, Programski jezik C sa rešenim zadacima, Akademska misao, Beograd, 2014.
- L. Kraus, Programski jezik C++ sa rešenim zadacima, Akademska misao, Beograd, 2016.
- S. Đenić, Programski jezici, elektronski udžbenik, VIŠER, Beograd, 2014.
- S. Đenić, J. Mitić, S. Štrbac, Programiranje na jeziku C i osnovi programiranja na jeziku C++, zbirka primera i zadataka, VIŠER, Beograd, 2009.
- S. Đenić, J. Mitić, S. Štrbac, Rešeni zadaci na programskim jezicima C i C++, zbirka zadataka, VIŠER, Beograd, 2007.
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
10
seminarski rad
20
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
0
Usmeni ispit
0