Compiladores; traductores e intérpretes; etapas de un compilador; optimización de código; macroprocesadores.
El objetivo es familiarizar al alumnado con el funcionamiento de los reconocedores del lenguaje y los compiladores como caso particular, el entorno en el que trabajan así como algunas herramientas software para la construcción de los mismos. Se debe asumir la característica interdisciplinar de la asignatura. Adquirir los conocimientos necesarios para diseñar e implementar las diferentes etapas necesarias para el desarrollo de un reconocedor del lenguaje: análisis (léxico, sintáctico y semántico) y síntesis (generación de código intermedio, optimización de código y generación de código objeto).
(*) La Guía Docente es el documento donde se visualiza la propuesta académica de la UDC. Este documento es público y no se puede modificar, salvo cosas excepcionales bajo la revisión del órgano competente de acuerdo a la normativa vigente que establece el proceso de elaboración de guías