Programas fuentes: son archivos donde se encuentran instrucciones para ejecutar un determinado programa y que debe ser traducido a código binario para que la CPU entienda esas instrucciones. Por tanto, los programas fuentes no están escritos en código binario. El sistema o programa de software encargados de traducir estos programas fuentes pueden ser: ensambladores, compiladores o intérpretes. Antes de que estos traductores de lenguaje traduzcan el programa fuente a la CPU se han de corregir los posibles errores.
Ensambladores: Transforman o traducen directamente los lenguajes escritos en lenguaje ensamblador a su equivalente en código binario.
Inté rprete: es un programa encargado de procesar, traducir y ejecutar instrucción a instrucción un programa escrito en lenguaje de alto a nivel a código maquina. Las que tienen algún error sintáctico no se ejecutan. Los intérpretes van traduciendo instrucción a instrucción siguiendo el orden establecido en el programa. Un intérprete suele proporcionar un editor a través del cual se puede escribir el correspondiente programa fuente. Este editor facilita la edición y su posterior interpretación y ejecución y permite la también facilita la corrección de errores. Uno de sus principales inconvenientes es su lentitud es sucesivas ejecuciones del programa ya que para cada instrucción tiene que traducir y ejecutar.
Compilador: Es un traductor de un programa fuente escrito en un lenguaje de alto nivel a un código maquina o binario entendible por la CPU que se llama programa objeto. Hasta que no traduce correctamente todas las instrucciones no se ejecuta todas las instrucciones. Esto le hace ser más rápido en ejecuciones sucesivas.
Edición: consiste en la escritura de un programa en un lenguaje de programación de lato nivel previamente seleccionando y su posterior grabación en un soporte de almacenamiento permanente por ejemplo disco. La edición del programa se hace en un editor de texto que puede formar parte o no del compilador que estamos usando, tras la edición surge el programa fuente.
Compilación: el programa se traduce a código maquina y en caso de no producirse error se obtiene el programa objeto, en caso de producirse errores el compilador muestra los mensajes necesarios, se corrigen los errores y se realiza otra vez la compilación.
Linkado: también recibe el nombre de montaje y consiste en unir o enlazar el programa objeto con algunas rutinas internas del lenguaje y si el programa está hecho a base de módulos aquí se unen los módulos, después del linkado se obtiene un ejecutable que es el exe.
Ejecución: es la llamada al ejecutable a través del sistema operativo (antes de esto hay que hacer una serie de pruebas).
Cursos
Comentarios