Языком программирования Delphi является язык Object Pascal и представляет собой объектно-ориентированное расширение стандартного языка Pascal. Система Delphi обеспечивает возможность визуального программирования на нем с помощью библиотеки визуальных компонентов.
Алфавит языка Object Pascal включает следующие символы:
- 53 буквы - прописные и строчные буквы латинского алфавита и знак подчеркивания;
Комбинации специальных символов образуют следующие составные символы:
: = присваивание
<> не равно
. .диапазон значений
<= меньше или равно
>= больше или равно
(* и *) - альтернатива фигурным скобкам { и }
(. и .) - альтернатива квадратным скобкам [ и ]
Неделимые последовательности знаков алфавита образуют слова, отделяемые друг от друга разделителями и несущие определенный смысл в программе.
Разделителями могут служить пробел, символ конца строки, комментарии и другие специальные символы и их комбинации.
Слова подразделяются на:
- Ключевые слова
- Стандартные идентификаторы
- Идентификаторы пользователя
Ключевые (зарезервированные) слова являются составной частью языка, они имеют фиксированное написание и однозначно определенный смысл, изменить который программист не может.
В Object Pascal имеются следующие зарезервированные слова:
and array as begin
case class const file
div do downto label
object of or packed
procedure program for function
goto if in repeat
inline else end mod
nil not string then
to try type unit
until uses var while
Стандартные идентификаторы служат для обозначения следующих заранее определенных разработчиками конструкций языка:
- Типов данных;
- Констант;
- Процедур и функций.
В отличие от ключевых слов, любой из стандартных идентификаторов можнопереопределить.
Идентификаторы пользователя применяются для обозначения имен меток, констант, переменных, процедур, функций и типов данных. Эти имена задаются программистом и должны отвечать следующим правилам:
1) Идентификатор составляется из букв и цифр;
2) Идентификатор всегда начинается только с буквы, исключением являются метки, которыми могут быть целые числа без знака в диапазоне 0 – 9999;
3) между двумя идентификаторами должен быть хотя бы один разделитель.
В идентификаторе можно использовать как строчные, так и прописные буквы, компилятор интерпретирует их одинаково.