Compiladores

Páginas: 3 (517 palabras) Publicado: 13 de octubre de 2011
Cualquier lenguaje puede ser ejecutado tanto vía intérprete o vía compilador, pero algunos lenguajes suelen asociarse más a una vía que a la otra, y por esto son llamados “lenguajes interpretados” o“lenguajes compilados” respectivamente.
También puede darse que un programa contenga partes que son implementadas via intérprete y otras vía compilador.
También existen intérpretes que incluyen cierta“compilación” en el medio. Son aquellos que compilan a un código intermedio llamado bytecode, que es más eficiente de ejecutar que hacerlo directamente desde el código fuente.
Compilador vsInterprete
Laboratorio de Lenguajes de programación

Podemos decir que existen dos principales traductores de lenguajes de alto nivel, estos son el compilador y el interpete.

Un compilador primerodebe de convertir un código fuente en un archivo intermedio, al que se le llama código objeto, contiene una traducción del código en lenguaje maquina, después existe una serie de pasos en los que loscompiladores realizan fases los cuales son.

1. Análisis léxico. Es leído y dividido en tokens, según a un simbolo en el lenguaje de programación, por ejemplo, un numero, palabras reservadas,variables.
2. Análisis sintáctico. Acomoda la estructura de árbol sintáctico según la lista de tokens de la fase anterior, llamado tambien parsing.
3. Verificación de tipos. Se analiza el árbol sintácticopara saber si están bien los requisitos de consistencia, por ejemplo cuando utilizamos una variable que no se utiliza.
4. Generación de código intermedio. Traduce a un lenguaje simple independiente dela maquina.
5. Ubicación de registros. Los símbolos de las variables son cambiados a los números, cada uno de ellos es un registro de código maquina objetivo.
6. Generación de código maquina. Elintermedio se traduce a ensamblador para una arquitectura de maquina especifica.
7. Ensamblado y Enlazado. Se traduce a representación binaria, determinando la dirección de las funciones, variables,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS