Compilador

Páginas: 9 (2193 palabras) Publicado: 21 de noviembre de 2012
Tecnológico de Estudios Superiores de Ecatepec













División: Ingeniería en sistemas computacionales


Academia: Ingeniería aplicada



Proyecto 2°parcial
(Compilador)



Castro Méndez Diana Yael
Ramírez Montes de Oca Vianey
Tapia Rivero Sergio Iván



5502



Xóchitl Raquel Wong Cohén


8 de Noviembre del 2012










INDICE1) Introducción del trabajo.………………………….………………2

2) Objetivos y justificación……………………..……………………3


3) Introducción al tema………………………………………………4


4) Contenido………………………………………………………….5


➢ COMPILADOR


• Diseño de un compilador ………………………….5
• Analizador léxico …………………………………...6• Analizador Sintáctico …....…………………………7
• Traductor sintáctico ……..………………………....8
• Generación de código intermedio….…………...…9
• Optimización de Código…………………….……..10
• Tipos de compiladores …………..……………..…10








5) Conclusiones……...………………………………………………..12








6)Fuentes de información………………………………………..….13






















INTRODUCCIÓN AL TRABAJO

En esta investigación damos a conocer las fases que puede contener un compilador y la importancia de cada una de las mismas, y asi mismo poder comprender mejor la funcionalidad y estar consciente de la importancia de los compiladores dentro de los lenguajes de programación, que apesar de que dia con dia evolucionan a pasos agigantados las bases siempre serán las mismas para poder construir si asi lo deseamos uno propio.

El crear un compilador no es muy complicado pero no imposible para ello hace falta tener conocimientos previos como, arboles, autómatas, gramáticas de autómatas y bastantes conocimientos en algún lenguaje de programación .

Generalmente al lenguajefuente se le asocia como lenguaje de alto nivel,
mientras al lenguaje objeto se el conoce como código objeto (código de
maquina) escrito específicamente para una maquina objeto. A lo largo del
proceso de traducción el compilador debe informar la presencia de
errores en el lenguaje fuente.































OBJETIVOS:

➢ Tener un conocimiento ampliodel funcionamiento de los compiladores


➢ Diseñar y desarrollar un compilador









JUSTIFICACIÓN



➢ La investigación se llevo a cabo principalmente para saber los componentes y las funciones que realiza un compilador, y de esta manera poder realizar o programar mejor dicho un compilador eficiente y funcionalINTRODUCCIÓN AL TEMA




[1]Un compilador no es más que un traductor, es decir, un programa que nos
permite pasar información de un lenguaje a otro. Por ejemplo, un compilador de C
nos permite traducir ficheros escritos en lenguaje C a un lenguaje legible para la
máquina (ensamblador).

El proceso de compilación no siempre es directo. Esto quiere decir que si
partimos de un lenguaje Ay queremos traducir a un lenguaje B, no siempre será
recomendable traducir directamente de A a B, si no que puede ser conveniente
usar un lenguaje intermedio (llamémosle X) y entonces diseñaríamos un traductor
de A a X, y otro de X a B. En este caso, el primer traductor recibe el nombre de
front-end mientras que el segundo se llama back-end. El lenguaje A es el lenguaje
fuente y el lenguajeB es el lenguaje objeto o destino.




















































CONTENIDO



➢ Diseño de un compilador
A continuación mostramos un diagrama de bloques que representa las
fases a seguir en el proceso de diseño de un compilador además de los elementos
auxiliares que necesitamos en cada fase.

[pic]


Al...
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