Compilerbau

Übersetzer(Compiler) sind in der Praxis gefragte Programme. Selten geht es darum eine neue Programmiersprache zu erfinden, sondern Daten zu erfassen und sie in eine neue From zu bringen um sie weiter verarbeiten zu können, z.B. Messdaten für die Qualitätssicherung, Informationen die wir übers Internet holen und für eigene Zwecke nutzen wollen, Aufbereiten von Testfällen zwecks Automatisierung von Tests in der Fabrikation, Kommandointerpreter für Maschinen, etc.

Sie haben in diesem Kurs die Möglichkeit eine eigene Programmiersprache zu entwerfen und dazu einen vollständigen Compiler zu entwickeln, der Ihre Anweisungen in Instruktionen des Microcontrollers übersetzt, den Sie im Unterrichtsmodul "Mikrokontroller" kennenlernten. Umfang und Komplexität der Sprache bestimmen Sie - wir beraten Sie gerne.

Die Integration des Compilers in eine professionelle Programmierumgebung runden den Kurs ab.

Didaktische Idee

Die Unterrichtsinhalte des Kurses werden in Vorlesungen, Gruppenarbeiten und Übungen erarbeitet. Im Kurs legt ein angemessenes Projekt den roten Faden.

Mit dem Compilerbau-Projekt erleben Sie das Zusammenwirken von Hard- und Software, es wird in enger Kooperatoin mit den Kursen "Rechnerarchitektur" und "Mikrocontroller" durchgeführt. Sie werden zu einem vertieften Verständnis für den Aufbau und die Wirkungsweise eines Computers geführt und holen sich damit das Rüstzeug für anspruchsvolle Systemprogrammierung.