La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel

Presentaciones similares


Presentación del tema: "Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel"— Transcripción de la presentación:

1 Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel
Compiladores Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel

2 Objetivos Objetivo de la asignatura: Objetivos particulares:
Obtener los elementos teórico-prácticos suficientes para analizar, diseñar e implementar compiladores; para lo cual conocerá las diferentes fases que componen esta herramienta. Objetivos particulares: Aprender a utilizar generadores de analizadores lexicográficos (LEX/Flex). Aprender a utilizar generadores de analizadores sintácticos (YACC/Bison). Diseñar e implementar un compilador/intérprete de pseudocódigo.

3 Prerrequisitos 1º 2º 3º 4º 5º Programación en:
Estructurada Programación en: C / Java API’s Win32 (programación para Windows) Estructura de Datos Matemáticas Discretas Autómatas y Lenguajes formales Conocimientos de S. O. : Windows Compiladores

4 Contenido de la asignatura
Introducción al proceso de compilación. Análisis léxico. Análisis sintáctico Análisis semántico. Generadores de código. Optimización de código

5 Bibliografía Libros base: Libro de apoyo:
AHO, Sethi & Ullman. Compiladores: Principios, técnicas y herramientas. Addison Wesley ALFONSECA Manuel, et al. Compiladores e interpretes: teoría y práctica. Pearson Prentice Hall GÁLVEZ Sergio, et al. Compiladores: Traductores y Compiladores con Lex/Yacc, Jflex/Cup y JavaCC. Universidad de Malaga KENNETH C. Louden. Construcción de compiladores. Principios y práctica. Cengage Learning Latin America, 2004. Libro de apoyo: LEVINE Jhon, et al. Lex & Yacc. O’Reilly Associates Inc

6 Software Sistema Operativo: API’s Ambientes de desarrollo Windows
MSVC++ (VS Express para Desktop 2012)

7 Evaluación 85% de asistencia para derecho a examen.
30% Tareas y Prácticas (Si los hay). 70% Examen parcial (Teoría/Proyecto). Posibilidad de décimas extras sobre el examen parcial por participación en clase o trabajo continuo. Restricciones: Las tareas y/o proyectos se deben entregar el día y la hora establecidos.


Descargar ppt "Ingeniería en Computación M. en C. J. Jesús Arellano Pimentel"

Presentaciones similares


Anuncios Google