Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Flexibilidad: Los programas interpretados suelen ser más lentos que los
compilados debido a la necesidad de traducir el programa mientras se ejecuta,
pero a cambio son más flexibles como entornos de programación y depuración
Facilidad en la depuración
Independencia de la plataforma
Preguntas
Pregunta 1. Considere un navegador web simple que toma como entrada una cadena
textual en HTML y muestra los gráficos presentados en la pantalla. ¿Qué proceso muestra,
de compilación o interpretación?
Una de las características de los compiladores y que algunas personas consideran como
desventaja es que dado que un compilador traduce el código fuente a un lenguaje
máquina específico, los programas deben ser compilados específicamente para el sistema
operativo donde se está trabajando por lo tanto las especificaciones del compilador
cambiaran en base a la necesidad del programador.
La lista habla sobre un compilador que tiene buena integración de los analizadores léxicos
y sintácticos, que el código generado es más fácil de entender y depurar y que cuenta con
herramientas que faciliten el trabajo de optimización y depuración.
Tarea 1.2
Fase de Análisis
Conocido como el extremo frontal del compilador, la fase análisis del compilador lee el
programa fuente, lo divide en partes fundamentales y, a continuación, verifica la
existencia de léxico, gramática y errores de sintaxis. La fase de análisis genera una
representación intermedia del programa fuente y tabla de símbolos, que deberían ser
alimentados a la fase de síntesis como entrada.
Fase de Síntesis
Entre los tipos de representación interna, los árboles sintácticos son los más utilizados y, si
las características del lenguaje lo permiten, pueden utilizarse estructuras de pila para una
mayor eficiencia.
Preguntas
Nombra cada una de las partes que forman la arquitectura del compilador.
1. análisis léxico
2. análisis sintáctico
3. análisis semántico
4. generación código intermedio
5. optimización de código
Nombrar cada una de las partes que forman la arquitectura del intérprete.
1. análisis léxico
2. análisis sintáctico
3. análisis semántico
4. generación de resultados