Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

Глава 1. Язык программирования Delphi

Паскаль (Pascal) был разработан в 1969‑1971 гг. профессором Вир­том. Современной версией языка Паскаль (Object Pascal) фирмы Borland является объ­ектно‑ориентированный универсальный язык программи­рования Delphi.

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

[...] ‑ необязательная конструкция;

<...> ‑ конструкция, которая указывается пользователем в зависимости от конкретной ситуации (переменная информация);

{...|...|...} ‑ список конструкций возможных вариантов для выбора;

... ‑ повторение предыдущей конструкции требуемое число раз;

.../.../... ‑ имя меню и список команд подменю, страниц, кнопок, полей и других элементов диалога в порядке их вызова (последовательность шагов выбора меню и их команд, страниц и полей или кнопок вызванного диалогового окна);

<номер пункта>.<порядковый номер рисунка в пункте> ‑ нумерация рисун­ка в пункте.

Значения, принятые по умолчанию, подчеркиваются.

Основные термины

Алфавит ‑ латинские буквы, цифры, специальные символы: +,, *, /, =, ,.,:,;,<,>,[,],(,),{,},^,@,$,#. Конструкции языка пишутся латинскими буквами. Прописные и строчные буквы в командах равнозначны.

Зарезервированное слово это слово, имеющее фиксированное начертание и значение. Обычно эти слова являются элементами команд и именованными константами, встроенными в Delphi. Нельзя использовать идентификаторы пользователя, совпадающие с зарезервированными словами.

Стандартные идентификаторы это идентификаторы, имеющие фиксированные имена и не требующие отдельного объявления или определения.

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

Основные правила написания программ

  1. В одной строке может быть несколько команд. Рекомендуется не более одной команды в строке. Перенос команды допускается в любом месте, в котором может находиться пробел. Перенос идентификатора и константы не допускается. Символы “:=” означают присвоение значения.

  2. Комментарии заключаются в ограничители: фигурные скобки “{}“ или пару символов “( * “ и “ * ) “. Комментарии могут располагаться всюду, где допустимо использование пробела. Текст комментария в фигурных скобках не может начинаться с символа “$”. Допускается одновремен­ная вложенность комментариев с различными ограничителями. Текст, расположенный в конце строки после символов “//”, является тоже комментарием.

  3. После каждой команды ставится символ «точка с запятой» со следую­щими исключениями: не ставится после слов Label, Type, Const, Var, Begin, While, Repeat, Do, Then и не указывается перед Until, Else.

  4. Рекомендуется делать левосторонние отступы для выделения уровней вложенности команды.

  5. Все используемые типы, переменные, константы, функции, про­це­ду­ры должны быть объявлены до их первого использования.

  6. При ссылках на идентификаторы в различных модулях или объектах имена этих модулей или объектов предшествуют идентифика­тору и разделяются точкой (Unit3.FactProdaga или Form2.Label1.Caption).

Справочная служба

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

Существует три способа обращения к справочной службе из окна редактора программ:

F1получение контекстно‑зависимой справки по текущему элементу, на который указывает курсор;

Ctrl+Jвключение в программу заготовки команды или функции;

использование меню Help.

Во многих справках содержится пример использования иденти­фи­катора, который можно перенести в программу, выделить, cкопировать в буфер (^C) и восстановить из буфера (^V).