FACULTAD DE CONTADURIA PUBLICA CAMPUS IV

LICENCIATURA EN SISTEMAS COMPUTACIONALES
Licenciatura en:
Sistemas Computacionales
Nombre del Docente:
Guillermo Clavijo Brito
Horas Independientes:
2
Fecha de realización:
11 abr- 6 may 2001

Asignatura:
Semestre:
Compiladores
Quinto
Hrs por semana-mes: Horas práctica:
2
5
Hrs Semestre:
Créditos:
75
8
Escenarios académicos:
Salon 1, Edif 1, Planta Baja FCP C-IV

Grupo:
Horas teoría:
3

Unidades de Aprendizaje:
4
Prerrequisito:
Ninguno

OBJETIVO GENERAL: Al terminar el curso el estudiante aplicará los principios, técnicas, estructuras y
herramientas para la construcción de compiladores.
DESARROLLO DE CONTENIDOS:

ESTRATEGIAS
DE ENSEÑANZA

UNIDAD I.- INTRODUCCIÓN A LA TEORIA DE
COMPILADORES

- Presentación del
tema

ESTRATEGIAS DE
APRENDIZAJE
- Practicas de tarea

FECHA DE ENTREGA:
10 de Abril de 2011
Horas con Docente:
5

“D”

Área de Formación:
Disciplinaria

CRITERIOS DE EVALUACION: Examen (60%), proyecto[(20%) Exposición (10%),
participaciones (10%)

MATERIAL DIDACTICO
- Cañón o proyector de
Acetatos

TECNICAS

RECURSO
MULTIMEDIA

EVALUACION
- Evaluación
Diagnóstica

- Esquemas
- ninguno
- Toma de Apuntes

OBJETIVO
PARTICULAR:
Conocer
los
fundamentos y herramientas para el diseño de un
compilador.
1.1 Conceptos generales
1.2 Etapas de un compilador
1.3 Compiladores e Intérpretes
1.4 Herramientas automáticas para generar compiladores

- Exposición por el
alumno

- Pizarrón
- Investigación de
Temas

- Prácticas de
laboratorio para
realizar
analizadores
léxicos

- Ejercicios
- Internet
- Libros

- Prácticas en clase
UNIDAD II.- ANÁLISIS LÉXICO
OBJETIVO PARTICULAR: Construir un analizador
léxico

- Exposición del
Tema

2.1 Definición de análisis léxico
2.2 Expresiones regulares
2.3 Autómatas.

- Prácticas de
laboratorio

- Cañón o proyector de
Acetatos

- Análisis

- Pizarrón

- Síntesis

- Diapositivas PP

- Internet

- Esquemas

- Sitios web

- Evaluación Parcial
- Practicas de tarea

Archivos Pdf .Diapositivas PP . .2.2 Métodos ascendentes 3.2.2.7 Diferentes herramientas automáticas para generar analizadores léxicos .FACULTAD DE CONTADURIA PUBLICA CAMPUS IV LICENCIATURA EN SISTEMAS COMPUTACIONALES 2.ANÁLISIS SINTÁCTICO OBJETIVO PARTICULAR: Construir un analizador sintáctico.1.7 Programación de un analizador sintáctico 3.Investigación de Temas .6 Manejo de errores 3.Desarrollo de Programas basados en una idea.1 Desplazamiento/reducción 3.Evaluación Parcial . UNIDAD IV.Síntesis .Desarrollo de Programas basados en una idea.Cañón o proyector de Acetatos .5 Tabla de símbolos 2.Prácticas en clase .Toma de Apuntes .2.8 Diferentes herramientas automáticas para generar analizadores sintácticos .2.Ilustraciones .1.2.1 Métodos descendentes 3. .Ejercicios .Prácticas de laboratorio .6 Programación de un analizador léxico básico 2. 3.Exposición del Tema .Internet .2 Predictivos 3.5 Analizadores LR y LALR 3.Uso de herramientas automáticas para generar analizadores léxicos .Uso de herramientas automáticas para generar analizadores Sintacticos.Libros .Pizarrón .Esquemas .2 Autómatas determinísticos 2.Practicas de tarea .Proyecto .2.4 Matrices de transición 2.1 Retroceso 3.1 Diagramas de sintaxis 3..Sitios web .Ejercicios .2.1 Autómatas no determinísticos 2.3.1 Recursivo 3.Libros UNIDAD III.Prácticas en clase .Exposición del . así como aplicar las técnicas de desarrollo y construcción de analizadores sintácticos.3.2 No recursivo 3.1.ANÁLISIS SEMÁNTICO .2.1.Objetivos .2.3 Algoritmos para el análisis sintáctico 3.Toma de Apuntes .2 Gramáticas 3.Archivos Pdf .Investigación de Temas .4 Analizadores LL 3.Objetivos ..Análisis .

S.7 Administración de la memoria durante la ejecución 5.Cañón o proyector de Acetatos .Pizarrón .Diapositivas PP . 4.5 Optimización de código 5. Bno.GENERACIÓN DE CÓDIGO OBJETIVO PARTICULAR: Aplicar las técnicas y herramientas automáticas para la generación de código.Diapositivas PP .1 Aspectos del diseño de un generador de código 5.Libros . 5.Esquemas .Internet .Ejercicios .Archivos Pdf UNIDAD V.7 Programación de un analizador semántico Tema .6 Manejo de la tabla de símbolos 4.Esquemas .1 Traducción dirigida por sintaxis 4.Síntesis . Aarón de la Cruz Vázquez .Proyecto Final .Sitios web .3 Generación de directivas 5.Toma de Apuntes .Prácticas de laboratorio .Cañón o proyector de Acetatos ..Pizarrón .Practicas de tarea .FACULTAD DE CONTADURIA PUBLICA CAMPUS IV LICENCIATURA EN SISTEMAS COMPUTACIONALES OBJETIVO PARTICULAR: Aprender como aplicar las técnicas de notaciones para asociar reglas semánticas en la construcción de gramáticas.Investigación de Temas . Coordinador de la L.6 Generación de código estándar 5.9 Programación de un compilador básico .Prácticas en clase Vto.3 Desarrollo de intérpretes 4.Investigación de Temas .Análisis .8 Herramientas automáticas para generación de código 5. Bno.Prácticas en clase . Guillermo Clavijo Brito .Proyecto .2 La máquina objeto 5.Libros .Toma de Apuntes .Análisis .Ejercicios .Prácticas de laboratorio .Evaluación Parcial .Síntesis .4 Generación de código de los árboles de sintaxis 5.Exposición del Tema .5 Generación de código intermedio 4.Practicas de tarea .Archivos Pdf Vto.Sitios web .Internet . Presidente de Academia Responsable de la Materia Lic.4 Analizadores LL y LR con símbolos de acción 4.C Mtro.2 Gramáticas de atributo 4.