HOME | ENGLISH | IMPRESSUM | KIT

Sprachtechnologie und Compiler

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.202311:30 Einleitung und lexikalische Analyse pdf, pdf 17.04.2023
20.4.202314:00 Lexikalische Analyse
26.4.202311:30 Syntaktische Analyse pdf 15.05.2023
27.4.202314:00 Syntaktische Analyse
3.5.202311:30 Syntaktische Analyse
4.5.202314:00 Syntaktische Analyse
10.5.202311:30 Syntaktische Analyse
11.5.202314:00 Syntaktische Analyse, Semantische Analyse pdf 08.05.2023
17.5.202311:30 Semantische Analyse
18.5.202314:00 Christi Himmelfahrt
24.5.202311:30 Semantische Analyse, Transformation pdf 22.05.2023
25.5.202314:00 Transformation
31.5.202311:30 vorlesungsfreie Zeit
1.6.202314:00 vorlesungsfreie Zeit
7.6.202311:30 Transformation
8.6.202314:00 Fronleichnam
14.6.202311:30 Transformation
15.6.202314:00 Analyse und Optimierung pdf 03.07.2023
21.6.202311:30 Analyse und Optimierung
22.6.202314:00 Analyse und Optimierung
28.6.202311:30 Extra: x86-Assembler pdf 13.06.2023
29.6.202314:00 Analyse und Optimierung
5.7.202311:30 Analyse und Optimierung
6.7.202314:00 Analyse und Optimierung
12.7.202311:30 IFC pdf 06.07.2023
13.7.202314:00 Backend pdf, pdf, pdf 06.07.2023
19.7.202311:30 Backend
20.7.202314:00 Backend
26.7.202311:30 Backend pdf 06.07.2023
27.7.202314:00 Fällt aus, stattdessen Übung

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting
Wissenschaftliche Mitarbeiter
Sebastian Graf
Ehemalige Mitarbeiter
M.Sc. Andreas Fried