Ciencias de la Computación (plan 1994) 2023-2
Optativas, Compiladores
Grupo 7011, 40 lugares. 12 alumnos.
El propósito del curso de compiladores es diseñar e implementar un compilador para un lenguaje de programación diseñado en el curso, que contenga características muy similares a un lenguaje de programación real.
Al terminar el curso:
-
Tendrás conocimientos sobre qué es un compilador, la diferencia entre los distintos tipos de traductores, así como que es una definición dirigida por sintaxis, cómo se genera el código objeto, qué es un esquema de traducción y para qué se utiliza.
-
Adquirirás las habilidades que permitirán diseñar e implementar a partir de una gramática libre de contexto una definición dirigida por sintaxis que posteriormente se representará como un esquema de traducción e implementarlo en un lenguaje de programación.
-
Serás capaz de implementar un compilador uitlizando C++, flex y bison.
Las actividades que deberás realizar serán colocadas Google Classroom.
La evaluación es de la siguiente forma:
20% Laboratorio
30% Exámenes
50% Proyecto