Semana |
Contenido |
1 |
- Presentación del curso
- Exposición global de los principios
básicos de un compilador
|
2 |
- Conceptos del análisis Lexico
- Lectura de archivo fuente
- Introducción de conceptos OO
- LABO:
Familiarización con el entorno de desarrollo, utilización
del lector de caracteres
|
3 |
- Gramáticas y lenguajes
- Generación de tokens
- LABO:
Escritura del primera version del análizador lexico.
|
4 |
- Conceptos del análisis Sintáctico
- Descripción de la realización del
análizador sintáctico
- LABO:
Realización de la primera versión del análizador
sintáctico
|
5 |
- Arboles de sintaxis (conceptos y realización)
- LABO: Segunda
versión del análizador sintáctico
(inclusión del árbol)
|
6 |
- Traducción y entorno de ejecución
- Recuperación de errores
- LABO: Tercera
versión del análizador (traductor)
|
7 |
- Tablas de simbolos (conceptos y realización)
- LABO: Tercera
versión del análizador (inclusión de tabla de
simbolos)
|
8 |
- Optimización
- LABO: Agregar
mejoras al compilador
|
9 |
- Herramientas de generación de
análizadores
- LABO:
Practica con una herramienta de generación de análizador
|
10 |
- Introducción a XML
- LABO:
Análizador de XML, parte 1
|
11 |
- Análizis de archivos XML
- LABO:
Análizador de XML, parte 2
|
12 |
- Revisión de proyectos
- Examenes de recuperación
|