Die Entwicklung eines ganzen Compilers ist eine seltene Aufgabe. InformatikerInnen werden aber oft mit Problemen konfrontiert, bei denen die Methodik und die Werkzeuge des Compilerbaus nützlich sein können, z.B. die Definition und Analyse einer Befehlssprache, die Spezifikation und Analyse von Datenübermittlungsprotokollen, usw... Andererseits ist es für den EntwicklerIn von Bedeutung, wie das Programm durch den Compiler übersetzt wird.
Dieser Kurs ist praxisorientiert und zeigt, wie man von diesen Techniken profitieren kann.
Dieser Kurs präsentiert die internen Datenstrukturen und Algorithmen eines existierenden C-Compilers. Dieser generiert Code für MS-DOS.
Die Sprache heisst Small-C und deckt einen C-Subset (full ANSI-C ohne Struct, Union und Floating Point Numbers) ab.
Zuerst 4 Stunden Theorie und danach 4 Stunden Praxis mit Übungen. Diese werden auf PC unter Windows durchgeführt.
Eine CD mit Dokumentation und Source Code wird verteilt. Für alle Programmbeispiele sind die Listings vorhanden.
Die Beherrschung einer moderner Programmiersprache ist nötig. Compilerbau Kenntnisse werden empfohlen.
Der Kurs wird auf deutsch gehalten. Die Folien sind auf englisch und Kopien werden am ersten Tag verteilt. Alle Übungen werden im Rahmen des Kurses durchgeführt und korrigiert.
In dem Kurs Compilerbau mit Java werden die Compilerbau Konzepte und Implementation mit der Java Programmiersprache präsentiert.
Copyright 2006 Gilles Maitre, Bern