Compiladores
-
Upload
jamalia-langley -
Category
Documents
-
view
45 -
download
2
description
Transcript of Compiladores
![Page 1: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/1.jpg)
Compiladores
Ingeniería en ComputaciónM. en C. J. Jesús Arellano Pimentel
![Page 2: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/2.jpg)
Objetivos Objetivo de la asignatura:
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 LSystems.
![Page 3: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/3.jpg)
Prerrequisitos1º
ProgramaciónEstructurada
2ºEstructurade Datos
3ºMatemáticas
Discretas
4º
Autómatas yLenguajesformales
Conocimientos de S. O. :• Windows
Programación en:• C / JavaAPI’s• Win32 (programación para Windows)
5ºCompiladores
mapacurricular2008.png
![Page 4: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/4.jpg)
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
![Page 5: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/5.jpg)
Bibliografía Libros base:
AHO, Sethi & Ullman. Compiladores: Principios, técnicas y herramientas. Addison Wesley. 1998.
ALFONSECA Manuel, et al. Compiladores e interpretes: teoría y práctica. Pearson Prentice Hall. 2006.
GÁLVEZ Sergio, et al. Compiladores: Traductores y Compiladores con Lex/Yacc, Jflex/Cup y JavaCC. Universidad de Malaga. 2005.
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. 1992.
![Page 6: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/6.jpg)
Software Sistema Operativo:
Windows API’s
Win32 Ambientes de desarrollo
MSVC++ (VS Express para Desktop 2012)
![Page 7: Compiladores](https://reader036.fdocuments.mx/reader036/viewer/2022080903/56813564550346895d9ccc1f/html5/thumbnails/7.jpg)
Evaluación 85% de asistencia para derecho a examen. 30% Tareas. 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 hora establecidos.