Programa

Acciones de Documento
  • Enviar esto
  • Imprimir esto
  • Vista de contenidos
  • Marcadores (bookmarks)

Programa de la asignatura: Temas que forman parte de la asignatura.

 

BLOQUE TEMÁTICO: Introducción


Tema 1. INTRODUCCIÓN.
1.1. Generalidades.
1.2. Conceptos de: traductores, intérpretes y compiladores.
1.3. Esquema general de un compilador. Fases.


BLOQUE TEMÁTICO: Etapa de Análisis


Tema 2. ANÁLISIS LEXICOGRÁFICO.
2.1. Funciones del análisis lexicográfico.
2.2. Conceptos de: expresión regular, lexema y token.
2.3. El generador de analizadores lexicográficos LEX.
Tema 3. ANÁLISIS SINTÁCTICO.
3.1. Funciones del análisis sintáctico.
3.2. Análisis sintáctico descendente.
3.2.1. Con retroceso.
3.2.2. Análisis con funciones recursivas. Diagramas de sintaxis.
3.2.3. LL(1). Manejo de tablas.
3.3. Análisis sintáctico ascendente.
3.3.1. Con retroceso.
3.3.2. LR(1). Manejo de tablas.
3.3.3. El generador de analizadores sintácticos YACC.
Tema 4. GRAMÁTICAS ATRIBUIDAS.
4.1. Compilación dirigida por sintaxis. Necesidad de atributos.
4.2. Atributos calculados, sintetizados y heredados.
4.3. Esquemas de traducción.
4.4. Selección de gramáticas.
Tema 5. LA TABLA DE SÍMBOLOS.
5.1. Necesidad de la tabla de símbolos.
5.2. Características de la tabla de símbolos.
5.3. Lenguajes con estructura de bloques.
Tema 6. SISTEMAS DE TIPOS.
6.1. Expresiones de tipos.
6.2. Tipos complejos.
6.3. Equivalencia estructural, nominal y funcional.


BLOQUE TEMÁTICO: Etapa de Síntesis


Tema 7. GENERACIÓN DE CÓDIGO.
7.1. El código intermedio.
7.2. Máquinas abstractas.
7.3. Generación de código en sentencias imperativas.
7.4. Necesidad de la optimización.


BLOQUE TEMÁTICO: Tiempo de ejecución


Tema 8. GESTIÓN DE LA MEMORIA.
8.1. Organización de la memoria en tiempo de ejecución.
8.2. La memoria estática.
8.3. La memoria dinámica. La pila. Registros de activación.
8.4. El montón. Recolección de basura.

 

Copyright 2009, Autores y colaboradores. Reconocer autoría/Citar obra. Gálvez, S. (2012, October 25). Programa. Retrieved November 25, 2017, from OCW Universidad de Málaga Web site: http://ocw.uma.es/ingenierias/traductores-compiladores-e-interpretes/programa. Esta obra se publica bajo una licencia Licencia Creative Commons Licencia Creative Commons
« Noviembre 2017 »
Noviembre
LuMaMiJuViDo
12345
6789101112
13141516171819
20212223242526
27282930