Компьютерная программа
Комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению выполнять вычисления или функцию управления.
Пользователь компьютерной программы воспринимает её как чёрный ящик, который
- принимает данные из внешнего мира (ввод), например с клавиатуры;
- обрабатывает данные (потребляя электроэнергию);
- и отдаёт результат обработки данных во внешний мир (вывод), например изображение на монитор.