¿Cómo se llaman los programas de computadora?

Los programas de computadora se pueden llamar muchas, muchas cosas, dependiendo del contexto que la persona que usa el nombre quiera transmitir. Además de simplemente “programa de computadora”, puede tener (entre muchos otros):

  • Proceso: un programa que actualmente se ejecuta en una computadora.
  • Aplicación: un programa o familia de programas que se agrupan para realizar algún tipo de trabajo.
  • Aplicación: abreviatura de aplicación, pero generalmente se usa para referirse a programas informáticos que no son del sistema que se ejecutan en dispositivos móviles.
  • Daemon: un “sistema” o programa similar a un sistema que “se ejecuta para siempre” y realiza una tarea específica en una computadora. Ejemplos de demonios son servidores de correo electrónico y servidores web.
  • Sistema operativo: un programa o familia de programas que gestiona el funcionamiento de una computadora y la ejecución de programas de “usuario”, generalmente contrastados con “aplicaciones”.
  • Ejecutable: un “archivo” de programa de computadora que se puede “iniciar” para invocarlo en una computadora en particular.
  • Código fuente del programa: el código fuente editable por humanos del programa de computadora en algún lenguaje de programación.
  • Proyecto: el código fuente + varias otras cosas necesarias para “construir” el código fuente en un ejecutable para que pueda ejecutarse.
  • Build – puede ser un sustantivo en el caso de un programa de computadora – usualmente se refiere a una versión específica de un ejecutable o familia de ejecutables, como “Build 3.7.4.17–3”.
  • UI / GUI / UX – un programa – o parte de un programa de computadora o posiblemente un grupo de programas relacionados – que dialoga con un usuario humano.
  • Backend: un programa o grupo de programas relacionados que interactúa con la infraestructura de nivel inferior, como bases de datos y redes, pero que no tiene una interfaz humana directa.

Existen muchos otros nombres para programas de computadora que realizan tareas específicas (como “programas de bases de datos”), etc.