Compiladores
Instructor: Francisco Gómez
Clase: Martes y Jueves (14:00 a 16:00)
Programa: Programa
Horario atención estudiantes: Lunes de 2:30 pm a 3:30 pm (https://meet.google.com/ido-nsiv-nyi)
email: fagomezj@unal.edu.co
Libros de texto y material guía: Aho, A. V., Lam, M. S., Sethi, R., Ullman, J. D. Compilers: principles, techniques and tools. (2014). Torczon, Linda and Cooper, Keith, Engineering A Compiler, Morgan Kaufmann Publishers Inc. (2011).
Descripción del curso:
El curso busca ofrecer una visión general de los conceptos y las técnicas necesarias para construir compiladores. En particular aspectos relacionados con las fases de análisis y síntesis, así como su implementación..
Programación
Introducción a los compiladores.
Análisis léxico y sintáctico.
Arboles sintácticos.
Análisis semántico.
Generación de código.
Herramientas para la construcción de compiladores.
Notebooks de python
Estrategia de calificación
Proyecto 1 (Código github + reporte escrito) (30%), Proyecto final con sustentación (50%). Examen final (20%).