Kaitai Struct Binärformate modellieren und Parser generieren
Die zweitägige Dauer ist erforderlich, um nach dem Einstieg nicht nur einzelne Felder, sondern vollständige, wiederverwendbare Formatmodelle aufzubauen und in Parsercode zu überführen. Neben dem Sprachkern rückt die organisatorische Frage in den Mittelpunkt, wie aus einer Spezifikation belastbarer, wartbarer und mehrsprachig nutzbarer Code entsteht.
Zielsetzung
Im Zentrum steht die strukturierte Modellierung realer Binärformate mit Sequenzen, Untertypen, benannten Konstanten, Bedingungen und Wiederholungen. Darauf aufbauend wird die Generierung von Parsern für unterschiedliche Zielsprachen geplant und praktisch erprobt.
Inhalte
- Modellierung typischer Header-, Block- und Containerstrukturen
- Arbeiten mit
types,enums,if,repeatund formatbezogenen Metadaten - Saubere Zerlegung größerer Formate in verständliche Teilstrukturen
- Compiler-Aufrufe, Zielsprachenauswahl und Einbindung der Runtime
- Vergleich der erzeugten APIs in gängigen Zielsprachen
- Praktische Muster für Versionsfelder, optionale Bereiche und Listenstrukturen
Praxis und Nutzen
Die Teilnehmer modellieren ein größeres Formatbeispiel schrittweise und übersetzen es in lauffähige Parserbibliotheken. Dadurch wird nachvollziehbar, wie Kaitai Struct in Entwicklungs-, Test- und Analyseumgebungen integriert werden kann, ohne für jede Sprache denselben Parser erneut manuell zu schreiben.
Zielgruppe
Geeignet für Softwareentwickler, Integrations- und Tooling-Teams sowie technische Fachkräfte, die aus dokumentierten oder teil-dokumentierten Binärformaten wiederverwendbare Parser ableiten möchten.
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwickler, Integrations- und Tooling-Teams, technische Fachkräfte |
| Voraussetzungen: | Grundlegende Programmierkenntnisse und Interesse an Binärformaten; Grundlagenwissen zu Kaitai Struct ist hilfreich |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Demonstrationen, praktische Modellierung, Codegenerierung und gemeinsame Auswertung der erzeugten APIs |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation als Download oder auf Datenträger |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter +41 (800) 225127 |
