СОСТАВ ЯЗЫКА. Обычный разговорный язык состоит из четырех основных элементов: символов,   слов, словосочетаний и предложений. Алгоритмический язык содержит подобные элементы, только слова называют элементарными конструкциями, словосочетания-выражениями, предложения-операторами.  Символы, элементарные  конструкции,  выражения и операторы составляют иерархическую структуру,  поскольку элементарные конструкции образуются из последовательности символов, выражения - это последовательность элементарных конструкций и символов,  а оператор-последовательность выражений, элементарных конструкций и символов.

   ОПИСАНИЕ ЯЗЫКА есть описание четырех названных элементов. Описание символов заключается   в перечислении допустимых символов языка.  Под описанием элементарных конструкций понимают правила их  образования. Описание выражений-это  правила образования любых выражений,  имеющих смысл в данном языке.  Описание операторов  состоит из  рассмотрения всех типов операторов,  допустимых в языке. Описание каждого элемента языка задается его СИНТАКСИСОМ и СЕМАНТИКОЙ. Синтаксические определения устанавливают правила построения элементов языка. Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.

   СИМВОЛЫ языка - это основные неделимые знаки, в терминах которых пишутся все тексты на языке.

   ЭЛЕМЕНТАРНЫЕ  КОНСТРУКЦИИ - это минимальные единицы языка,  имеющие самостоятельный смысл. Они образуются из основных символов языка.

   ВЫРАЖЕНИЕ в алгоритмическом языке состоит  из  элементарных  конструкций и  символов,  оно задает правило вычисления некоторого значения.

   ОПЕРАТОР задает полное описание некоторого действия, которое необходимо выполнить.  Для описания сложного действия может потребоваться группа операторов. В этом случае операторы объединяются в СОСТАВНОЙ ОПЕРАТОР или БЛОК.

   Действия, заданные операторами, выполняются над ДАННЫМИ. Предложения алгоритмического языка, в которых даются сведения о типах данных, называются ОПИСАНИЯМИ или неисполняемыми операторами.

   Объединенная единым алгоритмом совокупность описаний и  операторов образует ПРОГРАММУ на алгоритмическом языке.

   В процессе изучения алгоритмического языка необходимо отличать алгоритмический язык  от того языка,  с помощью которого осуществляется описание изучаемого алгоритмического языка. Обычно изучаемый язык называют просто   языком,  а язык, в терминах которого дается описание изучаемого языка - МЕТАЯЗЫКОМ.

   Синтаксические определения  могут быть заданы формальными или неформальным способами. Существуют три формальных способа:

   - металингвистическая символика, называемая Бэкуса-Наура формулами;

   - синтаксические диаграммы;

   - скобочные конструкции.

  В последующем изложении будем пользоваться неформальным  способом.