Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

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

Паскаль (Pascal) был разработан в 1969‑1971 гг. профессором Вир­том. Современной версией языка Паскаль (ObjectPascal) фирмы 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).