Prevoditelj programskih jezika
Osnovne informacije
I075 (2+1+1) - 6 ECTS bodovaPrevoditelj programskih jezika se izvodi kao izborni kolegij na diplomskom studiju matematike i računarstva. Cilj kolegija je upoznati studente s konceptom prevođenja programskog jezika. Ovladati s leksičkom analizom, regularnim izrazima, metodama parsiranja (recursive-decent, LL, LR). Razumjeti syntax-directed translations, intermediate-code generation i run-time okruženja te završni korak generiranja koda. Konačni cilj kolegija je implementirati vlastiti pojednostavljeni prevoditelj (compiler).
Sadržaj kolegija možete dohvatiti na sljedećem linku: PDF
Nastavnici
Osnovna literatura
- A. V. Aho, M.S. Lam, R. Sethi, J.D. Ullman, Compilers: Principles, Techniques, and Tools (2nd Edition), Pearson Education Limited, 2014.
- K. Cooper, L. Torczon, Engineering: A Compiler (2nd edition), Elsevier 2012.
- H. Seidl, R. Wilhelm, S. Hack, Compiler Design – Analysis and Transformation, Springer Verlag, 2012.
Dopunska literatura
Materijali
Materijali su dostupni na internom Teams kanalu kolegija pomoću kojeg se odvija i sva interna komunikacija. Studenti su obvezni registrirati se na Teams kanal kolegija. Šifra kanala kolegija pomoću kojeg se možete pridružiti kolegiju nalazi se u rasporedu.