Curso de Compiladores I - Online

Contacta sin compromiso con UOC Universitat Oberta de Catalunya

Para enviar la solicitud debes aceptar la política de privacidad

Comentarios sobre Curso de Compiladores I - Online

  • Objetivos del curso
    1. Conocer las partes en que se divide un compilador de uso general y saber cómo se relacionan.
    2. Aprender a elaborar los diagramas que permiten diseñar la evolución de un compilador desde su concepción hasta obtener el ejecutable en un sistema operativo determinado.
    3. Obtener las expresiones regulares que permiten la programación del autómata finito que las va a detectar durante el análisis léxico.
    4. Conocer las técnicas que permiten verificar la sintaxis de un programa fuente escrito en un lenguaje particular.
    5. Aprender a diseñar la gramática de un lenguaje y emplearla para generar un analizador sintáctico que, junto con un analizador léxico, verifique los errores estructurales del programa fuente.
    6. Conocer los diferentes tipos de código intermedio y las técnicas que dirigen la generación de este tipo de código.
    7. Profundizar en las técnicas aplicadas durante la generación de código: la asignación de memoria, el paso de parámetros y la selección del conjunto de instrucciones.
    8. Aprender algunos de los procedimientos que permiten optimizar el código.
    9. Conocer las herramientas de construcción de compiladores más habituales en el entorno de desarrollo con Java, como JLex y CUP.
  • Curso dirigido a
    Para matricularse a los Seminarios UOC no hay ningún requisito y no es necesario tener titulación académica ni hacer ninguna prueba previa a la inscripción. Sí que es necesario disponer de un PC con conexión a Internet.
  • Titulación
    La UOC entregará un certificado del curso a las personas que lo hayan superado con éxito.
  • Contenido

    Programa Académico

     

    •           Visión general. Introducción, estructura

    •           Análisis léxico. El analizador léxico, el sistema de entrada y las tablas de símbolos

    •           Análisis sintáctico. Construcción de lenguajes de programación. El análisis sintáctico

    •           Análisis semántico. La traducción dirigida por la sintaxis y el código intermedio

    •           Fases de síntesis. La generación y la optimización de código

Otra formación relacionada con Informática

Este sitio utiliza cookies.
Si continua navegando, consideramos que acepta su uso.
Ver más  |