Vertalerbouw
Omschrijving
Doel: het kunnen vertalen van structuren die veel voorkomen in de informatica, met name in hogere programmeertalen. Het hoorcollege behandelt het complete traject van de (automatische) vertaling van moderne (object-georienteerde) programmeertalen naar machinetaal voor een microprocessor. Er wordt vooral ingegaan op de practische aspecten van het schrijven van een vertaler. Aan de orde komen onder meer: syntactische analyse, contextuele analyse, run-time organisatie, vertaler generatoren, code generatie, interpretatie en het afhandelen van fouten. Er wordt gebruik gemaakt van de programmeertaal Java. Het practicum bestaat uit twee delen. In het eerste gedeelte wordt er geoefend met ANTLR, een LL(k) vertaler generator. Daarnaast worden er enkele Java modules ontwikkeld die gebruikt zullen worden in het vervolg van het practicum. In dit tweede gedeelte doen de studenten ervaring op met het ontwikkelen van een complete vertaler voor een Pascal-achtige programmeertaal, gebruikmakend van ANTLR. Het practicum is verroosterd en verplicht.
Vakgegevens
Vaknaam EN Compiler construction
Studiejaar 2008
Taal vak Nederlands
Deeln. opleiding Technische Informatica (INF)
Fase B2 Kwartiel K4
Collegevormen HC Hoorcollege, PR Practicum
Aanwezigheidsverpl. Ja bij practicum
Contacturen p/w 8
Tentamenvorm huiswerkopgaven en practicum
Inschrijvingseisen Inschrijving in TeleTOP is verplicht
Voorkennis Noodzakelijk:
213500 en 213505
Gewenst:
211180
Studiebelasting 5.0 EC
Inlichtingen T.C. Ruys
Contactpersoon T.C. Ruys
Docenten dr.ir. T.C. Ruys
Studiemateriaal David A. Watt and Deryck F. Brown: Programing Language Processors in Java. Pearson Education Ltd., Harlow, Essex, England. 2000. ISBN 0-130-25786-9.
Practicumhandleiding (via website beschikbaar)
HTTP-adres fmt.cs.utwente.nl/courses/vertalerbouw
Links
[1] Vertalerbouw op VIST