
- •Структура программы на языке высокого уровня. Алфавит языка, правила записи программы.
- •Концепция типов данных. Встроенные типы данных и данные, определяемые программистом.
- •Константы и переменные. Основное значение и описание.
- •Тип данных – целый: имеющиеся встроенные типы, представимые диапазоны значений, основные операции.
- •Логические константы, переменные и выражения: назначение, примеры использования.
- •Структурные типы – массив: описание, представление в памяти, операции.
- •Строковые данные: процедуры и функции работы со строками.
- •Скалярные типы и отрезки типов. Общее понятие перечисляемого типа; операции, примеры использования.
Структура программы на языке высокого уровня. Алфавит языка, правила записи программы.
Каждая программа на языке программирования высокого уровня должна быть оформлена в соответствии с правилами этого языка.
Сперва объявляются переменные, потом начинается тело программы. Программа может состоять из нескольких файлов (ООП) или подпрограмм (модульное программирование) содержащих функции, решающие поставленные задачи, идущих в коде основной программы последовательно. Главная функция (main)– точка входа в программу, представляет решение всей задачи (с использованием других функций). Для записи содержания действий, выполняемых функцией, используются управляющие конструкции языка программирования. Завершается программа обычно выводом определенного результата и в некоторых ключевым словом end.
Примеры: Алгоритмический язык
В алгоритмическом языке структура программы имеет следующий вид:
алг <имя программы> (<список переменных>)
<список аргументов>
<список результатов>
нач
<операторы>
кон
<имя программы> — идентификатор, однозначно определяющий программу;
<список переменных> — список величин, которые обрабатываются программой;
<список аргументов> — список величин, которые передаются в программу для обработки;
<список результатов> — список величин, которые вычисляются программой;
<операторы> — конечная последовательность операторов, реализующих исходный алгоритм и составляющих тело программы.
Бейсик
<метка> оператор
…
<метка> оператор
<метка> END
<метка> — уникальный числовой идентификатор каждой строки, позволяющий операторам перехода изменять ход выполнения операторов.
Паскаль
Program <имя программы>;
<описания>
begin
<операторы>
end
<описания> — раздел, в котором описываются модули, используемые программой, константы, переменные, которые используются в программе, описываются пользовательские типы данных, используемые подпрограммы.
Алфавит языка: Основные символы языка — буквы, цифры и специальные символы — составляют его алфавит. Обычно язык программирования включает следующий набор основных символов:
строчные и прописные буквы латинского и национального алфавитов, цифры, знаки операций: + — * / = < : @ & |, символ подчеркивания _ и пробела, ограничители и разделители: . , ' ( ) [ ] { }, специальные символы: ^ # $ и др.
С помощью символов алфавита записываются служебные слова, которые составляют словарь языка (begin, end, string, if, then, else и пр.).
Элементарные конструкции языка программирования включают в себя имена, числа и строки.
Именами (идентификаторами) называют элементы языка — константы, метки, типы, переменные, процедуры, функции, модули, объекты. Имя — это последовательность букв и цифр, начинающаяся с буквы. В именах может использоваться символ подчеркивание. Имя может содержать произвольное количество символов, но в большинстве языков значащими являются только первые несколько (от 8 до нескольких десятков) символов. В языке программирования не разрешается использовать в качестве имен служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции.
Для улучшения наглядности программы в нее могут вставляться пробелы. По крайней мере, один пробел, требуется вставить между двумя последовательными именами, числами или служебными и стандартными именами. Пробелы нельзя использовать внутри имен и чисел.
Числа в языке программирования обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки. Действительные числа записываются в форме с десятичной точкой или в форме с использованием десятичного порядка, который изображается буквой Е:
2Е6 = 2 * 106 = 2 000 000
-1.23E 3 = -1.23 * 103 = -1230
58.2Е-5 = 58.2 * 10-5 = 0.000582
Некоторые языки программирования допускают запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатеричной системе счисления:
Бейсик: &H0F&, &HD1ЗА&
Паскаль: $F7 $50 $CDE0
Строки в языке программирования — это последовательность символов, записанная между кавычками.
Бейсик: «А» «Строка» «String» «Пример строки» «Компьютер computer»
Паскаль: 'А' 'Строка' 'String' 'Пример строки' 'Компьютер computer'
Правила записи программы: написание с отступами по левому краю, логичное и понятное название переменных, наличие комментариев, завершение предложений языка символом ; , в строке не должно быть больше одного оператора.