Zum Inhalt springen

Code-Generator

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. Mai 2004 um 18:28 Uhr durch 213.23.23.127 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Code-Generatoren sind CASE-Werkzeuge zur Erstellung von Programmcode. Sie werden mit dem Ziel eingesetzt, den Softwareentwicklungsprozess zu beschleunigen und gleichzeitig die Fehlermenge zu reduzieren.

Funktionsweise

In ihrer Funktionsweise unterscheidet man zwischen batch-gesteuerten und interaktiven Code-Generatoren.

Batch-gesteuerte Code-Generatoren werden im Rahmen des Build-Prozesses eingesetzt. Gewöhnlich arbeiten diese Code-Generatoren auf der Basis der Quelldateien und ersetzen sogenannte Makroaufrufe mit vorgefertigten Textbausteinen. Der Präprozessor ist hierfür ein einfaches Beispiel. Andere Varianten generieren oftmals vollständige Dateien auf Basis von sogenannten Meta-Tags (die üblicherweise innerhalb des Kommentarbereichs des Programmcodes platziert werden).

Interaktive Code-Generatoren sind meist Teil einer Integrierten Entwicklungsumgebung (IDE) und über eine graphische Benutzerschnittstelle bedienbar. Der Programmierer kann dabei seinen Programmcode entweder ausschliesslich durch Nutzung des Code-Generators oder ergänzt durch manuelle Programmierung zusammensetzen. Neben der reinen Codegenerierung bieten sogenannte Round-Trip Code-Generatoren auch das Einlesen und eine zusammengefasste graphische Darstellung des manuell erstellten und generierten Programmcodes an.