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.