Nuevo

Páginas: 754 (188260 palabras) Publicado: 20 de agosto de 2012
Tabla de contenido
v

Prefacio
1

1

Introducción

1.1

1.2

1.3

1.4
1.5

1.6

Procesadores de lenguaje ..............................................................................
1.1.1
Ejercicios para la sección 1.1 ................................................................
La estructura de un compilador..................................................................
1.2.1 Análisis de léxico ..................................................................................
1.2.2 Análisis sintáctico .............................................................................
1.2.3 Análisis semántico ....................................................................................
1.2.4 Generación de código intermedio..........................................................
1.2.5 Optimización de código ..................................................................
1.2.6 Generación de código ...........................................................................
1.2.7 Administración de la tabla de símbolos ...............................................
1.2.8 El agrupamiento de fases en pasadas......................................................
1.2.9 Herramientas de construcción de compiladores .......................................
La evolución de los lenguajes de programación ................................................
1.3.1 El avance a los lenguajes de alto nivel ..................................................
1.3.2 Impactos en el compilador.................................................................
1.3.3 Ejercicios para la sección 1.3 ...............................................................
La ciencia de construir un compilador .............................................................
1.4.1 Modelado en el diseño e implementación de compiladores ...................
1.4.2 La ciencia de la optimización de código...............................................
Aplicaciones de la tecnología de compiladores ................................................
1.5.1 Implementación de lenguajes de programación de alto nivel .................
1.5.2 Optimizaciones para las arquitecturas de computadoras .....................
1.5.3 Diseño de nuevas arquitecturas de computadoras ................................
1.5.4aducciones de programas ..................................................................
1.5.5 Herramientas de productividad de software .........................................
Fundamentos de los lenguajes de programación ..............................................
1.6.1 La distinción entre estático y dinámico ...............................................
1.6.2 Entornos yestados ............................................................................
1.6.3 Alcance estático y estructura de bloques ............................................
1.6.4 Control de acceso explícito ................................................................
1.6.5 Alcance dinámico .................................................................................
1.6.6Mecanismos para el paso de parámetros..................................................

ix

1
3
4
5
8
8
9
10
10
11
11
12
12
13
14
14
15
15
15
17
17
19
21
22
23
25
25
26
28
31
31
33

x

Tabla de contenido

1.6.7
Uso de alias ..................................................................................
1.6.8
Ejercicios para la sección 1.6...............................................................
1.7 Resumen del capítulo 1 ...........................................................................
18
.
Referencias para el capitulo 1 ...........................................................................

2 Un traductor simple orientado a la sintaxis
2.1
22
.

35
35
36
38

39

Introducción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nuevo++
  • Nuevo
  • Nuevo
  • Nuevo
  • Lo Nuevo
  • De nuevo
  • la nueva era
  • Nueva

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS