Grundlagen des Compilerbaus | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
12 113 11551 | Grundlagen des Compilerbaus | ||||||||||
Prof. Dr. R. Loogen | |||||||||||
Di, 16.15 - 18.00 Uhr, HS IV (Lahnberge), am 3.11.: HS II Mi, 10.20 - 12.00 Uhr, HS IV (Lahnberge), am 27.01.: HS V Achtung:Am Mittwoch, dem 27. Januar findet die Vorlesung im HS V (ehemals IIIa) statt! |
|||||||||||
Beginn: 13.10.2009 | |||||||||||
Übungen | Mischa Dieterle Fr, 10.15 - 12.00 Uhr, HS V (Ebene D4, Lahnberge) Achtung: Am Freitag, dem 22. Januar fällt die Übung aus! | ||||||||||
Beginn: 16.10.2009 | |||||||||||
Bitte melden Sie sich über diesen Link online zur Vorlesung an! | |||||||||||
|
Voraussetzungen: | Grundvorlesung Theoretische Informatik (Automatentheorie und Formale Sprachen), Grundkenntnisse in funktionaler Programmierung mit Haskell |
Scheinkriterien: | Voraussetzungen für einen unbenoteten Schein:
|
Prüfungsanmeldung: | Die (verbindliche) Anmeldung zur Abschlussprüfung findet in den Vorlesungen am 12. und 13. Januar 2010 statt. |
Kolloquiumstermine: | Die mündlichen Prüfungen finden in der ersten Woche der vorlesungsfreien Zeit statt. Nach der Prüfungsanmeldung können Sie sich in den Übungen in Terminlisten eintragen. |
Übungsblätter: |
...erscheinen mittwochs. Die Aufgaben sind am darauffolgenden Mittwoch abzugeben. Blatt 1, 14.10.2009 |
|||||||||||
Blatt 2, 21.10.2009 | ||||||||||||
Blatt 3, 28.10.2009
|
||||||||||||
Blatt 4, 11.11.2009 | ||||||||||||
Blatt 5, 18.11.2009
|
||||||||||||
Blatt 6, 25.11.2009
|
||||||||||||
Blatt 7, 2.12.2009 | ||||||||||||
Blatt 8, 16.12.2009 | ||||||||||||
Blatt 9, 13.01.2010
|
||||||||||||
Blatt 10, 27.01.2010 | ||||||||||||
Blatt 11, 03.02.2010 |
Links: | Programmiersprache
Haskell:
(Linux:
/app/lang/functional/bin,
Windows:
M:\2008WS\Loogen\ghc-6.8.3 )
|
Werkzeuge:
Compiler-Entwicklung mit Haskell
|
Vorlesungsunterlagen: |
|
Literatur: |
|
Inhalt: |
Compiler übersetzen Programme aus höheren Programmiersprachen in ausführbaren Maschinencode.
In der Vorlesung sollen Konzepte und Methoden, die für die
verschiedenen Phasen von Compilern entwickelt wurden, vor- und
gegenübergestellt werden. Im einzelnen werden folgende Themen behandelt:
|