Normal view MARC view

Compiladores : teoría e implementación / Jacinto Ruiz Catalán

By: Ruiz Catalán, JacintoPublisher: San Fernando de Henares, Madrid : RC Libros, D.L. 2010Description: XXI, 423 p. ; 23 cmISBN: 9788493700898Subject(s): Compiladores (Programas y sistemas de programación)
Contents:
I.TEORÍA 1. Introducción 2. Análisis léxico 3. Análisis sintáctico 4. Análisis sintáctico descendente 5. Análisis sintáctico ascendente 6. Tabla de tipos y de símbolos 7. Análisis semántico 8. Generación de código intermedio y final II. IMPLEMENTACIÓN DE L-O 9. Especificación de L-O 10. Análisis léxico de L-O 11. Análisis sintáctico de L-O 12. Análisis semántico y generación de código de L-O III. IMPLEMENTACIÓN DE C-O 13. Especificación de C-O 14. Análisis léxico, sintáctico y semántico de C-O 15. Generación de código intermedio de C-O 16. Generación de código final de C-O IV. IMPLEMENTACIÓN DE C-1 17. Especificación de C-1 18. Análisis léxico y sintáctico de C-1 19. Análisis semántico de C-1 20. Generación de código de C1 V. APÉNDICES, BIBLIOGRAFÍA E ÍNDICE ALFABÉTICO
Summary: Este libro, que pretende ser una guía de referencia, está dirigido no solo para estudiantes de Ingeniería o Ingeniería Técnica en Informática, sino también para profesionales o aficionados a la informática, contiene una extensa parte teórica y una completa parte práctica. En la parte teórica se detallan todas las fases para la creación de un procesador de lenguajes, y además se incluyen ejercicios que ayudan a aclarar las ideas expuestas. La parte práctica desarrolla por completo un traductor para un lenguaje sencillo de lógica de proposiciones. Asimismo, se implementan dos compiladores, ambos desarrollados por completo, de un subconjunto del lenguaje C; el primero de ellos, sencillo para iniciarse, y el segundo, más completo que sirve para avanzar en el tema; es decir, que se trata desde el análisis léxico hasta la generación de código final (utilizando un emulador de ensamblador llamado Ens2001). Con este libro, el estudiante, profesional o aficionado estará preparado no solo para entender mejor el complejo mundo de los compiladores, sino también de los lenguajes de programación y de las máquinas donde se aplican. Utilizando las técnicas aprendidas los lectores podrán desarrollar sus propios compiladores o traductores, por ejemplo, para un microcontrolador PIC, etc
    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.4 RUI com Available 4685

Lenguajes de Programación


Bibliografía: p. [419]-420. Índice

I.TEORÍA 1. Introducción 2. Análisis léxico 3. Análisis sintáctico 4. Análisis sintáctico descendente 5. Análisis sintáctico ascendente 6. Tabla de tipos y de símbolos 7. Análisis semántico 8. Generación de código intermedio y final II. IMPLEMENTACIÓN DE L-O 9. Especificación de L-O 10. Análisis léxico de L-O 11. Análisis sintáctico de L-O 12. Análisis semántico y generación de código de L-O III. IMPLEMENTACIÓN DE C-O 13. Especificación de C-O 14. Análisis léxico, sintáctico y semántico de C-O 15. Generación de código intermedio de C-O 16. Generación de código final de C-O IV. IMPLEMENTACIÓN DE C-1 17. Especificación de C-1 18. Análisis léxico y sintáctico de C-1 19. Análisis semántico de C-1 20. Generación de código de C1 V. APÉNDICES, BIBLIOGRAFÍA E ÍNDICE ALFABÉTICO

Este libro, que pretende ser una guía de referencia, está dirigido no solo para estudiantes de Ingeniería o Ingeniería Técnica en Informática, sino también para profesionales o aficionados a la informática, contiene una extensa parte teórica y una completa parte práctica.

En la parte teórica se detallan todas las fases para la creación de un procesador de lenguajes, y además se incluyen ejercicios que ayudan a aclarar las ideas expuestas.

La parte práctica desarrolla por completo un traductor para un lenguaje sencillo de lógica de proposiciones.

Asimismo, se implementan dos compiladores, ambos desarrollados por completo, de un subconjunto del lenguaje C; el primero de ellos, sencillo para iniciarse, y el segundo, más completo que sirve para avanzar en el tema; es decir, que se trata desde el análisis léxico hasta la generación de código final (utilizando un emulador de ensamblador llamado Ens2001).

Con este libro, el estudiante, profesional o aficionado estará preparado no solo para entender mejor el complejo mundo de los compiladores, sino también de los lenguajes de programación y de las máquinas donde se aplican. Utilizando las técnicas aprendidas los lectores podrán desarrollar sus propios compiladores o traductores, por ejemplo, para un microcontrolador PIC, etc

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