Основные элементы программы и алфавит языка
Delphi – это объектно-ориентированная среда для визуального построения программных продуктов, основанная на языке Object Pascal, который является переработанной и существенно дополненной версией Turbo Pascal фирмы Borland.
Основными элементами программы на языке Object Pascal являются:
- операторы – команды, определяющие структуру программы (например, операторы ветвления и зацикливания) или выполняющие какие-либо действия (например, арифметические операции или операции сравнения);
- ключевые слова – команды, используемые обычно для отделения одних частей программы от других. Ключевые слова предназначаются для компилятора, теряются в процессе построения исполняемой программы, и не выполняются в прямом смысле этого слова;
- директивы компилятору – аналогичны ключевым словам, но воздействуют не на программу и ее структуру, а на процесс компиляции и построения программы. Часть директив компилятору можно установить с помощью главного меню интегрированной среды, однако использование директив в тексте программы помогает использовать их избирательно – не для всей программы, а для отдельных ее частей.
Все вышеперечисленные элементы программы имеют свои уникальные имена, называемые идентификаторами, по которым они используются при написании программы и распознаются компилятором. Для формирования идентификаторов используются латинские алфавитные строчные и прописные буквы: от “a” до “z” и от “A” до “Z”, а также символ подчеркивания “_” и цифры от “0″ до “9″.
В Object Pascal используются следующие правила именования идентификаторов:
- Идентификаторы должны представлять собой одно слово, состоящее из строчных или прописных латинских символов причем строчные и прописные символы не различаются между собой. Также допустимо использование символа “подчеркивание” (“_”) и цифр в любом месте имени, за исключением его начала.
- Два разных элемента программы не могут иметь одинаковые имена, то есть идентификатор должен быть уникальным в пределах его области видимости. В случае попытки описания, например, двух переменных с одинаковыми именами, компилятором будет выдана ошибка “Duplicate Identifier” (повторяющийся идентификатор). В скобках будет указано имя переменной, которая описывается повторно.
Также для форматирования текста программы могут использоваться следующие символы:
- знаки арифметических операций: “+” (сложение), “-” (вычитание), “*” (умножение), “/” (деление);
- операторы сравнения “<”, “>”, “=”, “<=”, и “>=”;
- символы логической и арифметической группировки: “(“и”)”;
- все команды в Object Pascal закачиваются точкой с запятой “;”
В исходный текст программы может быть добавлена текстовая информация, игнорируемая при компиляции, но повышающая читабельность текста (кода). Такая информация называется комментариями и заключается в фигурных скобках “{” и “}”. Вместо фигурных скобок можно также использовать пары символов “(*” и “*)”:
{ Комментарий }
(* Комментарий *)
Относительно Pascal в Delphi добавлена возможность использования однострочных комментариев, характерных для множества языков программирования. Такие комментарии начинаются двумя символами “слэш” и записывают всю оставшуюся строку:
// До конца строки - комментарий
Ну вот и все. Следующий пост о структуре программы, рассмотрим все ее составляющие части.