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

Por: Ruiz Catalán JacintoTipo de material: TextoTextoEditor: México : Alfaomega Descripción: 423 pISBN: 9786077854685Clasificación LoC:005.1 R934c
Contenidos:
Teoría. -- Introducción. -- Definición de compilador. -- Estructura de un compilador. -- Fases del proceso de compilación. -- Herramientas y descripción del lenguaje. -- Análisis léxico. -- Utilidad del análisis léxico. -- Funcionamiento. -- Términos utilizados. -- Especificación del analizador léxico. -- Construcción de un analizador léxico. -- Ejercicios resueltos. -- Análisis sintáctico. -- Funciones del analizador sintáctico. -- Diseño de gramáticas. -- Dificultades para la creación de gramáticas. -- Análisis sintáctico lineal. -- Diagramas de sintaxis. -- Ejercicios resueltos. -- Análisis sintáctico descendente. -- Introducción. -- Analizadores sintácticos predictivos. -- Conjuntos de predicción y gramáticas LL (1). -- Conversión a gramáticas LL (1). -- Analizadores sintácticos descendentes recursivos (ASDR). -- Implementación de ASDP┤s. -- Ejercicios resueltos. -- Análisis sintáctico ascendente. -- Introducción. -- Algoritmo de desplazamiento y reducción. -- Construcción de tablas de análisis sintáctico SLR. -- Organigrama de las gramáticas. -- Ejercicios resueltos. -- Tabla de tipos y de símbolos. -- Introducción. -- La tabla de tipos. -- La tabla de símbolos. -- Ejercicios resueltos. -- Análisis semántico. -- Introducción. -- Atributos y acciones semánticas. -- Tipos de atributos. -- Notaciones para la especificación de un traductor. -- Comprobaciones semánticas. -- Ejercicios resueltos. -- Generación de código intermedio y final. -- Introducción. -- Tipos de código intermedio. -- Código intermedio para expresiones. -- Código intermedio para asignaciones. -- Sentencias de entrada y salida. -- Sentencia condicional. -- Iteración tipo while. -- Iteración tipo repeat-until y do-while. -- Iteración tipo for. -- La selección. -- Código intermedio para vectores. -- Código intermedio para registros. -- Espacio de direcciones. -- Registro de activación (RA). -- Secuencia de acciones en subprogramas no recursivos. -- Secuencia de acciones en subprogramas recursivos. -- Secuencia de acciones en subprogramas locales. -- Implementación de L-0. -- Introducción. -- Instrucciones. -- Variables lógicas. -- Operadores. -- Expresiones. -- Ejemplo de programa válido. -- Análisis léxico de L-0. -- Preparativos. -- Patrones. -- Tokens válidos. -- Análisis sintáctico de L-0. -- Preparativos. -- Inicialización y arranque. -- Situación de terminales y no terminales. -- Sentencias. -- Expresiones. -- Asignación. -- Sentencias de escritura. -- Tablas de verdad. -- Funciones. -- Análisis semántico y generación de código de L-0. -- Preparativos. -- Tabla de símbolos. -- Tratamiento de expresiones. -- Operaciones con tablas de verdad. -- La asignación. -- Operaciones de impresión. -- Implementación de C-0. -- Especificación de C-0. -- Introducción. -- Tokens. -- Constantes. -- Operadores y delimitadores. -- Identificadores y palabras reservadas. -- Tipos de datos. -- Sentencias de control de flujo. -- Instrucciones de entrada-salida. -- Declaración de variables. -- Programa principal. -- Sentencia if-then-else. -- Sentencia while. -- Ejemplo de programa válido. -- Análisis léxico, sintáctico y semántico de C-0. -- Análisis léxico. -- Análisis sintáctico. -- Análisis semántico. -- Generación de código intermedio de C-0. -- Introducción. -- Código de tres direcciones. -- Espacio de direcciones. -- Asignación de direcciones a variables. -- Asignación de direcciones a expresiones y condiciones. -- CI de expresiones. -- CI de condiciones. -- CI de asignación. -- CI de bloques if-then-else. -- CI de bloques while. -- CI de putw. -- CI de puts. -- Generación de código final de C-0. -- Introducción. -- Preparativos. -- Introducción a Ens2001. -- CARGAR_DIRECCIÓN op1 null res. -- CARGAR_VALOR op1 null res. -- SUMAR op1 op2 res. -- RESTAR op1 op2 res. -- MULTIPLICAR op1 op2 res. -- DIVIDIR op1 op2 res. -- OR op1 op2 res. -- AND op1 op2 res. -- MAYOR op1 op2 res. -- MENOR op1 op2 res. -- IGUAL op1 op2 res. -- DISTINTO op1 op2 res. -- ETIQUETA null null res. -- SALTAR_CONDICION op1 null res. -- SALTAR_ETIQUETA null null res. -- IMPRIMIR_ENTERO op1 null null. -- IMPRIMIR_CADENA op1 null null. -- PONER_CADENA op1 null res. -- Punto y final. -- Posibles ampliaciones. -- Implementación de C-1. -- Introducción. -- Tipos estructurados. -- Declaración conjunta de variables y variables locales. -- Nuevos operadores y delimitadores. -- Subprogramas. -- Asignación. -- Comentarios. -- Análisis léxico y sintáctico de C-1. -- Introducción. -- Análisis léxico. -- Análisis sintáctico. -- Análisis semántico de C-1. -- Introducción. -- La tabla de tipos. -- La tabla de símbolos. -- Análisis semántico. -- Generación de código de C-1. -- Introducción. -- CI de expresiones. -- CI para asiganciones. -- Sentencias condicionales y bucles. -- Sentencias para imprimir. -- Declaración de funciones y procedimientos. -- Finalización. -- Generación de código final. -- Ampliación para C-2.
Etiquetas de esta biblioteca: No hay etiquetas de esta biblioteca para este título. Ingresar para agregar etiquetas.
    Valoración media: 0.0 (0 votos)
