Institut für Informatik
Rheinische Friedrich-Wilhelms-Universität Bonn


Index
Institut
Forschung
Lehre und Studium
DV-Dienste
Bibliothek
Fachschaft
 
Lehrveranstaltungen
Prüfungsangelegenheiten
Studienberatung
Kommission für Lehre und Studium
Vorlesungszeiten
Up:Übersicht: alle Semester
Up:Wintersemester 2005/06
Prev.:Grundlagen der Künstlichen Intelligenz (4V+2Ü) (B,C) [B4]
Di, Do 11-13, HS A207 (PD Dr. V. Steinhage)
Übungen: Di, Do, 17-19 (alternativ) (Dr. Dirk Schulz)
Next.:Bildverarbeitung und Computer Vision I (4V+2Ü) (B,C) [B4]
Di, Do 9-11, HS A207 (Prof. Dr. Daniel Cremers)
Übungen: Mi 9-11, HS A207 (Prof. Dr. Daniel Cremers, Dr. Thomas Brox)


Vorlesung (Hauptstudium)

Übersetzerbau

HD Dr. Ralf Hinze

Die Vorlesung Übersetzerbau erzählt eine der Erfolgsgeschichten der Informatik: Von der automatischen Übersetzung maschinenunabhängiger Programme (`high-level') in maschinenausführbare Programme (`low-level'). Vor 50 Jahren war man der Überzeugung, dass eine Automatisierung des Übersetzungsprozesses nicht möglich ist. Heute ist dies (selbstverständliche) Realität.

Zwar werden die wenigsten jemals einen Übersetzer für eine ausgewachsene Programmiersprache wie C, Java, Haskell oder Prolog schreiben, dennoch sind viele Teilgebiete des Übersetzerbaus unmittelbar für die Berufspraxis relevant: a) Syntaxanalyse: Eingabevalidierung, Lesen von Konfigurationsdateien etc; b) viele Probleme sind der Natur nach Übersetzungsprobleme; c) Entwurf und Implementierung sogenannter anwendungsspezischer Sprachen (`domain-specific languages'): wie z.B. Skriptsprachen, Web-Sprachen, Schaltkreisentwurf, Robotersteuerung, Bildbeschreibungssprachen etc.

Darüber hinaus sind Übersetzer a) Paradebeispiele für gut durchdachten Softwareentwurf ("Wer einen Compiler schreiben kann, kann jedes Programm schreiben."); b) Paradebeispiele für den erfolgreichen Einsatz formaler Methoden ("In der Informatik gibt es keine Theorie.").

Zeit, OrtMo 11-13, Do 13-15, HS A207
Semesterwochenstunden4V + 2Ü
BeginnVorlesung: 20.10.2005, Übungen: 24.10.2005
ÜbungenMo 13-15, HS A207 (HD Dr. Ralf Hinze)
Bereich (alte DPO)B,C
Bereich (neue DPO)B
PrüfungsmöglichkeitenAlte DPO: B und C. Im Prinzip beliebig mit anderen Vorlesungen (IS, SWT) der Informatik III kombinierbar; konkrete Kombinationen in Absprache mit dem Dozenten.

Neu DPO: B.

Literatur`dragon book': Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman: "Compilers - Principles, Techniques, and Tools", Addison-Wesley, 1986.

`tiger book': Andrew Appel: "Modern Compiler Implementation in ML/Java/C++", Addison-Wesley, 1998.

Informationen im WWWhttp://www.informatik.uni-bonn.de/~ralf/CC.html

  Uni-Bonn - Math-Nat - Informatik   -   I   II   III   IV   V   VI

Wobmaster - The Wob