AUTOR/ES: Boll H.; Grune Dick
ISBN: 9788448156565
AÑO: 2007
EDICION: 1ª
IDIOMA: Castellano
ENCUADERNACIÓN: Rústica
PÁGINAS: 752
DIMENSIONES: 25x20 cm
FIGURAS: Profusamente ilustrado
añadir libro al carrito
Pedidos superiores a 100€ (sin gastos envío) - España
ver carrito
recomendar este libro
recomendar la web
DE INTERES PARA: Informática
RELACIONADOS: Ingeniería del software
PUNTOS CLAVE: Un compilador es una de las partes más vitales del software de un ordenador, puesto que traduce programas escritos en un lenguaje de alto nivel a comandos de bajo nivel que la máquina puede entender y ejecutar. La mayoría de los libros de diseño de compiladores se enfocan sólo en las técnicas para lenguajes imperativos (o procedimentales) como C o Pascal, mientras que Diseño de compiladores modernos también trata de técnicas de compilación para lenguajes orientados a objetos, funcionales, lógicos y distribuidos. Se pone el énfasis práctico en las técnicas de implementación y optimización, que incluyen herramientas para el diseño automático de compiladores. Las características del libro incluyen: ? Enfoque en técnicas avanzadas y tradicionales básicas comunes a todos los paradigmas de los lenguajes, que proporcionan a los lectores las habilidades necesarias para la construcción de compiladores modernos. ? Tratamiento de todos los tipos de lenguajes de programación más importantes: imperativos, orientados a objetos, funcionales, lógicos y distribuidos. ? Un fuerte e intuitivo estilo, ilustrado con muchos ejemplos prácticos. Además, todos los autores son profesores e investigadores de lenguajes de programación y de su implementación además de tener mucha experiencia en la construcción de compiladores para muchos lenguajes.
CONTENIDOS: Un compilador es una de las partes más vitales del software de un ordenador, puesto que traduce programas escritos en un lenguaje de alto nivel a comandos de bajo nivel que la máquina puede entender y ejecutar. La mayoría de los libros de diseño de compiladores se enfocan sólo en las técnicas para lenguajes imperativos (o procedimentales) como C o Pascal, mientras que Diseño de compiladores modernos también trata de técnicas de compilación para lenguajes orientados a objetos, funcionales, lógicos y distribuidos. Se pone el énfasis práctico en las técnicas de implementación y optimización, que incluyen herramientas para el diseño automático de compiladores. Las características del libro incluyen: ¿Enfoque en técnicas avanzadas y tradicionales básicas comunes a todos los paradigmas de los lenguajes, que proporcionan a los lectores las habilidades necesarias para la construcción de compiladores modernos. ¿Tratamiento de todos los tipos de lenguajes de programación más importantes: imperativos, orientados a objetos, funcionales, lógicos y distribuidos. ¿Un fuerte e intuitivo estilo, ilustrado con muchos ejemplos prácticos. Además, todos los autores son profesores e investigadores de lenguajes de programación y de su implementación además de tener mucha experiencia en la construcción de compiladores para muchos lenguajes.
INDICE: Prefacio. 1. Introducción. 2. Del texto de programa al árbol sintáctico abstracto. 3. Anotación del árbol sintáctico abstracto - el contexto. 4. Procesado del código intermedio. 5. Gestión de memoria. 6. Programas imperativos y orientados a objeto. 7. Programas funcionales. 8. Programas lógicos. 9. Programas paralelos y distribuidos. Apéndice A - Un sencillo compilador/intérprete.