Está en la página 1de 2

Instituto Tecnolgico de Oaxaca

Ingeniera en Sistemas Computacionales

Materia: Fundamentos de programacin

Docente: Ing. Miguel ngel Rodrguez Morales

Ensayo: Traduccin de un programa: compilacin, enlace de un programa, errores en tiempo de compilacin.

Alumno: Miguel ngel Rodrguez Ramrez

Introduccin a la programacin
Traduccin de un programa: compilacin, enlace de un programa, errores en tiempo de compilacin.

La construccin de un compilador involucra la divisin del proceso en una serie de fases que variar con su complejidad. Generalmente estas fases se agrupan en dos tareas: el anlisis del programa fuente y la sntesis del programa objeto. Anlisis: Se trata de la comprobacin de la correccin del programa fuente, e incluye las fases correspondientes al Anlisis Lxico (que consiste en la descomposicin del programa fuente en componentes lxicos), Anlisis Sintctico (agrupacin de los componentes lxicos en frases gramaticales) y Anlisis Semntico (comprobacin de la validez semntica de las sentencias aceptadas en la fase de Anlisis Sintctico). Sntesis: Su objetivo es la generacin de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de Generacin de Cdigo (normalmente se trata de cdigo intermedio o de cdigo objeto) y de Optimizacin de Cdigo (en las que se busca obtener un cdigo lo ms eficiente posible). El enlace del programa es el encargado de insertar al programa objeto el cdigo mquina de las funciones de las libreras (archivos de biblioteca) usadas en el programa y realizar el proceso de montaje, que producir un programa ejecutable .exe. Las libreras son una coleccin de cdigo (funciones) ya programado y traducido a cdigo mquina, listo para utilizar en un programa y que facilita la labor del programador. Los errores en tiempo de compilacin ocurren cuando el cdigo viola una o ms reglas gramaticales de Java. Los errores de sintaxis se detectan y visualizan por el compilador cuando se intenta traducir el programa, por esta razn se denominan tambin errores de compilacin. Los errores de compilacin provienen de errores en la construccin del cdigo tales como escribir mal una palabra reservada, omitir algn signo de puntuacin o bien utilizar, por ejemplo, una llave de apertura sin su correspondiente llave de cierre. Estos errores suelen ser fciles de detectar ya que el compilador suele indicar dnde se producen las posibles causas. (Java 2, Joyanes Aguilar Luis)

También podría gustarte