Intro a progra

Páginas: 4 (940 palabras) Publicado: 26 de enero de 2011
Intérpretes
Software de Sistemas
Mónica Pinto Alarcón
Curso 2005/2006
2/14
Introducción
Definición
Un intérprete es un programa que ejecuta un programa
escrito en un determinado lenguaje,examinando y
ejecutando cada sentencia del programa una a una, por
separado y sin realizar un proceso de compilación previo.
Tipos de Intérpretes
Intérpretes puros
Ej. Shell de UNIX, ficheros.bat de WINDOWS
Propuesta híbrida
Combinan procesos de compilación y de interpretación
Ej. Java, Basic, C# (.NET)
2
3/14
Introducción
El intérprete NO traduce el programa a código
máquinaantes de ejecutarlo.
En su lugar, para cada sentencia identifica el tipo de
sentencia y la ejecuta directamente.
El código para ejecutar la sentencia está contenido
dentro del intérprete quecontendrá rutinas para:
evaluar una expresión,
almacenar información en memoria,
recuperar datos de memoria, etc.
El intérprete contendrá el número de rutinas
necesarias para poder ejecutarcualquier sentencia
del lenguaje que está interpretando.
4/14
Ejemplo 1
Interpretar C := A + B
El intérprete lee la sentencia y determina que es
una asignación.
Llamará a una de sus rutinas paraevaluar la
expresión a la derecha de la asignación.
Esta rutina toma los símbolos A y B, determina donde
están almacenados, obtiene sus valores actuales y los
suma.
El intérprete toma el valorcalculado y lo
almacena en la dirección de memoria a la que
hace referencia el símbolo C.
3
5/14
Introducción
Al igual que un compilador para llevar a cabo su tarea el
intérprete usará unanalizador léxicográfico y guardará la
información necesaria para la traducción en una tabla de
símbolos.
Interpretar una sentencia es relativamente complejo
Tiene que ser escaneada y analizada,Los símbolos tienen que ser buscados,
Hay que llevar a cabo lo indicado por la sentencia, etc.
Esto significa que el número de instrucciones máquinas a
ejecutar para interpretar una sentencia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Intro Progra
  • intro a la progra
  • progra
  • progra
  • progra
  • Progra
  • progra
  • Progr

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS