Алгоритмические языки являются машинно-независимыми, что облегчает работу программиста и повышает надежность создаваемых программ.
Основные преимущества алгоритмических языков таковы:
· текст программы на алгоритмическом языке более понятен, чем на машинном языке;
· набор операций, применяемых в языке, определяется классом решаемых задач;
· формат операторов языка позволяет с помощью одного оператора задавать целый этап обработки данных с помощью нескольких машинных команд;
· требуемые операции задаются с помощью обыкновенных математических обозначений;
· данным в алгоритмических языках присваиваются индивидуальные имена, выбираемые программистом;
· в языке может быть применен более широкий набор типов данных по сравнению с набором машинных типов данных.
Основные компоненты алгоритмического языка
Алгоритмический язык (как и любой другой язык) образуют три составляющие: алфавит, синтаксис и семантика. |
Алфавит — это фиксированный для данного языка набор символов (т.е. "букв алфавита"), из которых должен состоять текст на этом языке.
|
|
Синтаксис — это правила построения конструкций языка, позволяющие определить правильность её написания. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов и ключевые слова применяются на этом языке.
Семантика определяет смысловое значение конструкций языка. Семантика устанавливает, какие последовательности действий описываются теми или иными конструкциями языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.