compiladores

Páginas: 2 (295 palabras) Publicado: 29 de enero de 2015
Que es 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 quela
máquina será capaz de interpretar. Usualmente el segundo
lenguaje es lenguaje de máquina, pero también puede ser un
código intermedio (bytecode), o simplemente texto. Este
proceso detraducción se conoce como compilación

Definición de compilador
Un compilador es un programa informático, que se encarga de
traducir el código fuente de una aplicación que este endesarrollo, es decir convierte un programa hecho en lenguaje
de programación de alto nivel a un lenguaje de máquina , el
cual es conocido como de bajo nivel, de tal forma que sea másentendible y mucho más fácil de procesar en el equipo en el
que se esta ejecutando.

Bases de un compilador
Analisis lexico: esta fase se encarga de verificar si todas
las cadenaspertenecen o no al lenguaje. Es decir
realiza un analisis simbolo por simbolo indicando el
token por cada uno de los elementos reconocidos o el
error en caso de no reconocer. Este analisisno logra
detectar muchos errores por su caracteristica.
Ejemplo:
Total=valor*5
Luego del análisis léxico:
Id=id * num

Análisis sintáctico
En esta fase se analiza las estructurasde las
expresiones en base a gramáticas. Aquí 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 esdecir en base a árboles
de derivación que se obtienen de las mismas
gramáticas. Ejemplo: position:=initial + rate*60

Análisis semántico
Este análisis es más difícil de formalizar,determina
el tipo de los resultados intermedios, comprobar
que los argumentos que tienen un operador
pertenecen al conjunto de operadores posible, y si
son compatibles entre sí.

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