Читайте также:
|
|
Основу любого языка составляют:
- алфавит языка, как множество исходных допустимых символов;
- синтаксис языка, как совокупность правил образования из этих символов языковых конструкций;
- семантика языка, как совокупность определенных пояснений, раскрывающих содержательный смысл т.н. синтаксических единиц (слов, выражений, последовательностей операторов – предложений)
Структуру языка Турбо-Паскаль образуют его основные конструкции:
1. основные символы – это знак (литера) или последовательность букв, называемых служебным (ключевым) словом, которые описывают типовое действие или понятие. В качестве основных символов используются:
- буквы;
- цифры;
- логические значения;
- ограничители и служебные слова (знаки операций,
разделители, описатели, скобки, спец.символы).
2. элементарные конструкции – это минимальные синтаксические единицы, имеющие смысл сами по себе. Они строятся из основных символов по принятому синтаксису и включают:
- идентификаторы;
- указатели функций;
- константы;
- простые переменные (определяемых и
стандартных типов).
Указатели функций, константы и простые, стандартного типа переменные бывают:
- логическими;
- символьными;
- арифметическими: - целыми;
- вещественными;
- байтовыми.
Кроме того, к стандартным типам переменных относятся указатели.
3. алгоритмические конструкции. Они образуются из основных символов и элементарных конструкций и выполняют в программах строго определенные, только им присущие, индивидуальные функции. Собственно, посредством алгоритмических конструкций и записывается Паскаль-программа.
В качестве алгоритмических конструкций выступают:
а) выражения. С их помощью, по правилам арифметической, логической и символьной композиции, подобно математическим формулам, образуются очень важные самостоятельные единицы языка – операторы присваивания.
Выражения могут быть: арифметическими, логическими, строчными и типа множества.
Для выполнения соответствующих действий в программах, выражения могут включаться в состав и других операторов.
б) операторы. Они служат целям управления выполнением программы и обеспечивают эффективную обработку данных как информационно-логического, так и математического характера.
Различают операторы:
- простые (в них не присутствуют другие операторы).
Это операторы присваивания, перехода, процедуры, а также пустой
оператор;
- составные (они включают в себя другие операторы и строятся по их
синтаксису). К их числу относятся составной, условный и
циклический операторы, оператор вызова процедуры,
оператор-переключатель.
в) описания (объявления). Они сообщают компилятору о постоянных свойствах объектов, используемых в программе. Так, например, объявления данных обеспечивают выделение компилятором необходимой памяти под переменные, константы и агрегаты данных. А описания процедур позволяют многократно использовать однажды специальным образом оформленные типовые участки алгоритма. И т.д.
Выделяют следующие описания:
- типа данных, в т.ч.: - простых переменных;
- констант;
- агрегативных данных (строк, множеств,
массивов, записей, файлов (с типом и без,
текстовых, блочных);
- процедур;
- меток.
4. Паскаль-программа. Строится из описанных алгоритмических конструкций. В общем случае она включает:
- заголовок (он необязателен, и его можно опускать);
- раздел объявлений;
- раздел операторов.
Последние два раздела называют блоком программы.
В целом система программирования Турбо-Паскаля включает:
а) входной язык;
б) компилятор;
в) встроенный редактор для подготовки программ;
г) библиотеку стандартных процедур и функций;
д) средства операционной системы, обеспечивающие работу в определенной
среде (MS DOS).
Дата добавления: 2015-07-11; просмотров: 141 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Общая характеристика языков программирования. | | | Алфавит языка. |