Tipo de ítem Ubicación actual Colección Signatura Copia número Estado Fecha de vencimiento Código de barras
Libro - Material General Libro - Material General Biblioteca Central
Ingenierias
Sistemas 005.1 R934c (Navegar estantería) Ej. 1 Disponible 9925

Compra realizada en noviembre de 2013 a Plaza y Janes. 3.300 \ Incluye Apéndices, bibliografía e índice alfabético. \ Apéndice A : Herramientas \ A1 : Herramientas \ A2 : Instalación de las herramientas \ A3 : Uso de las herramientas \ Apéndice B : Código intermedio y final para C-1 en Ens2001. \ B1 : Introducción \ B2 : Tabla de código intermedio y final para Ens2001 \ B3 : Ejemplo de programa en C-1 \ Libro inventariado el 16 Junio de 2014. \ Ejemplares : 1

Teoría. -- Introducción. -- Definición de compilador. -- Estructura de un compilador. -- Fases del proceso de compilación. -- Herramientas y descripción del lenguaje. -- Análisis léxico. -- Utilidad del análisis léxico. -- Funcionamiento. -- Términos utilizados. -- Especificación del analizador léxico. -- Construcción de un analizador léxico. -- Ejercicios resueltos. -- Análisis sintáctico. -- Funciones del analizador sintáctico. -- Diseño de gramáticas. -- Dificultades para la creación de gramáticas. -- Análisis sintáctico lineal. -- Diagramas de sintaxis. -- Ejercicios resueltos. -- Análisis sintáctico descendente. -- Introducción. -- Analizadores sintácticos predictivos. -- Conjuntos de predicción y gramáticas LL (1). -- Conversión a gramáticas LL (1). -- Analizadores sintácticos descendentes recursivos (ASDR). -- Implementación de ASDP┤s. -- Ejercicios resueltos. -- Análisis sintáctico ascendente. -- Introducción. -- Algoritmo de desplazamiento y reducción. -- Construcción de tablas de análisis sintáctico SLR. -- Organigrama de las gramáticas. -- Ejercicios resueltos. -- Tabla de tipos y de símbolos. -- Introducción. -- La tabla de tipos. -- La tabla de símbolos. -- Ejercicios resueltos. -- Análisis semántico. -- Introducción. -- Atributos y acciones semánticas. -- Tipos de atributos. -- Notaciones para la especificación de un traductor. -- Comprobaciones semánticas. -- Ejercicios resueltos. -- Generación de código intermedio y final. -- Introducción. -- Tipos de código intermedio. -- Código intermedio para expresiones. -- Código intermedio para asignaciones. -- Sentencias de entrada y salida. -- Sentencia condicional. -- Iteración tipo while. -- Iteración tipo repeat-until y do-while. -- Iteración tipo for. -- La selección. -- Código intermedio para vectores. -- Código intermedio para registros. -- Espacio de direcciones. -- Registro de activación (RA). -- Secuencia de acciones en subprogramas no recursivos. -- Secuencia de acciones en subprogramas recursivos. -- Secuencia de acciones en subprogramas locales. -- Implementación de L-0. -- Introducción. -- Instrucciones. -- Variables lógicas. -- Operadores. -- Expresiones. -- Ejemplo de programa válido. -- Análisis léxico de L-0. -- Preparativos. -- Patrones. -- Tokens válidos. -- Análisis sintáctico de L-0. -- Preparativos. -- Inicialización y arranque. -- Situación de terminales y no terminales. -- Sentencias. -- Expresiones. -- Asignación. -- Sentencias de escritura. -- Tablas de verdad. -- Funciones. -- Análisis semántico y generación de código de L-0. -- Preparativos. -- Tabla de símbolos. -- Tratamiento de expresiones. -- Operaciones con tablas de verdad. -- La asignación. -- Operaciones de impresión. -- Implementación de C-0. -- Especificación de C-0. -- Introducción. -- Tokens. -- Constantes. -- Operadores y delimitadores. -- Identificadores y palabras reservadas. -- Tipos de datos. -- Sentencias de control de flujo. -- Instrucciones de entrada-salida. -- Declaración de variables. -- Programa principal. -- Sentencia if-then-else. -- Sentencia while. -- Ejemplo de programa válido. -- Análisis léxico, sintáctico y semántico de C-0. -- Análisis léxico. -- Análisis sintáctico. -- Análisis semántico. -- Generación de código intermedio de C-0. -- Introducción. -- Código de tres direcciones. -- Espacio de direcciones. -- Asignación de direcciones a variables. -- Asignación de direcciones a expresiones y condiciones. -- CI de expresiones. -- CI de condiciones. -- CI de asignación. -- CI de bloques if-then-else. -- CI de bloques while. -- CI de putw. -- CI de puts. -- Generación de código final de C-0. -- Introducción. -- Preparativos. -- Introducción a Ens2001. -- CARGAR_DIRECCIÓN op1 null res. -- CARGAR_VALOR op1 null res. -- SUMAR op1 op2 res. -- RESTAR op1 op2 res. -- MULTIPLICAR op1 op2 res. -- DIVIDIR op1 op2 res. -- OR op1 op2 res. -- AND op1 op2 res. -- MAYOR op1 op2 res. -- MENOR op1 op2 res. -- IGUAL op1 op2 res. -- DISTINTO op1 op2 res. -- ETIQUETA null null res. -- SALTAR_CONDICION op1 null res. -- SALTAR_ETIQUETA null null res. -- IMPRIMIR_ENTERO op1 null null. -- IMPRIMIR_CADENA op1 null null. -- PONER_CADENA op1 null res. -- Punto y final. -- Posibles ampliaciones. -- Implementación de C-1. -- Introducción. -- Tipos estructurados. -- Declaración conjunta de variables y variables locales. -- Nuevos operadores y delimitadores. -- Subprogramas. -- Asignación. -- Comentarios. -- Análisis léxico y sintáctico de C-1. -- Introducción. -- Análisis léxico. -- Análisis sintáctico. -- Análisis semántico de C-1. -- Introducción. -- La tabla de tipos. -- La tabla de símbolos. -- Análisis semántico. -- Generación de código de C-1. -- Introducción. -- CI de expresiones. -- CI para asiganciones. -- Sentencias condicionales y bucles. -- Sentencias para imprimir. -- Declaración de funciones y procedimientos. -- Finalización. -- Generación de código final. -- Ampliación para C-2.

No hay comentarios en este titulo.

para colocar un comentario.

Haga clic en una imagen para verla en el visor de imágenes