Praktikum: Compilerbau (Bachelor) bzw. Praktische Informatik 3 (Compilerbau) (Diplom)Dr. Klaus Ahrens, Ingmar Eveslage, Dr. Andreas Kunert
Die Vorlesung Compilerbau (Bachelor) bzw. Praktische Informatik 3 (Compilerbau) (Diplom) wird von einem Praktikum begleitet. Dieses Praktikum bietet den Teilnehmern die Möglichkeit, ausgewählte Schwerpunkte der Vorlesung praktisch zu vertiefen. Die erfolgreiche Teilnahme am Praktikum ist die Voraussetzung, um zu einer späteren Prüfung zugelassen zu werden.
Die Einschreibung zum Praktikum und die Gruppenbildung werden mit GOYA verwaltet. Weitere Details der Anmeldung entnehmen Sie bitte dem GOYA-System.
C-Kenntnisse werden vorausgesetzt. Hierzu gibt es vor dem Semester einen Einführungskurs. Praktikumstermine (ab 23.04.2012 14-tägl.)Dozent | Termin | Raum | Eveslage | Mo, 13:00 - 15:00 | RUD26, 1'305 | Ahrens | Mi, 11:00 - 13:00 | RUD25, 3.113 | Ahrens | Mi, 13:00 - 15:00 | ??? | Eveslage | Do, 11:00 - 13:00 | RUD25, 4.112 | Kunert | Fr, 11:00 - 13:00 | RUD25, 3.101 | Kunert | Fr, 13:00 - 15:00 | RUD25, 3.101 |
PraktikumsaufgabenAufgabenblatt 1 [Abgabe bis 06.05.2012 23:59 Uhr]
Aufgabenblatt 2 [Abgabe bis 20.05.2012 23:59 Uhr]
Aufgabenblatt 3 [Abgabe bis 03.06.2012 23:59 Uhr]
Aufgabenblatt 4 [Abgabe bis 17.06.2012 23:59 Uhr]
Aufgabenblatt 5 [Abgabe bis 01.07.2012 23:59 Uhr] Termine und Gestaltung der einzelnen VeranstaltungenAktuelles- Die Praktikumstermine (über den bereits im VVZ angebotenen hinaus) sehen Sie im obigen Kalender.
Ablauf- Die wöchentlichen Praktikumstermine sind zur Vertiefung praktischer Aspekte des Compilerbaus gedacht, um in erster Linie die Teilnehmer am Praktikum auf das Lösen der Praktikumsaufgaben vorzubereiten. Die Teilnahme an den wöchentlichen Praktikumsveranstaltungen ist den Teilnehmern freigestellt.
- Inhaltliche Fragen werden ausschließlich zu Zeiten der Praktikumstermine geklärt.
- Das Praktikum umfasst das Lösen von Aufgaben, die über den Rahmen der Veranstaltung hinaus von den Teilnehmern selbständig schriftlich bzw. am Rechner zu erledigen sind. Die Aufgaben werden in Form von Aufgabenblättern gestellt, wobei alle Aufgabenblätter zu bearbeiten sind. Für die Lösungen werden Punkte vergeben.
- Die Bearbeitung der Aufgabenblätter erfolgt in Dreiergruppen, d. h., es werden nur Lösungen solcher Gruppen in die Wertung aufgenommen. Für die Gruppenbildung sind die Teilnehmer eigenverantwortlich.
- Voraussetzungen für ein bestandenes Praktikum sind die Bearbeitung aller Aufgabenblätter, das Erreichen von mind. 70 % der Punkte in den Praktikumsaufgaben und das erfolgreiche Bestehen zweier mündlicher Befragungen (jeweils ca. 15 min) zu einem Aufgabenblatt. Diese Besprechungen finden jeweils in der Woche nach der Abgabe des Aufgabenblattes statt. Die Gruppen für die Besprechung werden von uns erst in der jeweiligen Praktikumsveranstaltung bekannt gegeben. Wer zweimal in der Besprechung durchfällt oder nicht anwesend ist, wird vom Praktikum ausgeschlossen.
- Für ein bestandenes Praktikum wird ein Schein ausgestellt. Der Praktikumsschein berechtigt zur Teilnahme an der Prüfung (Klausur) zur Vorlesung "Compilerbau" bzw. "Praktische Informatik 3 (Compilerbau)".
- Eine Seite mit Fragen und Antworten zu den Aufgaben ist hier zu finden.
KlausurergebnisseDie Klausurergebnisse sind auf dieser Seite zu finden (vorher einloggen!). LinksFragen
- Fragen und Antworten zum Praktikum: FAQ
Entwicklungsumgebung
C-Compiler (für Windows)
- Cygwin
- MinGW
- Download (Automated MinGW Installer)
- Debugger (GNU Source-Level Debugger): zum Debuggen
- MSYS (MSYS: Base System): damit auch tar, rm und make funktionieren
Scannergenerator (für Windows)
Parsergenerator (für Windows)
Literatur
- Hier ein Link zu einem Skript, das näher auf die LR(k)-Analyse eingeht.
Last update: Monday, July 30, 2012
|