Titel und Nr.: Struktur und Implementierung von Programmiersprachen II (VLN: 5112)
Umfang und Art: 2V + 2Ü
Dozent: Christoph Herrmann
ausgerichtet auf: ab 5. Semester
Voraussetzungen: Grundlagen der Informatik I, Programmierkenntnisse
Anrechenbar für: Bachelorstudiengang Informatik
Säule Informatik I (Verfahren und Methoden)
Säule Informatik II (Systeme und Anwendungen)
Säule Mathematik I (Grundlagen)
Säule Mathematik II (Anwendungen)
Nebenfach Informatik
Nebenfach Mathematik
Studienschwerpunkt Informationsmanagement
Studienschwerpunkt Internationale Beziehungen
Studienschwerpunkt Mathematische Modellierung
Studienschwerpunkt Neue Medien
Studienschwerpunkt Intelligente Technische Systeme
Vertiefungsgebiet(e):
ja, mit 5 ECTS-Punkten
ja
nein
nein
nein
ja
nein
nein
nein
nein
nein
nein
Methoden des Programmentwurfs (3)
Inhalt: Standardtechniken des Übersetzerbaus, insbesondere optimierende Codegenerierung, Typprüfung, Speicherverwaltung, Kontrollflussorganisation
Literatur:

D. Grune, H. Bal, C. Jacobs, K. Langendoen: Modern Compiler Design
John Wiley and Sons Ltd., 2000, Signatur: ST 265 G891.

Andrew Appel (mit Jens Palsberg): Modern Compiler Implementation in Java (2nd edition)
Cambridge University Press, 2002, Signatur: ST255 A646 M6

Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman: Compilers - Principles, Techniques and Tools
International Computer Science Series, Addison-Wesley, 1986, Signatur: ST 265 A286 C7.

Anmerkungen: Aktuelle Informationen zu dieser Vorlesung gibt es auf einer eigenständigen Webseite.