Download pptx - Interpretes y Compiladores

Transcript
Page 1: Interpretes y Compiladores

Equipo#2

INTEGRANTES:

MANUEL AGUSTIN CANALES ROJAS

EDUARDO MUJICA PEREZ

MARTIN ARTEAGA ALMAZAN

LAURA RAQUEL ALEJO DEL ANGEL

VICTOR MANUEL NAVARRO SANTIAGO

ADOLFO ANGEL GARCIA MARTINEZ

Page 2: Interpretes y Compiladores

Interpretes y Compiladores Tema de exposición:

Page 3: Interpretes y Compiladores

Interprete

Un intérprete es un programa que simultáneamente analiza y ejecuta un programa escrito en lenguaje fuente.

Page 4: Interpretes y Compiladores
Page 5: Interpretes y Compiladores

Interprete Incremental

Algunos lenguajes no se pueden compilar, debido a que entre sus características pueden manejar objetos o funciones que no son conocidos en tiempo de compilación, ya que son creados en ejecución. Para este tipo de lenguajes existen los intérpretes incrementales, que permiten compilar los módulos completamente definidos, y recompilar en tiempo de ejecución los nuevos módulos.

Page 8: Interpretes y Compiladores

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.

Compilador

Page 9: Interpretes y Compiladores

La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.

•Análisis.

•Síntesis.

Page 10: Interpretes y Compiladores

Esta taxonomía de los tipos de compiladores no es excluyente, por lo que puede haber compiladores que se adscriban a varias categorías:

•Compiladores cruzados.

•Compiladores optimizadores.

•Compiladores de una sola pasada.

•Compiladores de varias pasadas.

•Compiladores JIT .

Page 11: Interpretes y Compiladores
Page 12: Interpretes y Compiladores

Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

DIFERIENCIAS ENTRE ESTRUCTURAS (Compiladores e interpretes)