Celebramos el mes del libro con hasta 40% dcto  Ver más

menú

0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional
portada Teoría, Diseño e Implementación de Compiladores de Lenguajes
Formato
Libro Físico
Año
2014
Idioma
Español
N° páginas
336
Encuadernación
Tapa Blanda
ISBN13
9788499645100
N° edición
1

Teoría, Diseño e Implementación de Compiladores de Lenguajes

Francisco Javier Martínez López (Autor) · Ra-Ma S.A. Editorial Y Publicaciones · Tapa Blanda

Teoría, Diseño e Implementación de Compiladores de Lenguajes - Alejandro Ramallo Martinez,

Libro Nuevo

$ 44.921

$ 64.173

Ahorras: $ 19.252

30% descuento
  • Estado: Nuevo
Origen: España (Costos de importación incluídos en el precio)
Se enviará desde nuestra bodega entre el Miércoles 15 de Mayo y el Viernes 24 de Mayo.
Lo recibirás en cualquier lugar de Argentina entre 1 y 3 días hábiles luego del envío.

Reseña del libro "Teoría, Diseño e Implementación de Compiladores de Lenguajes"

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 unEncuadernación: Rústica 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. IntroducciónCapítulo 1. Definición del lenguaje: Planteamiento teórico1.1 Ventajas del uso de gramáticas libres de contexto1.2 Definición del vocabulario básico para la definición de Lenguajes1.3 Especificación sintáctica de los lenguajes de programación: Gramáticas libres de contextoCapítulo 2. Definición del lenguaje: Diseño2.1 Diseño del lenguaje de programación2.2 Producciones del analizador léxico2.3 PRODUCCIONES DEL ANALIZADOR SINTÁCTICOCapítulo 3. analizador léxico: Planteamiento teórico3.1 Responsabilidad del analizador léxico como fase de un compilador3.2 ¿Por qué separar el análisis léxico del análisis sintáctico?3.3 Tratamiento de los errores léxicos3.4 Definición del vocabulario básico para un analizador léxico3.5 Especificación de un analizador léxico3.5.1 Reconocimiento de los componentes léxicos3.5.2 Implementación del DTCapítulo 4. análisis léxico: Diseño e implementación4.1 Diseño del analizador léxico4.2 Estudio de la implementaci ón del analizador léxico4.2.1 Implementación del DT: Estado inicial4.2.2 Implementación del DT: Estados finales4.2.3 Implementación del DT: Algunos tokens interesantesCapítulo 5. analizador sintáctico: Planteamiento teórico5.1 Responsabilidades del analizador sintáctico como fase de un compilador5.2 Tratamiento de errores sintácticos5.2.1 ¿Qué información debe ofrecer un manejador de errores ante un error?5.2.2 Estrategias de recuperación de errores en analizadores sintácticos5.3 Definición del vocabulario básico para un analizador sintáctico5.4 Clasificación de los métodos de análisis sintáctico5.5 Métodos de análisis descendente5.5.1 Analizador sintáctico por descenso recursivo5.5.2 Analizador sintáctico predictivo (por descenso recursivo sin retroceso)5.5.3 Analizador sintáctico predictivo y no recursivo5.5.4 Recuperación de errores en análisis sintácticos predictivos5.6 Métodos de análisis ascendente5.6.1 Ventajas5.6.2 Inconvenientes5.6.3 Método por desplazamiento y reducción5.6.4 Analizadores sintácticos LR5.6.5 Recuperación de errores en analizadores sintácticos LRCapítulo 6. análisis sintáctico: Diseño e implementación6.1 Primeros pasos comunes6.2 Estudio del diseño y la implementaci ón DEL ANALIZADOR SINTÁCTICO PREDICTIVO Y NO RECURSIVO6.2.1 Diseño del analizador sintáctico predictivo y no recursivo6.2.2 Estudio de la implementación del analizador sintáctico predictivo y no recursivo6.3 Estudio del diseño y la implementaci ón del analizador sintáctico SLR6.3.1 Diseño del analizador sintáctico SLR6.3.2 Estudio de la implementación del analizador sintáctico SLR6.4 Tratamiento de los errores sintácticos6.4.1 Método que gestiona los errores sintácticos6.4.2 Tratamiento de errores si la cima de la pila es un terminal6.4.3 Tratamiento de errores si la cima es un no terminalCapítulo 7. analizador semántico: Planteamiento teórico7.1 Responsabilidades del analizador semántico como fase de un compilador7.2 Definición del vocabulario básico para un analizador semántico7.2.1 Definiciones dirigidas por sintaxis y esquemas de traducción7.3 Clasificación de los métodos de análisis semántico7.3.1 Métodos de análisis descendente7.3.2 Métodos de análisis ascendenteCapítulo 8. análisis semántico: Diseño e implementación8.1 Definición dirigida por sinta xis de las reglas semánticas8.1.1 Asignación de tipos a las variables declaradas8.1.2 Comprobación de que los elementos que se comparan en la condición de un if y un while sean del mismo tipo8.1.3 Comprobación de tipos en asignaciones8.2 Diseño del analizador sintáctico SLR8.2.1 Primeros y Siguientes8.2.2 GLC numerada8.2.3 Conjunto canónico de elementos LR(0)8.2.4 Construcción de la tabla de análisis sintáctico SLR8.2.5 Desarrollo de un ejemplo para comprobar el funcionamiento del analizador a nivel sintáctico y semántico.8.3 Estudio de la implementaci ón del analizador semántico8.3.1 Estructuras de datos utilizadas8.3.2 Implementación de la estructura de datos con las reglas semánticas8.3.3 Proceso de análisis semánticoAnexo A: Manual de uso del compiladorA.1 La ventana principalA.2 La compilaciónA.3 Ejemplos de los errores que el compilador realizado "sabe" detectarA.3.1 Ejemplos de errores léxicosA.3.2 Ejemplos de errores sintácticosA.3.3 Ejemplos de errores semánticosBIBLIOGRAFÍAMaterial adicionalÍNDICE ALFA BÉTICO

Opiniones del libro

Ver más opiniones de clientes
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)
  • 0% (0)

Preguntas frecuentes sobre el libro

Respuesta:
Todos los libros de nuestro catálogo son Originales.
Respuesta:
El libro está escrito en Español.
Respuesta:
La encuadernación de esta edición es Tapa Blanda.

Preguntas y respuestas sobre el libro

¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

Opiniones sobre Buscalibre

Ver más opiniones de clientes