Een programma (software) is een set instructies geschreven in een programmeertaal. Een computer leest en voert de instructies uit om een ​​specifieke taak uit te voeren.
Programma's kunnen eenvoudig (verschillende rekenmachines) of complex (besturingssystemen, dbms). Het geschreven programma is gecompileerd of geïnterpreteerd en gebruikt a computerprocessor en geheugenbronnen om de taken uit te voeren.