Diagrama de temas

  • Procesadores de Lenguaje (2012)

    procesadores_lenguaje.jpg

         

    Profesores

    Domingo Gómez Pérez

    Cristina Tirnauca

    Departamento de Matemáticas, Estadística y Computación

     

     

     

     

     

     

     

    Los procesadores de lenguajes o compiladores son programas que transforman programas escritos en un lenguaje a otro. Para ello, es necesario conocer "cómo se ha generado" la palabra.

    Las herramientas informáticas que se utilizarán serán Bison y Flex (Fast LEXical Analyzer) con el objetivo de generar un compilador rudimentario.

     

    Palabras Clave de la Asignatura

     Interpretación de Funciones, Sintaxis Concreta, Sintaxis Abstracta, Análisis Sintáctico, Análisis Semántico, Lenguajes de Programación, Programación Orientada a Objetos, Análisis Léxico, Interpretador.

  • Programa

    programa

     

     

    Datos identificativos de la Asignatura

    • Asignatura: Procesadores de Lenguaje

    • Código: 5415

    • Departamento / Área: Departamento de Matemáticas, Estadística y Computación

    • Título: Grado en Ingeniería Informática

    • Centro: Facultad de Ciencias

    • Créditos ECTS: 6

    • Idioma de impartición: Español

    • Profesores responsables: Domingo Gómez Pérez y Cristina Tirnauca

     

     

     

        Programa de la asignatura    

     

    Semana 1

    • Presentación.

    • Repaso TALF.

     

    Semana 2

    • Lenguaje natural: introducción.

    • Lenguaje natural: algoritmo de Earley.

     

    Semana 3

    • Analizadores sintácticos descendentes LL (1).

    • Analizadores sintácticos descendentes recursivos.

     

    Semana 4

    • Analizadores sintácticos ascendentes.

    • Prefijos viables.

     

    Semana 5

    • Analizador LR (0).

     

    Semana 6

    • Analizador SLR y LR canónico.

     

    Semana 7

    • Analizadores LALR.

     

    Semana 8

    • Generación de código intermedio.

     

    Semana 9

    • Ejemplos de código de 3 direcciones.

     

    Semana 10

    • Bootstrapping de 3 direcciones y Diagramas en T.