КОМПЬЮТЕР КАК ФОРМАЛЬНЫЙ ИСПОЛНИТЕЛЬ АЛГОРИТМОВ (ПРОГРАММ)
Алгоритм может быть записан на естественном языке, изображен в виде блок-схемы, записан с соблюдением строгих правил синтаксиса на алгоритмическом языке или закодирован на языке программирования. Для того , чтобы компьютер мог его выполнить, алгоритм должен быть записан на понятном для компьютера языке 
Устройством, которое обрабатывает информацию в компьютере, является процессор, следовательно, алгоритм должен быть использовать систему команд процессора, или другими словами записан на машинном языке, представляющем собой последовательности нулей и единиц 
В 50-60х годах программы так и писались, и это было чрезвычайно трудоемким делом. Для облегчения труда программистов начали создаваться языки программирования - это искусственно созданные языки с несколькими десятками слов (операторов) и строгими правилами синтаксиса. Для того , чтобы процессор мог выполнить программу, написанную на языке программирования, она и данные с которыми она работает должны быть загружены в оперативную память. Программа написана и загружена в оперативную память и для того чтобы процессор ее выполнил в оперативной памяти, должна быть еще и программа переводчик (транслятор), который переводит программу с языка высокого уровня на язык машинных команд 
Именно свойство алгоритма - формальное его исполнение, и дает возможность выполнять алгоритм техническому устройству, в том числе и компьютеру. Программа состоит из команд, которые последовательно выполняются одна за другой, по завершению выполнения получается результат