Accueil Développement Qu'est-ce que la génération de code? - définition de techopedia

Qu'est-ce que la génération de code? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la génération de code?

La génération de code est un mécanisme où un compilateur prend le code source en entrée et le convertit en code machine. Ce code machine est en fait exécuté par le système. La génération de code est généralement considérée comme la dernière phase de la compilation, bien que plusieurs étapes intermédiaires soient effectuées avant la production de l'exécutable final. Ces étapes intermédiaires sont utilisées pour effectuer l'optimisation et d'autres processus pertinents.

Techopedia explique la génération de code

Le processus de génération de code est effectué par un composant appelé générateur de code, qui fait partie du programme de compilation. Le code source d'origine de tout programme passe par plusieurs phases avant la génération de l'exécutable final. Ce code exécutable final est en fait le code machine, que les systèmes informatiques peuvent exécuter facilement.

Dans les phases intermédiaires de la compilation, les règles d'optimisation du code sont appliquées une à la fois. Parfois, ces processus d'optimisation dépendent les uns des autres, ils sont donc appliqués les uns après les autres en fonction de la hiérarchie des dépendances. Après avoir passé plusieurs phases, un arbre d'analyse ou un arbre de syntaxe abstraite est généré et c'est l'entrée du générateur de code. À ce stade, le générateur de code le convertit en instructions séquentielles linéaires. Après cette étape, il peut y avoir quelques étapes supplémentaires selon le compilateur. Le code optimisé final est le code machine pour l'exécution et la génération de sortie.

Qu'est-ce que la génération de code? - définition de techopedia