Лекция: Базовые элементы алгоритмических языков программирования.
Любой язык программирования характеризуется определенным набором конструктивных элементов. К таким базовым элементам, в частности, относятся: Алфавит и служебные слова, Структура программы, Данные, Подпрограммы. Охарактеризуем их подробнее.
Алфавит и служебные слова. Языки программирования, так же как и разговорные, имеют свой алфавит.
Определение.Алфавитом языка программирования называют набор символов, с помощью которых составляется программа.
Служебные слова (в каждом языке программирования) необходимы для записи текста программы. Так как языки программирования являются формальными, а не разговорными, то служебные слова не подлежат изменению или сокращению – это просто иная форма записи символов. Например: Begin, For и т.д.
Структура программы.Алгоритмические языки являются, как правило, операторными языками, т.е. отдельными предложениями являются операторы, с помощью которых задаются действия. Программа же представляет собой формальную запись некоторого алгоритма.
В соответствии с последним принципом программа на любом алгоритмическом языке состоит из двух частей:
Описания данных, с которыми оперируют действия.
Описания последовательности действий, которые необходимо выполнить,
Действия представляются операторами языка, данные вводятся посредством описаний и определений. Описания данных по тексту должны предшествовать описанию действий.
Данные.Данные есть сведения об объектах, их свойствах и отношениях. Все данные делятся на два класса – константы и переменные.
Константа– это величина, значение которой не изменяется в ходе выполнения программы.
Переменнойназывается величина, значение которой может изменяться в ходе выполнения программы.
Константы и переменныехарактеризуется типом данных, идентификатором (именем), значениемидопустимыми операциями над ними:
1. Тип определяет вид информации, соответствующей данному (число, строка и др.). От типа зависит объем памяти для хранения каждого из данных и допустимые операции, которые можно выполнять над ними. Например, операцию умножения нельзя производить над символами.
2. Идентификатор (имя) служит для обозначения данных в программе. Он используется для удобства и позволяет работать с данными, задавая адреса ячеек памяти, где хранятся эти данные, не в виде чисел, а именами.
3. Выражением называется совокупность констант, переменных, функций, соединенных знаками допустимых операций.
4. Значением является результат вычисления выражения. Во время выполнения программы в каждый конкретный момент данные могут иметь какое-то значение или быть не определены.
1. Оператор языка программирования – это законченное предложение языка программирования, определяющее действие или последовательность действий по обработке данных.
1. Подпрограммы — это оформленные особым образом фрагменты программы. Различают подпрограммы-функции и подпрограммы-процедуры.