Програма може бути записана у текстовому вигляді на мовах програмування, подана у графічному вигляді за допомогою блок-схем, занесена до пам'яті обчислювальної системи у вигляді електричних сигналів або збережена на носіях інформації у вигляді файлу.