compiladores

Páginas: 5 (1120 palabras) Publicado: 13 de mayo de 2013
COMPILADORES

COMPILADORES
Ing. Víctor Bracho MsC.
victorhugobracho@hotmail.com

COMPILADORES
Secciones Alternas
C611
Lunes 8:50-10:10
Martes 7:20-8:45
C613
Lunes 8:50-10:10
Miércoles 7:25-8:45
N613
Lunes 6:00 – 7:20
Miércoles 8:50-10:10

COMPILADORES
Contenido Programático
Unidad I:
-Compilador
-Clasificación de los compiladores según su diseño
-Modelo de Análisis ySíntesis
-Fases del proceso de compilación
*Análisis léxico
*Análisis sintáctico
*Análisis semántico
*Generador de código intermedio
*Generador de código
*Optimizador de código
*Tabla de símbolos
*Detección de errores
-Programas que manipulan fuente
-Programas relacionados al proceso de compilación

COMPILADORES
Contenido Programático

Unidad II
-Análisis Léxico
-Manejo de buffers deentrada
-Administración de comentarios y espacios en blanco (Entrega)
-Tabla de símbolos (Léxico)
- Detección de errores
- Clasificación de tokens (Entrega) + (Eliminar espacios en blanco)

COMPILADORES
Contenido Programático
Unidad III
-Análisis Sintáctico
-Tipos de análisis
-Tabla de símbolos (sintácticos)
-Detección de errores
-Formación de palabras (Entrega)
-Gramática-Arboles sintácticos (Entrega)
-Tipos

COMPILADORES

Bibliografía:
-Alfred aho Compiladores Principios y herramientas
-Teufel compiladores conceptos básicos
-Manual de referencia del lenguaje de programación (java, visual)
-Kenneth Louden compiladores
-Internet

COMPILADORES

PLANIFICACION ACADÉMICA

COMPILADORES

COMPILADORES

Instrucción: Es una orden o mandato.
Programa: Es unconjunto de instrucciones interrelacionadas para un fin
específico.
Algoritmo: Es la secuencia de pasos lógicamente relacionados que
permiten la solución de un problema.
Pseudocódigo: Es la representación de un algoritmo en lenguaje natural.
Diagrama de flujo: Es la representación grafica de un algoritmo.
Contexto: Se define como el entorno o el ambiente donde ocurren los

hechos. COMPILADORES

Programa fuente: Son los programas que son hechos con lenguaje de alto

nivel y solo son entendidos por el programador. Es la entrada al proceso de
compilación.
Programa objeto: Es el resultado del proceso de compilación, está escrito
en un lenguaje de bajo nivel que solo es entendible por la maquina.
Tabla de Símbolos: Estructura donde se almacenan las palabras y
estructurasque conforman al lenguaje de programación.
Lenguajes de alto nivel: Son aquellos lenguajes que pueden entenderse
por una persona.
Lenguajes de Bajo nivel: Son aquellos que solo son entendidos por la
maquina.

COMPILADORES

Compilador: Es un programa que lee al programa fuente como entrada y
produce un programa objeto como salida, durante el proceso de la
compilación se da la verificaciónen tabla de símbolos para detectar

errores.
Programa Fuente
(Entrada)

COMPILADOR

Tabla de Símbolos
(Detección de Errores)

Programa Objeto
(Salida)

COMPILADORES

Análisis Léxico

Programa Fuente
Análisis

Análisis Sintáctico
Análisis Semántico

Tabla de Símbolos
(Detección de Errores)

COMPILADOR

Representación Intermedia
(Árbol Sintáctico)
Generador de CódigoIntermedio
Síntesis

Programa Objeto

Generador de Código

Optimizador de Código

COMPILADORES

Análisis: Lee al programa fuente lo descompone en sus elementos hasta
producir el elemento más pequeño, tokem [ Carácter ] , para formar el árbol
sintáctico (Representación Intermedia).

Síntesis: a partir de la representación intermedia se da el proceso de
generación de código paraproducir el programa objeto.

COMPILADORES

Programa Fuente
T
a
b
l
a

Análisis Sintáctico

d
e

Análisis Semántico

S
í
m
b
o
l
o
s

Análisis Léxico

Generador de Código medio
Generador de Código
Optimizador de Código

Programa Objeto

D
e
t
e
c
c
i
ó
n
d
e

E
r
r
o
r
e
s

A
N
Á
L
I
S
I
S

Representación
Intermedia
S
Í
N
T
E...
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