I databehandling er et program en oppskrift som sier hva datamaskinen skal gjøre. Programmer skrives i et programmeringsspråk datamaskiner kan lese, for eksempel Makecode og Scratch (som har programmering med blokker), Python eller Java. Program skrives for å gi en rekke instruksjoner som forteller en datamaskin hva den skal gjøre. Instruksjonene er et sett kommandoer som settes sammen for å utføre en oppgave eller løse et problem.