13
Петя. Это уже понимание значения символов, или
семантический анализ.
После этого он без особых эмоций отложит записку в сторону или
выбросит.
И лишь один-единственный Ваня, найдя эту записку в определенном
месте, плача, рвет на себе волосы. А вот это уже —
прагматический
аспект, или
смысл послания для получателя.
Вернемся к
значению символов. Предположим,
мы имеем дело с записью
2
∙ 2=
Какой символ (или символы) уместно поставить в конце? 4? А может быть,
10? Будет ли запись 2 ∙ 2=10 правильной? Зависит ли это от используемой
системы счисления?
А может ли быть «правильной» запись 2 ∙ 2=1022 или это исключено?
Представим себя на месте приказчика на небольшом свечном заводике
(или менеджера, выражаясь по-современному). Предположим, мы хотим
записать в блокнот наблюдение, что двое рабочих за две смены
изготавливают 1022 свечи. Становится ли в этом случае приведенная
запись осмысленной (допустимой)?
Вернемся, однако, к языкам программирования. Ясно, что на этих языках
записывают не произвольную информацию, а целенаправленные
предписания, направленные на решение некоторой задачи. Подобного рода
предписания называют еще
алгоритмами (слово происходит от прозвища
древнеарабского математика Аль-Хорезми, жившего в городе Хорезме и
описавшего в том числе правила производства арифметических действий
над числами в индийской — привычной нам — записи). Программа
представляет собой алгоритм решения задачи, записанный на понятном
ЭВМ языке. Поэтому языки программирования некоторое время назад
иногда называли
алгоритмическими языками. Собственно, название
одного из широко известных языков — ALGOL — получено как
сокращение от ALGOrithmic Language (по-русски — алгоритмический
язык, Алгол).
Достарыңызбен бөлісу: