AST-basierte Programmierung und ihre Eignung zur Umsetzung von Refaktorisierungen
-
- Deutsch ausgewählt
32,95 €
inkl. gesetzl. MwSt.,
Beschreibung
Produktdetails
Einband
Taschenbuch
Erscheinungsdatum
21.09.2012
Verlag
AV AkademikerverlagSeitenzahl
112
Maße (L/B/H)
22/15/0,8 cm
Gewicht
185 g
Sprache
Deutsch
ISBN
978-3-639-45677-6
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.
Kundinnen und Kunden meinen
Verfassen Sie die erste Bewertung zu diesem Artikel
Helfen Sie anderen Kund*innen durch Ihre Meinung
Kurze Frage zu unserer Seite
Vielen Dank für Ihr Feedback
Wir nutzen Ihr Feedback, um unsere Produktseiten zu verbessern. Bitte haben Sie Verständnis, dass wir Ihnen keine Rückmeldung geben können. Falls Sie Kontakt mit uns aufnehmen möchten, können Sie sich aber gerne an unseren Kund*innenservice wenden.
zum Kundenservice