Intendierte Lernergebnisse
Absolventinnen und Absolventen dieses Moduls können die Struktur und die Aufgaben der einzelnen Phasen eines Compilers beschreiben. Sie sind in der Lage die dabei eingesetzten Verfahren und Algorithmen zu erklären und anzuwenden. Sie können Compilerbauwerkzeuge benutzen und sind in der Lage einen vollständigen Compiler für eine einfache Programmiersprache zu erstellen.
Inhalt/e
Lexikalische Analyse; Syntaxanalyse (top-down und bottom-up Strategien); Semantische Analyse; Attributierte Grammatiken und Attributauswertung; Übersetzung in Zwischencode; Laufzeitumgebung; Zielcodegenerierung
Erwartete Vorkenntnisse
Programmieren in C, Betriebssysteme, Rechenarchitektur
Literatur
Kenneth C. Louden, Compiler Construction: Principles and Practice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724