Центральным понятием информатики и компьютерных наук является понят е алгоритма. Это понятие одно из первичных понятий математики в том смысле, что не имеет точного определения. Тем не менее – это понятие может быть раскрыто на интуитивном уровне, например при заказе печати в сети Копицентр.
Алгоритм – это формализованная процедура, содержащая подробную инструкцию, которая пригодна для решения определенного бесконечного класса задач.
Алгоритм представляет собой некий текст, описание того, как действовать, чтобы решить ту или иную задачу.
Язык на котором написан этот алгоритм называется АЯ(алгоритмическим языком). Для фактического решения задачи по алгоритму, этот алгоритм должен быть выполнен неким исполнителем, в качестве которого может выступать человек или автоматическое устройство.
Если исполнителем алгоритма является автомат то – это устройство называется процессором, а сам алгоритм называется программой. АЯ в этом случае называется ЯП(языком программирования).
Программа – это алгоритм записанный на ЯП.
ЯП различают по уровням. Бывают низкоуровневые языки или Машинные языки(МЯ). МЯ называют те языки в которых программа воспринимается и исполняется процессором компьютера(обычно это внутренне языки компьютера, которые могут быть очень сложными для восприятия человека ). Внутренний язык компьютера записывается в двоичной системе счисления.
Человеку удобней пользоваться ЯВУ(язык высокого уровня) похожим на естественный язык(ЕЯ).
К ЯВУ можно отнести Pascal, C и др.
К ЕЯ можно отнести все языки существующие на планете.
Отличие МЯ от ЯП которыми пользуется человек, состоит в том, МЯ предназначены для более детального описания того, что именно и в какой последовательности должен сделать процессор, чтобы в конечном счете решить задачу.
ЯВУ позволяют записывать алгоритм не в терминах мелких машинных команд, а в более естественных для человека терминов.