Compilador

Solo disponible en BuenasTareas
  • Páginas : 3 (581 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de mayo de 2011
Leer documento completo
Vista previa del texto
1. Compilador Es un traductor que convierte un texto escrito en un lenguaje fuente de alto nivel en un programa objeto en código máquina .
2. Intérprete
o Es un traductor que realiza la operaciónde compilación paso a paso. Para cada sentencia que compone el texto de entrada, se realiza una traducción, ejecuta dicha sentencia y vuelve a iniciar el proceso con la sentencia siguiente. Laprincipal ventaja del proceso de compilación frente al de interpretación es que los programas se ejecutan mucho más rápidamente una vez compilados; por el contrario, es más cómodo desarrollar un programamediante un intérprete que mediante un compilador puesto que en el intérprete las fases de edición y ejecución están más integradas.
3.
o La depuración de los programas suele ser más fácil en losintérpretes que en los compiladores puesto que el código fuente está presente durante la ejecución. Estas ventajas pueden incorporarse al compilador mediante la utilización de entornos de desarrollo ydepuradores simbólicos en tiempo de ejecución.
4. Traductor
o Es una máquina teórica que tiene como entrada un texto escrito en un lenguaje L1 y como salida un texto escrito en un lenguaje L2.Habitualmente se denomina a L1 lenguaje fuente y a L2 lenguaje objeto .
5. Fases de un Compilador
o Análisis Léxico: Esta fase se encarga de verificar si todas las cadenas pertenecen o no al lenguaje.Es decir realiza un análisis símbolo por símbolo indicando el token por cada uno de los elementos reconocidos o el error en caso de no reconocer. Este análisis no logra detectar muchos errores por sucaracterística.
6.
o Ejemplo:
o total=valor*5
o Luego del análisis léxico:
o id = id * num
7. Análisis Sintáctico
o En esta fase se analiza la estructura de las expresiones en base agramáticas. Aqui ya se puede determinar si una extructura por ejemplo una expresión matemática mal formada. El análisis que se realiza es jerárquico es decir en base a árboles de derivación que se...
tracking img