Génération de code

Auteur: John Stephens
Date De Création: 22 Janvier 2021
Date De Mise À Jour: 17 Peut 2024
Anonim
Génération de code - La Technologie
Génération de code - La Technologie

Contenu

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

La génération de code est un mécanisme par lequel un compilateur prend le code source en entrée et le convertit en code machine. Ce code machine est en réalité 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 exécutées avant la production de l'exécutable final. Ces étapes intermédiaires permettent d’optimiser et d’autres processus pertinents.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

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, faisant partie du programme du compilateur. 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 réalité 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 par une. 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 syntaxique ou un arbre syntaxique abstrait est généré et constitue 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 final optimisé est le code machine pour l'exécution et la génération de sortie.