В программах содержится алгоритм действий, которые выполняет компьютер при обработке данных. Под данными подразумеваются полезные сведения в форме текстовых, графических и других файлов. Последовательность сочетаний элементов машинного кода, несет информационное содержание.
Компьютерная программа тоже представляет собой последовательность нулей и единиц, но эта структура позволяет проводить определенные операции с другими последовательностями, например с данными. Таким образом, данные — это носители информации в форме файлов, а программы не несут информационной нагрузки, значимой для пользователя.