Zuhause Entwicklung Was ist Codegenerierung? - Definition aus techopedia

Was ist Codegenerierung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Codegenerierung?

Die Codegenerierung ist ein Mechanismus, bei dem ein Compiler den Quellcode als Eingabe verwendet und in Maschinencode konvertiert. Dieser Maschinencode wird tatsächlich vom System ausgeführt. Die Codegenerierung wird im Allgemeinen als letzte Phase der Kompilierung betrachtet, obwohl mehrere Zwischenschritte ausgeführt werden, bevor die endgültige ausführbare Datei erstellt wird. Mit diesen Zwischenschritten werden Optimierungen und andere relevante Prozesse durchgeführt.

Techopedia erklärt die Codegenerierung

Der Codegenerierungsprozess wird von einer Komponente ausgeführt, die als Codegenerator bekannt ist und Teil des Compiler-Programms ist. Der ursprüngliche Quellcode eines Programms durchläuft mehrere Phasen, bevor die endgültige ausführbare Datei generiert wird. Dieser endgültige ausführbare Code ist tatsächlich der Maschinencode, den Computersysteme leicht ausführen können.

In den Zwischenphasen der Kompilierung werden nacheinander Codeoptimierungsregeln angewendet. Manchmal sind diese Optimierungsprozesse voneinander abhängig, sodass sie basierend auf der Abhängigkeitshierarchie nacheinander angewendet werden. Nach dem Durchlaufen mehrerer Phasen wird ein Analysebaum oder ein abstrakter Syntaxbaum generiert, und dies ist die Eingabe für den Codegenerator. Zu diesem Zeitpunkt konvertiert der Codegenerator ihn in lineare sequentielle Anweisungen. Nach dieser Phase können je nach Compiler weitere Schritte ausgeführt werden. Der endgültige optimierte Code ist der Maschinencode für die Ausführung und Ausgabeerzeugung.

Was ist Codegenerierung? - Definition aus techopedia