Predmet: Osnove programiranja (17.SIT03 )
Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Studijski programi predmeta:
Stepen i vrsta studija | Naziv |
---|---|
Osnovne strukovne studije | Softverske i informacione tehnologije (Godina: 1, Semestar: Zimski) |
Kategorija | Stručno-aplikativni |
Uža naučna oblast | Primenjene računarske nauke i informatika |
ESPB | 8 |
Upoznavanje studenata sa osnovnim konceptima, elementima i strukturom računarskih programa, i osnovnim algoritmima za obradu podataka
Nakon uspešno završenog kursa student poznaje koncepte računarskih programa i piše programe koji vrše interakciju sa korisnikom; rukuje različitim tipovima podataka u računarskom programu; koristi osnovne strukturne elemente programa: sekvence, selekcije i iteracije; koristi potprograme i vrši dekompoziciju složenijih programa; poznaje elemente procesa razvoja programa; poznaje elemente analize algoritama.
Pojam računarskog programa: uloga hardvera i softvera u računarskom sistemu; principi rada modernog računara; oblik i svrha programskih jezika; Rukovanje brojevima: pojam tipova podataka; numerički tipovi podataka; reprezentacija brojeva u računaru; akumulatorske promenljive; korišćenje matematičkih funkcija. Rukovanje stringovima: pojam stringa i njegova računarska reprezentacija; operacije nad stringovima; formatiranje stringova. Grananje u programu: pojam grananja u programu; jednostruko, dvostruko i višestruko grananje; obrada izuzetaka. Petlje i logički izrazi: pojam petlje; konačna i beskonačna petlja; interaktivna i sentinel petlja; ugnježdene petlje; Bulova algebra i Bulovi izrazi. Potprogrami: dekompozicija programa; pozivanje potprograma; prenos parametara i rezultata; kolekcije potprograma; pojam i primena rekurzije. Kolekcije podataka: pojam niza; operacije nad nizovima; višedimenzionalni nizovi; pojam rečnika; operacije nad rečnikom. Razvoj programa: reprezentacija realnog sistema u računarskom programu; top-down i spiralne tehnike razvoja programa; testiranje programa. Analiza algoritama: osnovne za analizu efikasnosti algoritama; pojam pretraživanja, linearna i binarna pretraga; pojam i algoritmi sortiranja.
Predavanja; Računarske vežbe; Konsultacije. Završni ispit je usmeni. Ocena ispita se formira na osnovu uspeha sa računarskih vežbi i završnog ispita.
Autori | Naziv | Godina | Izdavač | Jezik |
---|---|---|---|---|
ČABARKAPA, Milan | Osnovi programiranja u |
1990 | Beograd : Građevinska knjiga | Srpski jezik |
1998 | Engleski | |||
1998 | Engleski | |||
2014 | Srpski jezik | |||
1998 | Engleski | |||
Hajduković, M. | Osnovi programiranja | 1996 | Autorsko izd., Novi Sad | Srpski jezik |
1996 | Engleski | |||
2010 | Engleski | |||
2015 | Srpski jezik | |||
LOVRIĆ, Antica | 1983 | Zagreb: Tehnička knjiga | Hrvatski | |
ČABARKAPA, Milan | Osnovi programiranja u |
1997 | Beograd: Tehnička knjiga | Srpski jezik |
LOVRIĆ, Antica | 1986 | Zagreb: Tehnička knjiga | Hrvatski | |
Dujmović, J. | Programski jezici i metode programiranja | 1990 | Naučna knjiga, Beograd | Srpski jezik |
1993 | Engleski | |||
М. Хајдуковић | Оперативни системи (проблеми и структура) | 2016 | FTN izdavaštvo | Srpski jezik |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|---|---|---|
Predmetna aktivnost Teorijski deo ispita |
Predispitna Ne |
Obavezna Da |
Broj poena 30.00 |
Predmetna aktivnost Odbranjene računarske vežbe |
Predispitna Da |
Obavezna Da |
Broj poena 70.00 |
prof. dr Markoski Branko
Redovni profesor
Predavanja
Predavač Nejgebauer Ivan
Predavač
Predavanja
Asistent Vujinović Aleksandar
Asistent
Laboratorijske vežbe
Asistent Ivanović Mijatov Bojana
Asistent
Laboratorijske vežbe
Asistent Anđelić Branislav
Asistent