Procesadores de Lenguajes
Inicio
Este sitio contiene toda la información necesaria acerca de la asignatura de Procesadores de Lenguajes impartida en el Grado en Ingeniería Informática, en el Grado en Matemáticas e Informática y en el doble Grado en Ingeniería Informática y Administración y Dirección de Empresas de la Escuela Técnica Superior de Ingenieros Informáticos de la Universidad Politécnica de Madrid.
El objetivo de esta asignatura es que los estudiantes aprendan a diseñar y construir Procesadores de Lenguajes. Por lo tanto, al terminar el curso, el estudiante deberá ser capaz de crear un programa que analice un lenguaje fuente. La asignatura está enfocada a la construcción de un Procesador para un lenguaje con estructura de bloques.
A lo largo del curso, se explican cada uno de los módulos de un Procesador de Lenguajes –análisis léxico, sintáctico y semántico, tabla de símbolos y gestor de errores– y se revisan distintas técnicas aplicables en la construcción de dichos módulos. La continuación lógica de un Procesador de Lenguajes se explica en la asignatura optativa Traductores de Lenguajes, donde se estudiarán el resto de módulos de un Compilador.
Como aplicación de los conocimientos adquiridos, los estudiantes han de desarrollar una Práctica que consiste en la realización de un Procesador real, siendo el lenguaje fuente un subconjunto de sentencias extraídas de algún lenguaje de programación. Esta Práctica se realiza por grupos de hasta tres personas. Se pretende que sea un trabajo que avance progresivamente a medida que el temario va cubriendo los distintos módulos del Procesador de Lenguajes, de manera que el estudiante empiece tan pronto como se haya explicado el primer módulo y termine al final del curso.
La información de este sitio web está estructurada en los siguientes contenidos: