PREVODIOCI I INTERPRETATORI

Ova stranica posvećena je kursevima u okviru kojih se izučavaju prevodioci (eng. compilers, tj. kompilatori ili kompajleri) i interpretatori:

  • Etape i faze procesa prevođenja programskih jezika
  • Regularni jezici i konačni automati
  • Leksička analiza. Alati Lex/Flex
  • Konteksno-slobodni jezici i potisni automati
  • Sintaksna analiza naniže. LL gramatike. Rekurzivni spust
  • Sintaksna analiza naviše. LR gramatike. Alat Yacc/Bison
  • Atributske gramatike. Sintaksno vođeno prevođenje
  • Semantička analiza.
  • Optimizacija i generisanje koda
  • Međukod. Bazični blokovi i graf kontrole toka
  • Oblik statičke jedinstvene dodele
  • Analiza toka podataka
  • Alokacija registara

Kursevi

Nastavnici:

Asistenti:

U okviru kurseva organizuju se gostujuća predavanja koja imaju za cilj da približe studentima primenu naučenih koncepata u industriji, a drže ih stručnjaci iz IT sveta. Do sada su organizovana sledeća gostujuća predavanja:

Seminarski radovi su obavezni na kursevima Konstrukcija kompilatora i Kompilacija programskih jezika.
Matematički fakultet, Univerzitet u Beogradu
školska 2019/20. godina