El documento describe los conceptos clave de los compiladores, incluyendo su proceso y estructura. Explica que un compilador traduce un programa fuente escrito en un lenguaje de alto nivel a un programa objeto en lenguaje de máquina, mientras que un intérprete traduce las instrucciones una a una. También describe las principales partes de un compilador como el analizador léxico, el analizador sintáctico y el generador de código.
11. Consiste en obtener el programa objeto codificado en lenguaje maquina a partir del programa fuente .
12.
13.
14. Analizador lexicográfico(scanner) .- examina en el programa fuente las unidades básicas (léxicas) o tokens de información pertenecientes al lenguaje. Un token es un elemento o cadena con significado propio en el programa (palabras reservadas del lenguaje, identificadores, operadores, etc.). Un error puede ser una palabra reservada mal escrita, un identificador no permitido, etc.
15.
16.
17.
18.
19.
20.
21. Tabla de símbolos : es el elemento que almacena todos los datos referidos a variables y estructuras de datos del programa que se está compilando.
22.
Notas del editor
Edición . Usando un editor de programas o procesador de textos el programa es escrito en lenguaje alto nivel llamado programa fuente y almacenado en la computadora. Compilación. Consiste en obtener un programa objeto , codificado en lenguaje maquina a partir del programa fuente. Tarea realizada automáticamente mediante el compilador del lenguaje , el cual traduce, analiza sintaxis del programa, detecta posibles errores en su escritura y posibilita la corrección de los mismos. Enlace (linkaje) . Fase en la que se obtiene el programa ejecutable , aqui se enlazan rutinas internas de la librería del lenguaje necesarias para el programa y programas o módulos separados que forman parte del la aplicación. Pruebas de ejecución . El programa ejecutable obtenido se somete a un juego de datos prueba capaz de detectar las posibles incorrecciones en su funcionamiento.