Предмет: Програмски преводиоци
(17 -
E234) Основне информације
Програм предмета
Програм се примењује од 30.09.2005.. Предмети предуслови
Овладавање студената проблемима превођења са једног програмског језика на други, принципима рада програмских преводилаца, алатима за њихово прављење и техникама њихове имплементације. Овладавање прављењем програмског преводиоца на почетничком нивоу. Након успешно завршеног курса студент познаје принципе рада компајлера; познаје фазе компајлирања; користи технике превођења са једног језика на други; рукује алатима за генерисање компајлера и прави скенере, парсере и једноставне компајлере. Задатак програмских преводилаца, Врсте програмских језика и преводилаца, Формални језици, Граматике и аутомати, Лексичка, синтаксна и семантичка анализа, Генерисање (међу)кода, Управљање меморијом и табела симбола, Оптимизација (међу)кода, Типови, Интерпретација међукода, Структура преводилаца, Генератори преводилаца. Предавања. Рачунарске вежбе. Консултације. Од укупно 100 бодова, 70 бодова се остварује у току наставе, а 30 у оквиру заврсног испита. Да би положио испит студент мора прикупити најмање 55 бодова.
|