Quelle: Foto: Tashatuvango / Shutterstock
dojoAufgabe: Compilerbau 13.11.2017, 00:00 Uhr

Transformier mich ...

Als Softwareentwickler stehen wir immer wieder vor der Aufgabe, Daten zu importieren. Oft liegen diese in Form von Textdateien vor. Auf die Analyse, wie die Daten strukturiert sind, folgt dann die Aufgabe, einen passenden Import umzusetzen. So weit, so gut.
Auf den ersten Blick scheinen die Themen Datenimport und Compilerbau keine Gemeinsamkeiten zu haben. Doch beim zweiten Blick fällt auf, dass es in beiden Fällen um die Transformation von Text in ein anderes Format geht. Beim Compilerbau gilt es, Quelltext in einen abstrakten Syntaxbaum zu überführen. Beim Datenimport wird Text in Datensätze transformiert. Im Compilerbau sind Scanner und Parser für diese erste Transformation zuständig. Im Anschluss folgt dann die Generierung von Maschinencode, auch wenn dieser im Falle von .NET eine Zwischensprache darstellt.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar