COMPILADORES

Páginas: 7 (1507 palabras) Publicado: 25 de septiembre de 2014








UNIVERSIDAD DE GUADALAJARA
(CULAGOS)


NOMBRE: EMMANUEL MUÑOZ PEREZ
CARRERA: LIEC
MATERIA: COMPILADORES
PROFESOR: GERARDO ORTIZ RIVERA


INDICE
Num. Pagina

PROLOGO………………………………………………………………………3
INTRODUCCION…………………………………………………………….. 4

TEMAS…………………
1.- Qué es un compilador……………………………5-72.-Traductores…………………………………………….8-10
3.-Estructuras de datos en un compilador….11

CONCLUCION…………………………………………………………………12

BIBLIOGRAFIA………………………………………………………………..13

PROLOGO
Este reporte surge de la necesidad de disponer de un concepto mas amplio sobre los compiladores para cubrir este primer objetivo que es entenderlo, contiene teoría básica donde incluye conceptos sobre las partes del compilador a las quellamaremos fases explicando claramente cada una de ellas por otra parte la forma de desarrollar este reporte esta ideado para que el lector pueda considerar el texto como:
Un texto sobre compiladores.
Un manual practico como sobre programar un compilador.
Entender cada una de las fases que son los pasos que se lleva para crear un compilador
En el primer tema se dara una explicación extensa sobrecompiladores que son y que partes lo componen asi como sus fases.
En el segundo tema se revisara los traductores.
En el tercer tema se verán las estructuras de datos de un compilador.

INTRODUCION
Un compilador se divide en dos partes principalmente: Análisis y Síntesis, el análisis desglosa el programa fuente y forma una representación intermedia, la síntesis requiere de técnicas masespecializadas. de los cuales se derivan las siguientes fases.

El analizador léxico opera bajo petición del analizador sintáctico con el fin de que este pueda avanzar en la gramática. Tiene como propósito agrupar las expresiones en fichas.

 FUNCIONES ANALISIS LEXICO


- Eliminación de espacios en blanco
- Reconocimiento de identificadores y palabras clave
- Reconocimiento de constantes 
-Mejorar la portabilidad del compilador


ANALISIS SINTACTICO
Este método se puede utilizar siempre y cuando la anterior haya sido realizada correctamente,  en el analizador se agrupan componentes para realizar frases, cumple con la tarea de que el lenguaje fuente cumpla con las especificaciones que necesita el compilador donde se va a ejecutar. Es la fase mas importante en el proceso decompilación.

FUNCIONES ANALISIS SINTACTICO

- El lenguaje se convierte en la gramática, la cual ofrece ventajas a los programadores ya que es precisa y fácil de entender.
- Comprueba si la cadena se puede generar por la gramática del código fuente.
- Debe recuperarse de los errores para continuar con el resto de la entrada.

QUE ES UN COMPILADOR

La función del programa compilador estraducir del lenguaje maquina a otro.
Hay varios lenguajes tales como lenguaje objetivo, lenguaje fuente. El lenguaje fuente es el de alto nivel tal como C o C++ mientras que el lenguaje objetivo es código objeto es decir código de máquina.



El compilador es un programa muy difícil ya que puede contener de i0,000 hasta 1,000,000 de líneas el cual lo hace difícil de comprender para científicoso personas capacitadas de la computación, lo cual no nunca se podrá hacer un compilador al %100(ES DECIR NUNCA ESCRIBIRAN UN COMPILADOR COMPLETO).

Creador del compilador John von Neumann a finales de la década de 1940 se necesitó hacer programas o códigos que hicieran más fácil cálculos deseados ya que tenían que efectuarse con códigos de maquina como C7 06 0000 0002 , esa instrucción haciaque el número 2 se moviera a el espacio 0000 en código HEXADECIMAL en procesadores Intel 8x86 PC de IBM que pronto fue reemplazada por lenguaje ensamblador en el cual los códigos eran más fáciles de usar como mov x 2, es la misma instrucción que el lenguaje anterior, pero menos tediosa .

Las jerarquías de Chomsky, gramáticas tipo 0, tipo 1, tipo 2 y tipo 3 su estudio condujo a métodos...
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