ЗАНЯТИЕ 29. Основы языка программирования

Язык Паскаль разработан профессором Швейцарского федерального технологического института Никлаусом Виртом в 1968 — 1971 гг. и назван в честь великого французского математика и механика Блеза Паскаля, создавшего в 1642 г. счетную машину. В 1971 г. Н. Вирт опубликовал описание языка. В 1982 г. был опубликован международный стандарт ISO International Standart organisation) на язык Паскаль.
Язык Турбо Паскаль состоит приблизительно из 80 зарезервированных слов и специальных символов. Алфавит языка составляют буквы латинского алфавита, цифры, а также специальные символы, такие, например, как +, -, _. Специальными символами языка являются и некоторые пары символов. Как уже отмечалось, зарезервированные слова в языке Паскаль могут применяться только по своему прямому назначению, то есть в качестве имен операторов, названий операций и т. д. В таблице приведен алфавитный список зарезервированных слов. В большинстве случаев овладение даже небольшой частью этого «словаря» достаточно для начала успешной работы по программированию на Паскале.

Таблица 4 Зарезервированные слова языка Паскаль

Absolute And Array Assembler Begin Break
Case Const Constructor Continue Destructor Div
Do Downto Else End External Far
File For Function Goto If Implementation
In Inline Interface Interrupt Label Mod
Near Nil Not Object Of Or
Packed Private Procedure Program Public Record
Repeat Set Shl Shr String Then
To Type Unit Until Uses Van
Virtual While With Xor    

В дальнейшем мы разберем применение приведенных в данной таблице зарезервированных слов. 

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

Прописные (заглавные) и строчные буквы латинского алфавита («латиница»): А, В, С .. X, Y, Z, а, Ь, с .. х, y, z.

Символ подчеркивания «_» (используется наравне с латинскими буквами);

Десять арабских цифр: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (для того чтобы отличить ноль от буквы «О», его иногда изображают перечеркнутым «0»);

Шестнадцатеричные цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Специальные символы:

+          —           плюс  

{}        —           фигурные скобки

—          —           минус.

*          —           звездочка

/           —           дробная часть

            —           точка

=          —           равно

<          —           меньше

[ ]        —           квадратные скобки

,           —           запятая

>          —           больше

:           —           двоеточие

;           —           точка с запятой

‘           —           апостроф

( )        —           круглые скобки

#          —           номер («решетка»)

$          —           знак денежной единицы (знак доллара)

~          —           тильда или карет (caret)

^          —           «крыша»

@        —           коммерческое «при»

пробел (не имеет обозначения) — пустая позиция символа (в рукописи для точного указания пробела можно использовать знак _  ).

В комментариях и операторах вывода можно использовать символы национальных алфавитов, в частности русского («кириллицу»).

Как уже было отмечено, кроме зарезервированных слов в программах на Паскаль используются как отдельные специальные символы, так и пары символов, которые имеют специальное значение. Перечень таких символов приведены в списке:

:=    Присваивание переменной (слева от символа) значения выражения (справа от символа)

  ;           Разделитель операторов в программе

( )        Скобки для арифметических и логических выражений

:           Разделитель в описаниях переменных и формате операторов

..          Многоточие для списков

+          Бинарные операции (не только арифметические)

—         

*         

/          

=          Логическое равенство, элемент описания констант и типов

< >       Логическое неравенство

<   >     Отношение «меньше чем» и «больше чем»

<=        Отношение «меньше  или равно»

>=        Отношение  «больше или равно»

.           Конец программы или модуля, а также десятичная точка в константах вещественного типа

‘          Ограничители константы строкового типа

{}        Пары скобок для комментариев

(* *)   

,           Разделитель элементов списка

[ ]        Скобки для ссылки на элемент массива или указателя диапазона значений индекса

В словаре языка Паскаль можно выделить следующие группы слов:

  • ключевые (служебные, зарезервированные, предопределённые) слова,
  • идентификаторы,
  • числа.

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

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

  • первым символом идентификатора может быть буква или знак подчеркивания (метки могут начинаться с буквы или с цифры),
  • последующие символы — любая последовательность букв, цифр и знака подчеркивания; идентификаторы разделяются пробелами или «;»,
  • между двумя идентификаторами должен быть по крайней мере один пробел,
  • длина идентификатора может быть произвольной, но различаются только первые 63 символа,
  • прописные и строчные буквы не различаются, например, INDEX, INdex, index — различные формы записи одного и того же идентификатора.

Как правило, идентификаторы соответствуют обозначениям величин, принятым в процессе формализации задачи. Например, XI, Х2 — корни уравнения.

Оставить комментарий

avatar
  Подписаться  
Уведомление о