Compiladores

Solo disponible en BuenasTareas
  • Páginas : 2 (328 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de septiembre de 2012
Leer documento completo
Vista previa del texto
Nombre: Jairo Daniel Pérez López

Matricula:1526418

Materia: Lenguajes de Programacion

Hora: M1

Practica: 2

Fecha:28/08/12

Compiladores

Interpretes

Un compilador debe, enprimer lugar, convertir el archivo fuente en un archivo intermedio que se llama archivo objeto o archivocódigo objeto- El archivo objeto contiene una traducción del código del programa en lenguajemáquina, pero aún no se considera un programa ejecutable.

Un intérprete traduce un código fuente en lenguaje máquina también. El intérprete difiere del compilador en que ejecuta cada orden una vez que setraduce. Este proceso puede hacer más lenta la ejecución del programa, así que los intérpretes se utilizan menos que los compiladores

Tareas del compilador:

Análisis léxico. Es la parte inicialde leer y analizar el código fuente. El texto es leído y dividido en tokens, cada uno de los cuales corresponde a un símbolo en el lenguaje de programación

Verificación de tipos. En esta parte seanaliza el árbol sintáctico para determinar si el programa viola ciertos requerimientos de consistencia

Generación de código intermedio. El programa se traduce a un lenguaje simple independiente dela máquina.

Ubicación de registros. Los nombres simbólicos de las variables utilizadas en el código intermedio se traducen a números, cada uno de ellos corresponde a un registro en el código máquinaobjetivo

Generación de código máquina. El lenguaje intermedio se traduce al lenguaje ensamblador

Ensamblado y Enlazado. El código en lenguaje ensamblador se traduce a una representación binariay se determina la dirección real de las variables, funciones, etc.

Es muy útil sabe cómo se hace un intérprete o un compilador, porque esto permite a los programadores tener una idea de lo quehacen los programas de alto nivel, lo que a su vez, ayudará a los programadores para crear código más eficiente. Otras razones. Los errores que devuelven los compiladores proporcionan una manera fácil...
tracking img