Normal view MARC view

Teoría, diseño e implementación de compiladores de lenguajes / Francisco Javier Martínez López, Alejandro Ramallo Martínez

By: Martínez López, Francisco JavierContributor(s): Ramallo Martínez, Alejandro [coaut]Publisher: Paracuellos de Jarama : Ra-MA, 2014Description: 334 p. : il. ; 24 cmISBN: 9788499645100Subject(s): Compiladores (Programas y sistemas de programación)
Contents:
Definición del lenguaje: Planteamiento teórico -- Definición del lenguaje: Diseño -- Analizador léxico: Planteamiento teórico -- Análisis léxico: Diseño e implementación -- Analizador sintáctico: Planteamiento teórico -- análisis sintáctico: Diseño e implementación -- Analizador semántico: Planteamiento teórico -- Análisis semántico: Diseño e implementación
Summary: El presente libro aborda la teoría, el diseño y la implementación de las fases por las que un código fuente pasa en el proceso de compilación, intentando dar un enfoque práctico, esto es, acercándolo a la construcción de un lenguaje de programación real. Se presenta cómo es el desarrollo y funcionamiento de un compilador, empezando por la definición del lenguaje, pasando por los posibles diseños de todas y cada una de las fases de las que se compone (análisis léxico, sintáctico y semántico), hasta proponer una implementación de cada una de ellas. La estructura que sigue este libro consiste en presentar, por cada una de estas fases de la compilación, primero, los conceptos teóricos de la misma y, después, su diseño e implementación, haciendo uso de las distintas alternativas que se presentan. Para lograr una mejor comprensión por parte del lector, se facilitará el código fuente y sus correspondientes archivos ejecutables de dos versiones de analizadores sintácticos diferentes y una tercera implementación con la fase semántica, a partir de uno de los analizadores sintácticos anteriores.
    Average rating: 0.0 (0 votes)
Item type Current location Collection Call number Status Date due Barcode Course reserves
Libro Libro Biblioteca Universidad Europea del Atlántico
Fondo General
No ficción 004.43 MAR teo Available 4333

Lenguajes de Programación


Índice

Incluye referencias bibliográficas

Definición del lenguaje: Planteamiento teórico -- Definición del lenguaje: Diseño -- Analizador léxico: Planteamiento teórico -- Análisis léxico: Diseño e implementación -- Analizador sintáctico: Planteamiento teórico -- análisis sintáctico: Diseño e implementación -- Analizador semántico: Planteamiento teórico -- Análisis semántico: Diseño e implementación

El presente libro aborda la teoría, el diseño y la implementación de las fases por las que un código fuente pasa en el proceso de compilación, intentando dar un enfoque práctico, esto es, acercándolo a la construcción de un lenguaje de programación real. Se presenta cómo es el desarrollo y funcionamiento de un compilador, empezando por la definición del lenguaje, pasando por los posibles diseños de todas y cada una de las fases de las que se compone (análisis léxico, sintáctico y semántico), hasta proponer una implementación de cada una de ellas.
La estructura que sigue este libro consiste en presentar, por cada una de estas fases de la compilación, primero, los conceptos teóricos de la misma y, después, su diseño e implementación, haciendo uso de las distintas alternativas que se presentan.
Para lograr una mejor comprensión por parte del lector, se facilitará el código fuente y sus correspondientes archivos ejecutables de dos versiones de analizadores sintácticos diferentes y una tercera implementación con la fase semántica, a partir de uno de los analizadores sintácticos anteriores.

Servicio de Biblioteca de la Universidad Europea del Atlantico | biblioteca@uneatlantico.es | Tlf: 942 244 244 Ext. 5020