Računalni/kompjuterski program ili samo program je slijed naredbi koji je sastavljen koristeći određeni programski jezik. Svaka platforma ima svoj preferirani programski jezik koji mora biti upotrebljen pri programiranju programa za tu platformu. Programski je jezik na neki način - putem kratica ili sličnog, razumljiv ljudima, ali je stoga potrebna upotreba kompajlera koji će te kratice kao prevoditelj prevesti računalu u binarni kod koji ono razumije i s kojim zna baratati.