Wie funktioniert eigentlich ein Compiler?
Ein Workshop für SchülerInnen im Rahmen der TEC-Initiative
Jeder Programmierer arbeitet mit ihnen, aber kaum einer versteht wirklich, wie Compiler funktionieren. Ein Compiler übersetzt ein Quellprogramm (z.B. in Pascal oder Java) in ein Zielprogramm (z.B. in Intel-Maschinencode), das dann von einem Computer ausführbar ist. Aber wie "erkennt" der Compiler die verschiedenen Anweisungsarten und Sprachkonstrukte? Wie verwaltet er Variablen und ihre Datentypen? Und wie geht er mit Fehlern um?
Dieser Workshop gibt Einblicke in die grundsätzliche Arbeitsweise eines Compilers. Im praktischen Teil wird ein kleiner Beispiel-Compiler für eine Kommandozeilen-Skriptsprache entwickelt.
Voraussetzungen: Grundlegende Programmierkenntnisse, vorzugsweise in Java. Der praktische Teil kann in Java oder C# implementiert werden. Bitte eigenes Notebook mitbringen.
Dauer: 4 Stunden
Teilnehmerzahl: max. 20
Workshopleiter und Kontaktperson: o.Univ.-Prof. Dr. Hanspeter Mössenböck