"Diferencia entre compilar, enlazar y ejecutar programas"

Compilar es el proceso de transformar un programa informático escrito en un lenguaje en un programa equivalente en otro formato. Al programa que se encarga de compilar se le llama compilador. A veces, a esta tarea se le llama "ensamblar" o "construir", lo que suele implicar otros procesos adicionales, e.j. empaquetarlo en formato binario.

Normalmente, un compilador transforma un lenguaje de alto nivel como C o Java, el cual es legible por los humanos, en un lenguaje máquina que la CPU puede entender. algunos compiladores que traducen de un lenguaje a otro del mismo nivel son llamados transpiladores, por ejemplo al compilar de TypeScript a JavaScript. Son considerados herramientas de productividad.





Enlazar es un proceso que une el código de los módulos y bibliotecas que forman un programa para generar el ejecutable final.

Este proceso es realizado muchas veces directamente por el compilador y coloca las referencias externas (como a las DLL) de manera que funcionen directamente, como puede ser la situación de las funciones de manera numérica. En algunos compiladores viene un ejecutable específico link.exe para esta función.



Ejecutar Programas
la actividad ejecutar programa ejecuta cualquier programa o comando en cualquier equipo del dominio en modo interactivo o en segundo plano. Utilice esta actividad para ejecutar aplicaciones de copia de seguridad o un script por lotes que ejecute un conjunto de comandos complejos. 

ejecutar es la acción de iniciar la carga de un programa o de un archivo ejecutable. Ejecutar un programa, quiere decir, que el mismo estará en estado de ejecución y, en memoria hasta que finalice su uso y, es por ello, que no se puede añadir a este término los archivos que no son ejecutables, como por ejemplo: una imagen en JPG.








Comentarios

Entradas más populares de este blog

LA PROGRAMACION ESTRUCTURADA