Diseño de compiladores con Java(R): un enfoque orientado a objetos

Puntuación:   (5,0 de 5)

Diseño de compiladores con Java(R): un enfoque orientado a objetos (I. Moore John)

Opiniones de los lectores

Actualmente no hay opiniones de lectores. La calificación se basa en 3 votos.

Título original:

Compiler Design Using Java(R): An Object-Oriented Approach

Contenido del libro:

Este libro se ha concebido principalmente para ser utilizado como libro de texto en un curso de un semestre sobre diseño de compiladores dirigido a estudiantes universitarios y a estudiantes de posgrado principiantes. Los únicos prerrequisitos para este libro son la familiaridad con algoritmos básicos y estructuras de datos (listas, mapas, recursividad, etc. ), un conocimiento rudimentario de arquitectura de ordenadores y lenguaje ensamblador, y cierta experiencia con el lenguaje de programación Java.

Un estudio completo de los compiladores podría llenar fácilmente varios cursos de posgrado, por lo que es necesario hacer algunas simplificaciones y concesiones para que el curso de un semestre sea accesible a los estudiantes de licenciatura. A continuación se presentan algunas de las decisiones tomadas para acomodar los objetivos de este libro.

⬤ El libro tiene un enfoque limitado como curso sobre compiladores orientado a proyectos. La teoría de los compiladores se reduce al mínimo, pero la orientación al proyecto mantiene la parte "divertida" del estudio de los compiladores.

⬤ El lenguaje fuente que se compila es relativamente simple, pero lo suficientemente potente como para ser interesante y desafiante. Tiene tipos de datos básicos, matrices, procedimientos, funciones y parámetros, pero relega muchas otras características interesantes del lenguaje a los ejercicios del proyecto.

⬤ El lenguaje de destino es lenguaje ensamblador para una máquina virtual con una arquitectura basada en pilas, similar pero mucho más simple que la máquina virtual Java (JVM). Este enfoque simplifica enormemente la generación de código. Tanto un ensamblador como un emulador para la máquina virtual se proporcionan en el sitio web del curso.

⬤ El libro no requiere ni utiliza herramientas especiales relacionadas con el compilador. Los estudiantes sólo requieren acceso a un compilador Java y un editor de texto, pero la mayoría de los estudiantes querrán utilizar Java con un Entorno de Desarrollo Integrado (IDE).

⬤ Un componente muy importante de un compilador es el analizador sintáctico, que verifica que un programa fuente se ajusta a la sintaxis del lenguaje y produce una representación intermedia del programa que es adecuada para el análisis adicional y la generación de código. Hay varios enfoques diferentes para el análisis sintáctico, pero en consonancia con el enfoque en un curso de un semestre, este libro hace hincapié en un solo enfoque, el análisis sintáctico de descenso recursivo con varios tokens lookahead.

Otros datos del libro:

ISBN:9781734139129
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Introducción al diseño de compiladores: Un enfoque orientado a objetos utilizando Java(R) -...
Este libro se ha concebido principalmente para ser...
Introducción al diseño de compiladores: Un enfoque orientado a objetos utilizando Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Introducción al diseño de compiladores: Un enfoque orientado a objetos con Kotlin(TM) - Introduction...
Este libro está diseñado principalmente para su...
Introducción al diseño de compiladores: Un enfoque orientado a objetos con Kotlin(TM) - Introduction to Compiler Design: An Object-Oriented Approach Using Kotlin(TM)
Introducción al diseño de compiladores: Un enfoque orientado a objetos utilizando Java(R) -...
Este libro se ha concebido principalmente para ser...
Introducción al diseño de compiladores: Un enfoque orientado a objetos utilizando Java(R) - Introduction to Compiler Design: An Object-Oriented Approach Using Java(R)
Diseño de compiladores con Kotlin(TM): Un enfoque orientado a objetos - Compiler Design Using...
Este libro está diseñado principalmente para su uso...
Diseño de compiladores con Kotlin(TM): Un enfoque orientado a objetos - Compiler Design Using Kotlin(TM): An Object-Oriented Approach
Diseño de compiladores con Java(R): un enfoque orientado a objetos - Compiler Design Using Java(R):...
Este libro se ha concebido principalmente para ser...
Diseño de compiladores con Java(R): un enfoque orientado a objetos - Compiler Design Using Java(R): An Object-Oriented Approach

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)