HOME | ENGLISH | IMPRESSUM | KIT

Sprachtechnologie und Compiler 1

Themen

Künstliche Sprachen sind ein Standardinstrument der Informatik. Programmiersprachen sind natürlich das bekannteste Beispiel, aber auch Datenbanksprachen, XML, UML usw. bedürfen der Analyse, Interpretation und Übersetzung, bevor sie vom Rechner verstanden bzw ausgeführt werden können. Moderne softwaretechnische Verfahren wie Model Driven Architecture, automatische Refaktorisierung oder Software-Sicherheitsanalysen würde es ohne die zugrundeliegende Sprachtechnologie gar nicht geben.

Die Vorlesung behandelt ausführlich die grundlegenden Verfahren:

  • lexikalische Analyse
  • syntaktische Analyse
  • semantische Analyse
  • Codeerzeugung
  • Codeoptimierung
  • Laufzeitmechanismen
  • Werkzeuge

Aktueller Hinweis

Als weiterführende Veranstaltung möchten wir auf das Compilerbaupraktikum im kommenden Sommersemester 2009 hinweisen. Nähere Informationen finden Sie auf der zugehörigen Seite: Zum Compilerbaupraktikum

Veranstaltungen

Datum Ort Thema Unterlagen
22.10. (11:30h)HS -101 Einleitung [PDF]
23.10. (15:45h)HS -101 Lexikalische Analyse [PDF]
29.10. (11:30h)HS -101 Symboltabelle, Flex, Syntaktische Analyse [PDF] [PDF] [PDF]
30.10. (15:45h)HS -101 Syntaktische Analyse [PDF]
5.11. (11:30h)HS -101 Syntaktische Analyse [PDF]
6.11. (15:45h)HS -101 Syntaktische Analyse
12.11. (11:30h)HS -101 Syntaktische Analyse
13.11. (15:45h)HS -101 Syntaktische Analyse
19.11. (11:30h)SR 301 Syntaktische Analyse
20.11. (15:45h)HS -101 Zusätzliche Übung
26.11. (11:30h)HS -101 Syntaktische Analyse [PDF]
27.11. (15:45h)HS -101 Attributierte Grammatiken, Semantik [PDF] [PDF]
3.12. (11:30h)HS -101 Attributierte Grammatiken [PDF]
4.12. (15:45h)HS -101 Attributierte Grammatiken, Semantik
10.12. (11:30h)HS -101 Attributierte Grammatiken, Semantik [PDF]
11.12. (15:45h)HS -101 Transformation, Bytecode [PDF] [PDF]
17.12. (11:30h)HS -101 Transformation
18.12. (15:45h)SR 131 Transformation
7.1. (11:30h)HS -101 Transformation (Activation Records, Stacklayout) [PDF]
8.1. (15:45h)HS -101 Codeerzeugung [PDF]
14.1. (11:30h)HS -101 Einführung in x86/Assembler, Codeerzeugung [PDF] [PDF]
15.1. (15:45h)HS -101 Codeerzeugung [PDF]
21.1. (11:30h)HS -101 Codeerzeugung [PDF]
22.1. (15:45h)HS -101 Codeerzeugung
28.1. (11:30h)HS -101 Codeerzeugung [PDF] [PDF]
29.1. (15:45h)HS -101
4.2. (11:30h)HS -101 Speicherbereinigung/Garbage Collection [PDF]
5.2. (15:45h)HS -101 Optimierungen [PDF]
Nielson:
relevant [PDF]
komplett [PDF]
11.2. (11:30h)HS -101 Grundlagen der Datenflußanalyse [PDF]
12.2. (15:45h)HS -101

Zusatzmaterial

Veranstalter

Lehrstuhlinhaber
Prof. Gregor Snelting