Program se primenjuje od 30.09.2005..
Predmeti preduslovi
Ovladavanje studenata problemima prevođenja sa jednog programskog jezika na drugi, principima rada programskih prevodilaca, alatima za njihovo pravljenje i načinom njihove implementacije. Ovladavanje pravljenjem programskog prevodioca na početničkom nivou.
Nakon uspešno završenog kursa student poznaje principe rada kompajlera; poznaje faze kompajliranja; koristi tehnike prevođenja sa jednog jezika na drugi; rukuje alatima za generisanje kompajlera i pravi skenere, parsere i jednostavne kompajlere.
Zadatak programskih prevodilaca, Vrste programskih jezika i prevodilaca, Formalni jezici, Gramatike i automati, Leksička, sintaksna i semantička analiza, Generisanje (među)koda, Upravljanje memorijom i tabela simbola, Optimizacija (među)koda, Tipovi, Interpretacija međukoda, Struktura prevodilaca, Generatori prevodilaca.
Predavanja. Računarske vežbe. Konsultacije. Od ukupno 100 bodova, 70 bodova se ostvaruje u toku nastave, a 30 u okviru zavrsnog ispita. Da bi položio ispit student mora prikupiti najmanje 55 bodova.
Autori | Naziv | Godina | Izdavač | Jezik |
---|
Suvajdžin-Rakić, Z., Hajduković, M | Programski jezik mini C : specifikacija i kompajler | 2014 | Univerzitet u Novom Sadu, Fakultet Tehničkih nauka, Edicija tehničke nauke – udžbenici | Srpski jezik |
Suvajdžin Rakić, Z., Rakić, P. | Flex & bison | 2014 | Fakultet tehničkih nauka, Novi Sad | Srpski jezik |
Predmetna aktivnost | Predispitna | Obavezna | Broj poena |
---|
Složeni oblici vežbi | da | da | 25.00 |
Složeni oblici vežbi | da | da | 25.00 |
Test | da | da | 10.00 |
Test | da | da | 10.00 |
Domaći zadatak | da | ne | 15.00 |
Teorijski deo ispita | ne | da | 30.00 |
| Ime i prezime | Vid nastave |
---|
| | Predavanja |
| | Predavanja |
| | Računarske vežbe |
| | Računarske vežbe |