Codigo de GENERACION

Autor: John Stephens
Fecha De Creación: 22 Enero 2021
Fecha De Actualización: 17 Mayo 2024
Anonim
Generación de código, Introducción a Compiladores
Video: Generación de código, Introducción a Compiladores

Contenido

Definición - ¿Qué significa la generación de código?

La generación de código es un mecanismo en el que un compilador toma el código fuente como entrada y lo convierte en código de máquina. Este código de máquina es realmente ejecutado por el sistema. La generación de código generalmente se considera la última fase de compilación, aunque hay varios pasos intermedios realizados antes de que se produzca el ejecutable final. Estos pasos intermedios se utilizan para realizar la optimización y otros procesos relevantes.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la generación de código

El proceso de generación de código es realizado por un componente conocido como generador de código, parte del programa compilador. El código fuente original de cualquier programa pasa por múltiples fases antes de que se genere el ejecutable final. Este código ejecutable final es en realidad el código de la máquina, que los sistemas informáticos pueden ejecutar fácilmente.

En las fases intermedias de la compilación, las reglas de optimización de código se aplican de una en una. A veces, estos procesos de optimización dependen unos de otros, por lo que se aplican uno tras otro en función de la jerarquía de dependencia. Después de pasar varias fases, se genera un árbol de análisis o un árbol de sintaxis abstracta y esa es la entrada al generador de código. En este punto, el generador de código lo convierte en instrucciones secuenciales lineales. Después de esta etapa, puede haber algunos pasos más dependiendo del compilador. El código optimizado final es el código de máquina para la ejecución y la generación de salida.