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.
Lehrmethodik
Praktische Übungsaufgaben
Inhalt/e
Praktische Anwendung und Implementierung von Compilierungsalgorithmen; Verwendung von Compilerbauwerkzeugen für lexikalische und Syntaxanalyse; Entwicklung eines Compilers für eine einfache prozedurale Programmiersprache
Erwartete Vorkenntnisse
Programmieren in C; Betriebssysteme; Rechenarchitektur
Literatur
Kenneth C. Louden, Compiler Construction: Principles andPractice, 1st edition, PWS Publishing Company, January24, 1997, ISBN-13: 978-0534939724