Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 140.docx
Скачиваний:
16
Добавлен:
30.04.2022
Размер:
209.86 Кб
Скачать
  1. Базовые элементы языка паскаль

Каждый язык программирования, как и любой «естественный» язык (русский, английский и т. д.), имеет алфавит, словарный запас, грамматику и синтаксис, а также семантику.

Алфавит – фиксированный для данного языка набор основных символов, применяемых для составления текста программы на этом языке.

Синтаксис – система правил, определяющих допустимые конструкции языка из символов алфавита.

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

Понятие подразумевает некоторую синтаксическую конструкцию и определяемые ею свойства программных объектов или процесса обработки данных.

Взаимодействие синтаксических и семантических правил определяют те или иные понятия языка, например операторы, идентификаторы, переменные, функции, процедуры, модули и т.д.

Конструкции – это всевозможные элементы программы, записанные по правилам языка Паскаль.

    1. Алфавит языка

Алфавит представляет собой набор букв, цифр, специальных символов и ключевых (служебных, зарезервированных) слов, с помощью которых записываются конструкции языка.

Все элементы языка Паскаль состоят из идентификаторов, разделителей и символов, входящих в алфавит:

  1. арабские цифры от 0 до 9;

  2. буквы латинского алфавита от A до Z и от a до z (разницы между прописными и строчными буквами нет, то есть Паскаль не чувствителен к регистру). Символ подчеркивания в Турбо Паскале считается буквой;

3) специальные символы + - * / = < > . , ; : ( ) [ ] { } ^ @ # $ ´ (приложение 1).

Некоторые цепочки символов, такие как <= , := , >= , .. , (* , *) считаются неделимыми элементами и в состав этих элементов пробелы входить не могут.

К базовым элементам относятся также служебные слова (приложение 2). Они имеют строго определенное значение и не могут быть использованы в качестве имен объектов программы. Их значения не могут быть переопределены.

Никакие другие символы в языке Паскаль использовать нельзя. В частности, буквы русского алфавита не применяются в языке Паскаль, но они могут быть использованы в комментариях (пояснениях) и символьных строках программы.

Идентификаторы (имена) служат для обозначения различных объектов и конструкций программы (констант, переменных, меток, типов, процедур, модулей, функций и т.д.). Имена отличаются от служебных слов тем, что выбираются (назначаются) самим программистом.

  • Длина идентификатора может быть любой, но значащими считаются первые 63 символа.

  • Идентификатор состоит из букв латинского алфавита, цифр и символа подчеркивания; никакие другие символы в идентификаторах недопустимы.

  • Идентификатор не может начинаться с цифры.

  • Идентификатор не должен совпадать ни с одним из зарезервированных слов.

Примеры недопустимых имен:

3P, TYPE, LEVEL.4, PG – 3.

Разделители – используются для отделения друг от друга имен, чисел, служебных слов. В качестве разделителя в программе используются символ пробела, любой управляющий символ (например, Enter), комментарий.

Комментарий содержит любую последовательность символов, в том числе и пояснительный текст на русском языке, заключенный в скобки вида {...}, либо в круглые скобки со звездочкой (*…*). Комментарий может быть записан в любом месте программы, где по смыслу мог быть пробел, и занимает любое число строк, например, комментарий, указывающий разработчика, может выглядеть так

{программу составил студент Петров В.И.}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]