Compildores

Solo disponible en BuenasTareas
  • Páginas : 27 (6591 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de septiembre de 2010
Leer documento completo
Vista previa del texto
INDICE

1. INTRODUCCION Al compilador. .................................................pag. 2
2. FASES DE UN COMPILADOR......................................................pag. 2
1. Análisis Léxico.......................................................................pag. 3
2. Análisis Sintáctico..................................................................pag. 33. Análisis Semántico.................................................................pag. 4
4. Administración de la Tabla de Símbolos.............................pag. 4
5. Detección e Información de Errores....................................pag. 5
6. Generación de Código intermedio.......................................pag. 6
7. Optimización deCódigo........................................................pag. 6
8. Generación de Código...........................................................pag. 7

2. DIFERENCIA DE COMPILADOR E INTÉRPRETE.................pag. 9

3.1. LINK (Vínculos)................................................................................pag. 10
3.2. Opciones de Link controladas por elcompilador..........................pag. 13
3.3. Archivo de entrada de Link.............................................................pag. 14
3.4. Resultados de Link...........................................................................pag. 14
3.5. Palabras reservadas..........................................................................pag. 15

4. BIBLITECA (olibrero)...................................................................pag. 17
4.1. Terminológica...................................................................................pag. 17
4.2. Historia..............................................................................................pag. 17
4.3. TIPOS................................................................................................pag. 184.3.1. Bibliotecas estáticas..............................................................pag. 18
4.3.2. Bibliotecas dinámicas...........................................................pag. 18
4.3.2.1. Relocalización........................................................pag. 19
4.3.3. Bibliotecas remotas..............................................................pag. 20Bibliografia................................................................................................pag. 21

1.1 INTRODUCCION Al Compilador

A grandes rasgos, un compilador es un programa que lee un programa escrito en un lenguaje fuente (lenguaje expresivo de alto nivel), y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto (véase figura 1.1). Como parte importante deeste proceso de traducción, el compilador informa a su usuario de la presencia de errores en el programa fuente.

Fig. 1.1 Función de un compilador.
Programa fuente Programa objeto
(Lenguaje de alto nivel) → COMPILADOR → (lenguaje bajo nivel)

Los compiladores a menudo se clasifican como de una pasada, de múltiples pasadas, de carga yejecución, de depuración o de optimización, dependiendo de como hayan sido construidos o de que función depende que realizan. A pesar de esta aparente complejidad, las tareas básicas que debe realizar cualquier compilador son esencialmente las mismas. Al comprender tales tareas, se pueden construir compiladores de gran diversidad de lenguaje fuente y máquina objeto utilizando las mismas técnicasbásicas. Nuestro conocimiento sobre como organizar y escribir compiladores ha aumentado mucho desde que comenzaron a aparecer los primeros compiladores a principios de los años cincuenta. Es difícil dar una fecha exacta de la aparición del primer compilador, Por que en un principio gran parte del trabajo de experimentación y aplicación se realizó de manera independiente por varios grupos. Gran...
tracking img