Програм се примењује од 30.09.2005..
Предмети предуслови
Овладавање студената проблемима превођења са једног програмског језика на други, принципима рада програмских преводилаца, алатима за њихово прављење и начином њихове имплементације. Овладавање прављењем програмског преводиоца на почетничком нивоу.
Након успешно завршеног курса студент познаје принципе рада компајлера; познаје фазе компајлирања; користи технике превођења са једног језика на други; рукује алатима за генерисање компајлера и прави скенере, парсере и једноставне компајлере.
Задатак програмских преводилаца, Врсте програмских језика и преводилаца, Формални језици, Граматике и аутомати, Лексичка, синтаксна и семантичка анализа, Генерисање (међу)кода, Управљање меморијом и табела симбола, Оптимизација (међу)кода, Типови, Интерпретација међукода, Структура преводилаца, Генератори преводилаца.
Предавања. Рачунарске вежбе. Консултације. Од укупно 100 бодова, 70 бодова се остварује у току наставе, а 30 у оквиру заврсног испита. Да би положио испит студент мора прикупити најмање 55 бодова.
Аутори | Назив | Година | Издавач | Језик |
---|
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 | Српски језик |
Suvajdžin Rakić, Z., Rakić, P. | Flex & bison | 2014 | Fakultet tehničkih nauka, Novi Sad | Српски језик |
Предметна активност | Предиспитна | Обавезна | Број поена |
---|
Сложени облици вежби | да | да | 25.00 |
Сложени облици вежби | да | да | 25.00 |
Тест | да | да | 10.00 |
Тест | да | да | 10.00 |
Домаћи задатак | да | не | 15.00 |
Теоријски део испита | не | да | 30.00 |
| Име и презиме | Вид наставе |
---|
| | Предавања |
| | Предавања |
| | Рачунарске вежбе |
| | Рачунарске вежбе |