1.3.1. Definición de Intérpretes y Compiladores, Ambiente integral del Lenguaje C
COMPILADOR:
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio , o simplemente texto. Este proceso de traducción se conoce como compilación.
Tipos de compiladores
-Compiladores cruzados: generan código para un sistema distinto del que están funcionando.
-Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.
-Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.
-Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina.
-Compiladores JIT (Just In Time): forman parte de un intérprete y compilan partes del código según se necesitan.
INTERPRETE:
El funcionamiento de un intérprete se caracteriza por traducir y ejecutar, de una en una, las intrucciones del código fuente de un programa, pero, sin generar como salida código objeto. El proceso que realiza un intérprete es el siguiente: lee la primera instrucción del código fuente, la traduce a código objeto y la ejecuta; a continuación, hace lo mismo con la segunda instrucción; y así sucesivamente, hasta llegar a la última instrucción del programa, siempre y cuando, no se produzca ningún error que detenga el proceso.
Conclusión:
Cuestionario:
1._ ¿Qué es un compilador?
2._ ¿Qué es un intérprete?
3._ ¿Cuáles son sus características?
4._ ¿Qué diferencia hay entre ambos?
5._¿Qué tipos de compiladores hay?
6._¿Qué tipos de intérpretes hay?
El funcionamiento de un intérprete se caracteriza por traducir y ejecutar, de una en una, las intrucciones del código fuente de un programa, pero, sin generar como salida código objeto. El proceso que realiza un intérprete es el siguiente: lee la primera instrucción del código fuente, la traduce a código objeto y la ejecuta; a continuación, hace lo mismo con la segunda instrucción; y así sucesivamente, hasta llegar a la última instrucción del programa, siempre y cuando, no se produzca ningún error que detenga el proceso.
Conclusión:
Aprendí que un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la computadora podrá interpretar, que los tipos de compiladores: cruzados, optimizadores, de una sola pasada, de varias pasadas y JIT y que el funcionamiento de un intérprete se caracteriza por traducir y ejecutar, de una en una, las instrucciones del código fuente de un programa pero sin generar como salida código objeto.
1._ ¿Qué es un compilador?
2._ ¿Qué es un intérprete?
3._ ¿Cuáles son sus características?
4._ ¿Qué diferencia hay entre ambos?
5._¿Qué tipos de compiladores hay?
6._¿Qué tipos de intérpretes hay?
No hay comentarios:
Publicar un comentario