Come si chiamano i programmi per computer?

I programmi per computer possono essere chiamati molte, molte cose, a seconda del contesto che la persona che usa il nome vuole trasmettere. Oltre al semplice "programma per computer", si può avere (tra i numerosi altri):

  • Processo - un programma che è attualmente in esecuzione su un computer.
  • Applicazione - un programma o una famiglia di programmi che sono confezionati insieme per fare qualche tipo di lavoro.
  • App - abbreviazione di applicazione, ma di solito usato per riferirsi a programmi per computer non di sistema che girano su dispositivi mobili.
  • Daemon - un "sistema" o programma simile al sistema che "gira per sempre", facendo qualche compito specifico su un computer. Esempi di demoni sono i server di posta elettronica e i server web.
  • Sistema operativo - un programma o una famiglia di programmi che gestisce il funzionamento di un computer e l'esecuzione di programmi "utente", tipicamente in contrasto con le "applicazioni".
  • Eseguibile - un "file" di programma per computer che può essere "lanciato" per invocarlo su un particolare computer.
  • Codice sorgente del programma: il codice sorgente del programma per computer modificabile dall'uomo in qualche linguaggio di programmazione.
  • Progetto - il codice sorgente + varie altre cose necessarie per "costruire" il codice sorgente in un eseguibile in modo che possa essere eseguito.
  • Build - può essere un sostantivo nel caso di un programma per computer - di solito si riferisce a una versione specifica di un eseguibile o di una famiglia di eseguibili, come "Build 3.7.4.17-3".
  • UI/GUI/UX - un programma - o parte di un programma per computer o eventualmente un gruppo di programmi correlati - che dialoga con un utente umano.
  • Backend - un programma o un gruppo di programmi correlati che interagisce con infrastrutture di livello inferiore come database e reti, ma non ha un'interfaccia umana diretta.

Ci sono numerosi altri nomi per programmi per computer che svolgono compiti specifici (come "programmi di database"), ecc.