[I2 logo] [RWTH logo]
Lehrstuhl für Informatik II:
Programmiersprachen und Programmanalyse

Compilerbau [CB]

Wintersemester 02/03
Lehrstuhl für Informatik II
Hauptstudium

Termine

ArtTermine/OrtBeginnVeranstalter
V4Di 8:15 - 9:45 AH V15.10.Indermark
 Fr 8:15 - 9:45 AH V  
Ü2Mi 14:15 - 15:45 AH II23.10.Indermark, Stolz

Kleingruppenübungen:

Gruppe 1Mo 14:45 - 16:15AH IIIbrahim Armac
Gruppe 2Mo 16:00 - 17:305056Achim Lücking
Gruppe 3Mo 17:00 - 18:305055Mladen Jovic

Scheinbedingungen

Für den Übungsschein müssen 50% der Punkte in den Übungen erreicht werden und eine kleine mündliche Prüfung bestanden werden. Die Teilnahme an dieser Prüfung empfehlen wir sehr, da sie eine gute Vorbereitung für die Diplomprüfung darstellt.

Die mündlichen Prüfungen (Dauer: 15 Minuten) finden im Anschluß an die Vorlesungszeit von Montag bis Donnerstag in meinem Büro statt!

Übungen

Die Übungen können in Gruppen, bis zu 3 Studierenden abgegeben werden. Die Übungensblätter werden jeweils mittwochs in der Frontalübung ausgegeben und sind am darauf folgenden Mittwoch abzugeben. Die korrigierten Übungen werden in der Diskussionsstunde am Montag zurückgegeben.

Musterlösungen werden in der Frontalübung am Mittoch besprochen. Weitergehende Fragen können Sie montags in den Diskussionstunden stellen. Außerdem wird hier der Vorlesungsstoff aufgearbeitet und mit weiteren Beispielen vertieft.

Sollten Sie einmal eine Vorlesung/Frontalübung verpaßt haben, finden Sie Übungsblätter und Folienkopien hier online und auch im Regal im Gang des Lehrstuhls für Informatik II.

Folien zur Vorlesung

Übungen

  • 1. Übung [pdf] [ps]
  • 2. Übung [pdf] [ps]
  • 3. Übung [pdf] [ps] Musterlösung lex Musterlösung Alex
  • 4. Übung [pdf] [ps] Musterlösung lex-Erweiterung
  • 5. Übung [pdf] [ps]
  • 6. Übung [pdf] [ps]
  • 7. Übung [pdf] [ps] Rekursiver Abstiegsparser: C Haskell
  • 8. Übung [pdf] [ps]
  • 9. Übung [pdf] [ps]
  • 10. Übung [pdf] [ps]

    In der Musterlösung zu Aufgabe 28 finden sich in der goto-Tabelle einige Einträge, die bei einem reduce in der action-Tabelle natürlich nicht dorthin gehören.

  • 11. Übung [pdf] [ps]

    Der Fehlerteufel schlägt zu:

    • Die Grammatik von Aufgabe 33 verletzt leider eine für das Verfahren notwendige Eigenschaft. Welche?
    • Die Produktion in Aufgabe 34 muß lauten: B->b

  • 12. Übung [pdf] [ps]

    Bei der gedruckten Version der Übung müssen die beiden Produktionen A->Aa / B->Bb durch A->aA bzw. B->bB ersetzt werden, der Index der Attribute ändert sich natürlich entsprechend!

    Beispiellösung Rek. Abstiegsparser in Haskell
  • 13. Übung [pdf] [ps]
  • 14. Übung [pdf] [ps] Lösung Aufgabe: 42 [pdf][ps] Lösung Aufgabe: 43 [pdf][ps]
  • 15. Übung [pdf] [ps]

Mehr zu Lex:

Über Parser:

Literatur

Zuordnung

Praktische Informatik, Theoretische Informatik, Informatik Vertiefung

Valid HTML 4.01 Strict! Valid CSS!