Лексичка анализа и примене

Курс Лексичка анализа и примене је обавезан курс на трећој години смера Математика и рачунарство који заједно са Компилацијом програмских језика представља увод у дизајн компилатора. Циљ је упознавање са првом фазом компилације—лексичком анализом, као и њеним применама у препознавању и претрази текста.

Предметни наставник

Сарадник

Обавезе студената

  1. теоријски испит: 50 поена (праг 20 поена)
  2. практични испит: 40 поена (праг 20 поена)
    • Састоји се од три задатка који се раде на рачунару.
    • Први задатак је могуће положити током семестра на опционом колоквијуму (пример колоквијума) који вреди 10 поена (праг 5 поена) и тада на практичном испиту раде други и трећи задатак (30 поена, праг 15 поена). Студенти незадовољни резултатом на колоквијуму могу радити задатак у неком од испитних рокова заједно са осталим задацима.
  3. семинарски рад: до 15 поена
    • Семинарски рад није обавезан, али поени који он носи нису надокнадиви. Односно, предмет се може положити без семинарског, али је у том случају максимални број поена на испиту 90.
    • Списак тема за семинарске радове. Све теме се раде у програмском језику Python. Теме се раде индивидуално, осим прве која се може радити у пару. Теме које се тичу конверзија из једног формата у други подразумевају само обраду одређеног подскупа функционалности формата, не и свих случајева.
    • Тему можете пријавити уписивањем у табелу до 31.12.2025. у 23:59.
    • Одбране ће бити могуће у испитним роковима, а рокови за израду ће бити непосредно пред датум одбране за који се одлучите

Литература за вежбе

  1. GitHub репозиторијум вежби, Милица Карличић
  2. Збирка задатака из Превођења програмских језика, Владимир Кузмановић, Ана Вуловић (првих 5 поглавља)