Parser- und Interpreter-Entwicklung mit C#
Dauer:
2 Tage
Zielgruppe:
Entwickler
Voraussetzungen:
C#
Ziele:
Scripting ist heutzutage ein unerlässliches Mittel zur Flexibilisierung von Software. Alle großen Software-Hersteller bieten Scripting-Schnittstellen an, so kann z.B. MS-Word mit VBA (Visual Basic for Applications) um eigene Funktionalität erweitert werden. Aber auch bei der Entwicklung von Server-Applikationen kann es wichtig sein, Scripting-Schnittstellen zu besitzen. Man denke dabei z.B. an Mail-Server, die bestimmte Aktionen beim Eingang einer E-Mail durchführen sollen. Trotz vielfältiger Scripting-Tools kann es gerade bei sehr komplexen oder branchenspezifischen Anwendungen vorkommen, dass eine eigene Scriptsprache entwickelt werden muss. Dies ist insbesondere der Fall, wenn viel Funktionalität einer Anwendung in einem Script-Befehl zusammengefasst werden muss. In diesem Seminar wird die Entwicklung von Parsern und Interpretern für Script-Sprachen dargelegt. Hierzu wird das Konzept der Grammatiken vorgestellt. Grammatiken spezifizieren die Script-Sprache, und es kann aus ihnen direkt Quell-Code für Parser abgeleitet werden.
Inhalte:
Parsing
- Was ist eine Grammatik?
- Was ist ein Parser?
Grammatik
- Entwicklung einer Grammatik
Parser-Bau mit Hilfe einer Grammatik
- Wie kommt man von einer Grammatik zum Source-Code?
- Wie baut man einen Parser?
- Wie baut man einen Interpreter?
Leistungen:
- Seminardurchführung durch einen zertifizierten Trainer
- maximal 10 Teilnehmer
- Trainingsunterlagen
- modulo3 -Teilnahmezertifikat
- Erfrischungen und Kaffeepausen
- Mittagsmenüs
Original Kurs der modulo3.Training Gruppe