Prevoditelj programskih jezika Osnovne informacije I075 (2+1+1) - 6 ECTS bodova Prevoditelj 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.