Neuigkeiten
20.07.2023 | Die letzte Vorlesung am Donnerstag, 27.7.2023 um 14:00 Uhr fällt aus. Stattdessen findet zur gleichen Zeit am gleichen Ort ein Zusatztermin der Übung statt. |
Inhalt
Künstliche Sprachen sind ein Standardinstrument der Informatik. Programmiersprachen sind natürlich das bekannteste Beispiel, aber auch Datenbanksprachen, HTML, XML, usw. bedürfen der Analyse, Interpretation und Übersetzung, bevor sie vom Rechner verstanden bzw. ausgeführt werden können.
Die Vorlesung behandelt ausführlich die grundlegenden Verfahren:
- Syntaktische Analyse
- Semantische Analyse
- Codeerzeugung
- Programmanalyse
- Software-Sicherheitsanalyse
- Codeoptimierung
- Registerallokation
- Laufzeitmechanismen
- Werkzeuge
Das in dieser Vorlesung vermittelte Wissen wird in den zur Vorlesung gehörenden Übungen vertieft.
Vorlesung
Die Vorlesung hat den Umfang von 4 SWS + 2 SWS Übung. Die Veranstaltung kann im Rahmen des Master-Moduls "Sprachtechnologie und Compiler" (8 ECTS) geprüft werden. Die wöchentlichen Termine sind:
Termine und Räume
Tag | Beginn | Ende | Ort |
---|---|---|---|
Mittwoch | 11:30 | 13:00 | HS -102, Geb. 50.34 |
Donnerstag | 14:00 | 15:30 | HS -102, Geb. 50.34 |
Unterlagen
Das Vorlesungsmaterial darf ausschließlich zu Zwecken genutzt werden, die in direktem Zusammenhang mit der Veranstaltung Sprachtechnologie und Compiler stehen. Insbesondere die Weitergabe des hier zur Verfügung gestellten Materials an Dritte ist nicht gestattet. Vorlesungsfolien, Musterlösungen und hier veröffentlichter Quell-Code unterliegen dem Copyright des Lehrstuhls Programmierparadigmen (IPD Snelting).
Das Material kann nur aus dem Uni-Netz heruntergeladen werden. Verwenden Sie bitte den VPN-Client des SCC, falls Sie von außerhalb Zugriff benötigen.
Alle Vorlesungsfolien in einer PDF-Datei zum Download:
Vorlesungsaufzeichnungen
Zur Vorbereitung auf die Prüfungen stellen wir Ihnen die Vorlesungsaufzeichnungen aus dem SS2021 zur Verfügung. Melden Sie sich dazu im ILIAS-System beim Compiler-Kurs SS2021 an.
Termine
Datum | Uhrzeit | Thema | Unterlagen | Stand |
---|---|---|---|---|
19.4.2023 | 11:30 | Einleitung und lexikalische Analyse | pdf, pdf | 17.04.2023 |
20.4.2023 | 14:00 | Lexikalische Analyse | ||
26.4.2023 | 11:30 | Syntaktische Analyse | 15.05.2023 | |
27.4.2023 | 14:00 | Syntaktische Analyse | ||
3.5.2023 | 11:30 | Syntaktische Analyse | ||
4.5.2023 | 14:00 | Syntaktische Analyse | ||
10.5.2023 | 11:30 | Syntaktische Analyse | ||
11.5.2023 | 14:00 | Syntaktische Analyse, Semantische Analyse | 08.05.2023 | |
17.5.2023 | 11:30 | Semantische Analyse | ||
18.5.2023 | 14:00 | Christi Himmelfahrt | ||
24.5.2023 | 11:30 | Semantische Analyse, Transformation | 22.05.2023 | |
25.5.2023 | 14:00 | Transformation | ||
31.5.2023 | 11:30 | vorlesungsfreie Zeit | ||
1.6.2023 | 14:00 | vorlesungsfreie Zeit | ||
7.6.2023 | 11:30 | Transformation | ||
8.6.2023 | 14:00 | Fronleichnam | ||
14.6.2023 | 11:30 | Transformation | ||
15.6.2023 | 14:00 | Analyse und Optimierung | 03.07.2023 | |
21.6.2023 | 11:30 | Analyse und Optimierung | ||
22.6.2023 | 14:00 | Analyse und Optimierung | ||
28.6.2023 | 11:30 | Extra: x86-Assembler | 13.06.2023 | |
29.6.2023 | 14:00 | Analyse und Optimierung | ||
5.7.2023 | 11:30 | Analyse und Optimierung | ||
6.7.2023 | 14:00 | Analyse und Optimierung | ||
12.7.2023 | 11:30 | IFC | 06.07.2023 | |
13.7.2023 | 14:00 | Backend | pdf, pdf, pdf | 06.07.2023 |
19.7.2023 | 11:30 | Backend | ||
20.7.2023 | 14:00 | Backend | ||
26.7.2023 | 11:30 | Backend | 06.07.2023 | |
27.7.2023 | 14:00 | Fällt aus, stattdessen Übung |
Veranstalter
Lehrstuhlinhaber |
---|
Prof. Gregor Snelting |
Wissenschaftliche Mitarbeiter |
---|
Sebastian Graf |
Ehemalige Mitarbeiter |
---|
M.Sc. Andreas Fried |