PSlogo
homeicon uni sucheicon suche siteicon sitemap kontakticon kontakt
unilogo Universität Stuttgart
 

Institut für Softwaretechnologie

 

Grundlagen der Programmiersprachen und Compilerbau

Dozent

Prof. Dr. Erhard Plödereder
  • Mo. 11:30 -- 13:00, Hörsaal V38.01
  • Do. 15:45 -- 17:15, Hörsaal V38.04 (14-täglich, in Wechsel zu den Übungen)

Übungen

Eduard Wiebe
  • Gruppe 1, Mi. 08:00 -- 09:30, Raum 0.108
  • Gruppe 2, Do. 08:00 -- 09:30, Raum 0.108
  • Gruppe 3, Fr. 08:00 -- 09:30, Raum 0.108
  • Gruppe 4, Fr. 09:45 -- 11:15, Raum 0.457

Aktuell

(23.10.07)
Ergebnisse der Wiederholungsklausur sind (im Laufe des Tages) verfügbar. Die Einsicht in die Klausur findet am Freitag, den 26.10.2007 um 13:00 im Raum 1.212 (SunTrec) statt.

(20.04.07)
Ergebnisse der Klausur werden am Montag, den 23.04.2007 im Laufe des Tages ausgehängt. Die Einsicht findet am Freitag, den 27.04.2007 um 13:00 im Raum 1.212 (SunTrec) statt.

(19.01.2007)
Die Au(tch)-Tomaten als ps oder pdf, hier und jetzt. Zugreifen!

(11.01.2007)
Der preisgekrönte Streifen »BigParse« kann hier kostenlos runter geladen werden. (Danke an GEZ, die dies ermöglichte!)

(11.01.2007)
Zur Erinnerung: Die Übung (Freitag, den 19.01; 8:00 -- 9:30) findet (ausnahmsweise) im Raum 0.124 statt.

(23.10.06)
Der Skript zur Vorlesung ist nun verfügbar.

(16.10.06)
Die Anmeldelisten für die Übungsgruppen hängen an der Informationstafel unserer Abteilung aus. Der Übungsbetrieb fängt am 01.11 an. Da der 01.11 ein Feiertag ist (Allerheiligen) bitte ich die Teilnehmer der Gruppe 1, sich auf Gruppen 2 bis 4 zu verteilen.

Skript

Skript (pdf) zur Vorlesung. Kommentare aller Art sind herzlich willkommen.

Beschreibung

In der Vorlesung werden die grundlegende Ideen und Techniken für die Implementierung der Programmiersprachen vermittelt.

Aus dem Inhalt:
  • Grundstruktur eines Compilers
  • Techniken der lexikalischen Analyse, reguläre Ausdrücke, endl. Automaten, Scanner-Generatoren
  • Parsing-Techniken, rekursiver Abstieg, LL- und LR-Sprachen, Parser-Generatoren
  • syntaxgesteuerte Übersetzung, Spezifikation und Implementierung
  • statische semantische Analyse und Speicherorganisation.

Vorraussetzungen

Vordiplom + Interesse an der wa(h)ren Informatik

Weiterführende Veranstaltungen

Hauptseminar: Programmanalysen

Literatur

Online-Literatur

Dick Grune und Ceriel J. H. Jacobs Parsing Techniques - A Practical Guide
Ralph E. Griswold and Madge T. Griswold : The Implementation of the Icon Programming Language

Übungsaufgaben

Übungsblatt Anmerkung Zucker
Blatt-1 (ps | pdf) Besprechung findet am 2,3.11 statt.
Blatt-2 (ps | pdf) Besprechung findet am 15,16,17.11.2006 statt.
Blatt-3 (ps | pdf) Die Übungen finden in der letzen Novemberwoche statt.
Blatt-4 (ps | pdf) Die Übungen finden in der 50. Kalenderwoche statt.
Blatt-5 (ps | pdf) Das Übungsblatt wird in der 3. Kalenderwoche besprochen. Wie steige ich vom Drachen auf Bison um...
Blatt-6 (ps | pdf) Besprechung findet in der 5. Kalenderwoche statt. ... weil es immer wieder was wegzuschmeißen gibt (nach EOC)
Blatt-7 (ps | pdf) Die Übungen finden in der letzten Vorlesungswoche statt.