Информатика

Компьютер как формальный исполнитель алгоритмов (программ)

Алгоритм может быть записан на естественном языке, изображен в виде блок-схемы, записан с соблюдением строгих правил синтаксиса на алгоритмическом языке или закодирован на языке программирования. Для того чтобы компьютер мог его выполнить, алгоритм должен быть записан на понятном для компьютера языке.

Устройством, которое обрабатывает информацию в компьютере, является процессор, следовательно, алгоритм должен использовать систему команд процессора, или, другими словами, он должен быть записан на машинном языке, представляющем собой последовательности нулей и единиц.

В 50 – 60-х годах программы так и писались, и это было чрезвычайно трудоемким делом. Для облегчения труда программистов начали создаваться языки программирования — это искусственно созданные языки с несколькими десятками слов (операторов) и строгими правилами синтаксиса. Для того чтобы процессор мог выполнить программу, написанную на языке программирования, она и данные, с которыми она работает, должны быть загружены в оперативную память. Программа написана и загружена в оперативную память, и для того чтобы процессор ее выполнил в оперативной памяти, должна быть еще и программа переводчик (транслятор), который переводит программу с языка высокого уровня на язык машинных команд.

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

Рубрики

Партнеры: