Professional Documents
Culture Documents
ESPECIFICACIONES GENERALES:
Nombre del curso
Cdigo del curso
Duracin
Forma de dictado
Horas semanales
Naturaleza
Nmeros de crditos
Pre-requisito
II.
Lenguajes y traductores
205009
Semestral
Terico - Practico
Teora: 2 Practica: 2
Formacin profesional
03
203004 Matemtica Discreta
203001 Algortmica III
2015-I
SUMILLA
Las unidades temticas son:
Lenguajes y Gramticas.
Expresiones regulares y Autmatas finitos.
Lenguajes libres del contexto y autmatas de Pila.
Anlisis Lxico
Anlisis Sintctico
Anlisis semntico
Tabla de smbolos
Generacin de cdigo intermedio
Optimacin de cdigo
Generacin de cdigo
Manejo de errores.
III.
OBJETIVOS
Objetivos Generales:
Proveer conceptos matemticos e informticos que son fundamento terico para el avance de la
ciencia de la computacin, informtica y sistemas. Como materia terica prctica pretende informar
y ejercitar a los estudiantes en las tcnicas y mtodos para definir un lenguaje formal y la
construccin de traductor haciendo uso de software y un entorno en el que se pueda aplicar la
Programacin Orientada a Objetos.
Objetivos Especficos:
IV
CONTENIDO PROGRAMATICO
Aspectos Formales
1ra Semana:
1/5
3ra Semana:
4 ta Semana:
5 ta Semana:
Anlisis Sintctico
6 ta Semana:
7ma Semana:
8 ta Semana:
Anlisis Sintctico LR
9 da Semana:
11 da Semana:
12 va 13va Semana:
14 va 15 va Semana:
En todas las exposiciones los grupos debern exponer el resultado de su proyecto, con la
participacin de todos los alumnos del bloque que podrn opinar y aportar sugerencias a los
proyectos de sus compaeros
Examen final
16 ta Semana:
Examen Sustitutorio
17 ta Semana:
METODOLOGIA
Las clases de la parte terica se desarrollarn en aula presentando las principales tcnicas
aplicadas a cada una de las fases del diseo de compiladores. Adems se combinarn con
lecturas obligatorias compuestas por artculos o captulos de libros que se discutir en clase,
por lo que stos deben ser ledos antes de clase.
El Laboratorio tiene como objetivo guiar al alumno en la implementacin del proyecto del
curso.
VI
SISTEMA DE EVALUACION
El promedio final del curso ser calculado como un promedio ponderado segn muestra el
siguiente cuadro:
Concepto
Examen Parcial Teora
Examen Final Teora
Promedio de
Prctica-Laboratorio
Porcentaje
30
40
30
Responsable
Profesor de Teora
Profesor de Teora
Profesor de Practica
Durante el curso se desarrollara un proyecto el cual ser evaluado tanto por el profesor de
Laboratorio como por el profesor de teora
VII
FUENTES BIBLIOGRAFICAS
[AHO 1990] Aho A., Sethi R.., Ullman J. - Compiladores, Principios, Tecnicas y
herramientas. Adisson-Wesley. 1990. Wilmington Delaware EUA
[BROOKSHEAR 1989] Brookshear J. Teoria de la computacion, lenguajes formales,
automatas y complejidad. Adisson-Wesley. 1989. Wilmington Delaware EUA
[CORTEZ 2005] Augusto Cortez Vasquez. Lenguajes y traductores. UNMSM FISI
Lima 2002
[GRASSMANN 1997] Grassmann W., Tremblay J. Matematica discreta y logica. 1997.
Prentice Hall Hispanoamericana
[HOPCROFT 1993] Hopcroft J., Ullman J. Introduccion a la teoria de autmatas,
lenguajes y computacion. CECSA 1993 EUA
[KOLMAN 1989] Kolman B. Busby R. Estructuras de matemticas discretas para la
computacion. 1989. Prentice Hall Hispanoamericana
[PRATT 1998] Pratt, T. - Zelkowitz, M. Lenguajes de programacin, diseo e
implementacion. 1998. Prentice Hall Hispanoamericana
[SETHI 1992] Sethi R. - Lenguajes de programacin, Conceptos y constructores.
Adisson-Wesley. 1992. Wilmington Delaware EUA
[TEUFEL 1995] Teufel Schmidt Teufel Compiladores Conceptos fundamentales.
Adisson-Wesley. 1995. Wilmington Delaware EUA
4/5
5/5