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
- Klausur Syntax+Semantik (nicht alles Prüfungsrelevant)
Veranstalter
Lehrstuhlinhaber |
---|
Prof. Gregor Snelting |