✍️ 🧑‍🦱 💚 Autor:innen verdienen bei uns doppelt. Dank euch haben sie so schon 403.485 € mehr verdient. → Mehr erfahren 💪 📚 🙏

AST-basierte Programmierung

AST-basierte Programmierung

von Philipp Keller
Softcover - 9783639456776
32,95 €
  • Versandkostenfrei
Auf meine Merkliste
  • Hinweis: Print on Demand. Lieferbar in 2 Tagen.
  • Lieferzeit nach Versand: ca. 1-2 Tage
  • inkl. MwSt. & Versandkosten (innerhalb Deutschlands)

Autorenfreundlich Bücher kaufen?!

Beschreibung

Software wird durch das Schreiben von Quellcode in einer Programmiersprache erstellt. Der Quellcode ist Ausgangspunkt für den Compiler zur Erstellung von Maschinencode oder Bytecode. Der Quellcode in einer Sprache wird am häufigsten in textuellen Editoren verfasst. Diese Form des Schreibens von Quellcode ist fehleranfällig, da leicht syntaktisch falsche Sprachelemente in den Quelltext geschrieben werden können. Diese Fehler können aber auch dann entstehen, wenn durch Refaktorisierungen betroffene, abhängige Stellen innerhalb des Quelltextes geändert werden müssen, dies jedoch durch den Entwickler vergessen wird. Diese beschriebenen Anfälligkeiten verursachen syntaktische Fehler innerhalb des Quelltextes. Eine Weiterentwicklung der textuellen Programmierung ist das Schreiben des Codes auf Basis des Syntaxbaums eines Programms. Die hierarchische Struktur eines Programms wird durch einen Syntaxbaum dargestellt, welcher während der Kompilierung erstellt wird. Dieser Syntaxbaum wird als Abstract Syntax Tree (AST) bezeichnet. Innerhalb des AST werden die Ausdrücke des Programms in einer Baumstruktur dargestellt. Editoren, die auf dem AST einer Programmiersprache arbeiten, können den Aufwand für Formatierung und Prüfung des Codes reduzieren und somit die Produktivität des Entwicklers steigern, da der AST ein konsistentes Modell ist.

und ihre Eignung zur Umsetzung von Refaktorisierungen

Details

Verlag AV Akademikerverlag
Ersterscheinung 21. September 2012
Maße 22 cm x 15 cm x 0.8 cm
Gewicht 185 Gramm
Format Softcover
ISBN-13 9783639456776
Seiten 112