Nr. | Art | Termine | Raum | Veranstalter |
---|---|---|---|---|
080132 | V4 | Mo 10:15 - 11:45 | CAP 3 - HS. 1 | Hanus |
Di 16:15 - 17:45 | CAP 3 - HS. 1 | |||
080135 | Ü2 | Do 10:15 - 11:45 | CAP 3 - HS. 1 | Hanus, Bunkenburg |
Dienstag, 11.4.2023, 16:15 Uhr, CAP 3 - HS. 1
Studierende in den Bachelor- und Masterstudiengängen Informatik und Wirtschaftsinformatik sowie Studierende mit Nebenfach Informatik
Grundstudium (1.-4. Semester) in Informatik, insbesondere Module Programmierung bzw. Einführung in die Informatik sowei und Fortgeschrittene bzw. Deklarative Programmierung (das Skript zu dieser Vorlesung ist hier innerhalb der CAU zugreifbar)
Die Übersetzung von Programmiersprachen ist eine wohldefinierte aber dennoch komplexe Aufgabe. Zur Beherrschung dieser Komplexität wurde eine Zerlegung in einzelne Übersetzungsaufgaben entwickelt (hierfür wurden übrigens Alfred Aho and Jeffrey Ullman mit dem ACM Turing Award 2020, dem "Nobelpreis der Informatik", ausgezeichnet), 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:
Am Ende der Vorlesung findet eine mündliche Abschlussprüfung statt.
Es gibt ein Skript zur Vorlesung (PDF-Format, nur innerhalb der CAU Kiel zugreifbar!), welches während des Semesters leicht überarbeitet wird. Dieses Skript ist kein Lehrbuch, aber es beinhaltet den ungefähren Vorlesungsverlauf. Daher sollte neben dem Lesen des Skripts auch immer die Vorlesung besucht werden, um über den aktuellen Stand informiert zu sein!
In den begleitenden Übungen wird für praktische Programmieraufgaben die Sprache Haskell eingesetzt, für die es frei verfügbare Implementierungen für Unix- und Linux-Systeme gibt.