Un programma o software in informatica, sono una serie di istruzioni che se eseguite da un computer, producono un qualsiasi risultato.
Un programma può essere sviluppato tramite svariati linguaggi di programmazione è può essere più o meno complesso.
Principalmente si sviluppa un programma per dare una soluzione ad uno o più problemi, oppure per automatizzare dei processi e rendere delle operazioni complesse, di facile esecuzione da parte dell’uomo.