Código fuente: el código fuente es el archivo o archivos con las
instrucciones necesarias, realizadas en un lenguaje de programación, que sirve para compilar posteriormente un programa o programas para que puedan ser utilizados por el usuario de forma directa, tan sólo ejecutándolo. El código fuente de un programa está escrito en un lenguaje de programación determinado, sin embargo este tipo de lenguaje no puede ser ejecutado directamente por el computador, sino que debe ser traducido a otro lenguaje que el ordenador pueda ejecutar más fácilmente. Para esta traducción se emplean los llamados compiladores, ensambladores, intérpretes, entre otros.
Programa: Un programa es un conjunto de pasos lógicos escritos en un
lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
Lenguaje de programación: es un lenguaje formal diseñado para realizar
procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
Aplicación informática: en informática es un tipo de proyecto informático
creado como herramienta para proporcionar a un usuario realizar uno o varios tipos de trabajos. Esto lo distingue primordialmente de otros tipos de programas, los cuales los sistemas operativos (que hacen trabajar la PC), los utilitarios (que ejecutan las tareas de mantenimientos o del uso frecuente), y los lenguajes de programación (para inventar programas informáticos). Compilador: el compilador es un programa que recibe como datos de entrada el código fuente de un programa escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la computadora donde se van a ejecutar.
Interprete: se caracteriza por traducir y ejecutar, de una en una, las
instrucciones del código fuente de un programa, pero, sin generar como salida código objeto. El proceso que realiza un intérprete es el siguiente: lee la primera instrucción del código fuente, la traduce a código objeto y la ejecuta; a continuación, hace lo mismo con la segunda instrucción; y así sucesivamente, hasta llegar a la última instrucción del programa, siempre y cuando, no se produzca ningún error que detenga el proceso.