HOME | ENGLISH | IMPRESSUM | KIT

Sprachtechnologie und Compiler

Neuigkeiten

19.07.2021 Der zusätzliche Übungstermin wird am 23.7.2021 um 10:00 Uhr stattfinden.
05.07.2021 Am 23.7.2021 soll ein zusätzlicher Übungstermin stattfinden. Über den Zeitslot kann unter https://terminplaner4.dfn.de/9DESkSuaCTfo21fv abgestimmt werden.
28.04.2021 Der Vorlesungstermin am 12.05.2021 fällt aus, dafür findet am 10.05.2021 ein Ersatztermin um 14:00 nach der Übung statt.
13.04.2021 Bitte treten Sie dem ILIAS-Kurs bei, dort finden Sie auch den Link zum Vorlesungs- und Übungs-Stream.

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:

  • Lexikalische Analyse
  • Syntaktische Analyse
  • Semantische Analyse
  • Codeerzeugung
  • Programmanalyse
  • Software-Sicherheitsanalyse
  • Codeoptimierung
  • 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 Vorlesung findet online über Zoom statt. Den Link zum Stream und zu den Aufzeichnungen finden Sie im ILIAS-Arbeitsbereich. Die wöchentlichen Termine sind:

Termine und Räume

Tag Beginn Ende
Mittwoch 12:00 13:30
Donnerstag 14:00 15:30

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.

Termine

Datum Uhrzeit Thema Unterlagen Stand
14.4.202112:00 Einleitung und lexikalische Analyse pdf, pdf 15.04.2021
15.4.202114:00 Lexikalische Analyse
21.4.202112:00 Syntaktische Analyse pdf 21.06.2021
22.4.202114:00 Syntaktische Analyse
28.4.202112:00 Syntaktische Analyse
29.4.202114:00 Syntaktische Analyse
5.5.202112:00 Syntaktische Analyse
6.5.202114:00 Semantische Analyse pdf 18.05.2021
10.5.202114:00 Semantische Analyse Ersatztermin
12.5.202112:00 fällt aus
13.5.202114:00 Christi Himmelfahrt
19.5.202112:00 Semantische Analyse, Transformation pdf 10.06.2021
20.5.202114:00 Transformation
26.5.202112:00 vorlesungsfreie Zeit
27.5.202114:00 vorlesungsfreie Zeit
2.6.202112:00 Transformation
3.6.202114:00 Fronleichnam
9.6.202112:00 Transformation
10.6.202114:00 Transformation, Analyse und Optimierung pdf 1.7.2021
16.6.202112:00 Analyse und Optimierung
17.6.202114:00 Analyse und Optimierung
23.6.202112:00 Analyse und Optimierung
24.6.202114:00 Analyse und Optimierung
30.6.202112:00 Analyse und Optimierung
1.7.202114:00 Analyse und Optimierung, IFC pdf 7.7.2021
7.7.202112:00 IFC
8.7.202114:00 Extra: x86-Assembler pdf 8.7.2021
14.7.202112:00 Befehlsauswahl pdf 15.7.2021
15.7.202114:00 Befehlsauswahl, Registerallokation pdf 21.7.2021
21.7.202112:00 Registerallokation, Befehlsanordnung pdf 15.7.2021
22.7.202114:00 Speicherverwaltung pdf 22.7.2021

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting
Wissenschaftliche Mitarbeiter
Andreas Fried
Sebastian Graf