UnivIS
Informationssystem der Universität Kiel © Config eG 
Semester: SS 2023 

Inf-CB: Übersetzerbau (ÜbersBau) (080132)

Dozent/in
Prof. Dr. Michael Hanus

Angaben
Vorlesung, 4 SWS, ECTS-Studium, ECTS-Credits: 8
Zeit und Ort: Mo 10:15 - 11:45, CAP3 - Hörsaal 1; Di 16:15 - 17:45, CAP3 - Hörsaal 1
vom 9.4.2023 bis zum 9.7.2023

Voraussetzungen / Organisatorisches

Studierende der Masterstudiengänge Informatik und Wirtschaftsinformatik
sowie Studierende mit Nebenfach Informatik

Voraussetzungen: Grundsstudium

Inhalt
Die Übersetzung von Programmiersprachen ist eine wohldefinierte aber dennoch komplexe Aufgabe. Zur Beherrschung dieser Komplexität wurde eine Zerlegung in einzelne Übersetzungsaufgaben entwickelt, die heute in dieser oder ähnlicher Form in den meisten Übersetzern verwendet wird. In dieser Vorlesung werden die einzelnen Übersetzungsaufgaben und die bekannten Lösungsansätze dazu vorgestellt. Im Einzelnen werden behandelt:

  • Programmiersprachen, Interpreter, Übersetzer
  • Lexikalische Analyse
  • Syntaktische Analyse
  • Semantische Analyse
  • Codeerzeugung

Empfohlene Literatur
  • A. Aho, R. Sethi, J.Ullman: Compilerbau (Teil 1 + 2), Oldenbourg, 1999
  • A. Aho, M. Lam, R. Sethi, J.Ullman: Compilers: principles, techniques, and tools (2nd ed.), Pearson Education, 2007
  • A. Appel: Modern compiler implementation in ML, Cambridge UP, 1997
  • R.H. Güting, M. Erwing: Übersetzerbau, Springer 1999
  • W. Waite, G. Goos: Compiler Construction, Springer, 1984
  • R. Wilhelm, D. Maurer: Übersetzerbau: Theorie, Konstruktion, Generierung, Springer, 1992
  • N. Wirth: Grundlagen und Techniken des Compilerbaus, Oldenbourg, 2008
Weitere Literatur wird in der Vorlesung bekanntgegeben.

Zusätzliche Informationen
Schlagwörter: Uebersetzerkonstruktion
Erwartete Teilnehmerzahl: 40
www: https://www.informatik.uni-kiel.de/~mh/lehre/cb23/

Zugeordnete Lehrveranstaltungen
UE: Übung zu: Übersetzerbau (080135)
Dozent/in: Niels Bunkenburg, M.Sc.
Zeit und Ort: Do 10:15 - 11:45, CAP3 - Hörsaal 1

UnivIS ist ein Produkt der Config eG, Röttenbach