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.

  • Bibliografía

    bibliografia

      

     

        Básica    

     

    • A.V. Aho, M.S. Lam, R. Sethi & J.D. Ullman (2007): «Compilers. Principles, techniques and tools». 2ª Ed. Addison-Wesley. (O la traducción al castellano de la edición de 1985).

    • A.W. Appel & J. Palsberg (2002): «Modern compiler implementation in Java». 2ª Ed. Cambridge University Press.

    • A.W. Appel: «Modern compiler implementation in C». Cambridge University Press.

    • J.R. Levine, T. Mason & D. Brown (1992): «Lex & Yacc». O'Reilly.

     

     

     

        Complementaria    

     

    • D. Grune, H. Bal, C. Jacobs & K. Langendoen (2000): «Modern compiler design». John Wiley & Sons.

    • Torben Ægidius Mogensen: «Basics of compiler design». Edición electrónica.

    • R. Wilhelm & D. Maurer (1995): «Compiler design». Addison-Wesley.

    • A.W. Appel: «Modern compiler implementation in ML». Cambridge University Press.

    • C.A. Jones & F.L. Drake (2001:) «Python and XML». O’Reilly.