Обект Паскал
1. Основи на Object Pascal
1.1. Езикова азбука
Основните символи на Object Pascal са:
- 26 големи и 26 малки латински букви A, B, ... Y, Z, a, b, ..., y, z
- 10 арабски цифри 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
Буквите на руската азбука не са включени в азбуката на езика. Използването им е валидно само в низови и символни стойности.
Няма разлика в използването на главни и малки букви в нотирането на имената на променливи, процедури, функции и етикети. Максималната им дължина е ограничена до 126 знака.
1.2. Кратка информация за структурата на програмата
Програмата винаги започва от програмния модул, активирайки функционирането на един или повече зависими модулни модула. Те от своя страна могат да активират други единици от звеното и т.н.
Изходният код на всеки модул се компилира в Object Pascal и се поставя в отделен файл, който винаги има разширение .pas. Текстът на програмния модул има разширението .dpr.
Пълният програмен текст на всеки модул също има своя собствена структура, която може да включва блокове за определяне на константи, вътрешни структури за описание на типове, текстове на процедури, функции и т.н.
1.3. Лексикална структура на езика
Строителният материал за изграждане на програмния текст на модул са лексеми - специални езикови конструкции, които имат независимо значение. Лексемите са изградени с помощта на символите на азбуката на езика. Object Pascal прави разлика между следните основни класове маркери:
Запазени (служебни) думи. Този клас се състои от думи, изградени само с помощта на буквите на азбуката. Служебните думи могат да се използват само по предназначение, тоест тъй като предназначението им е определено от езиковия разработчик. Те не могат да се използват под друга форма, например като имена на променливи.
По-долу е даден списък с такива думи:
Освен това не можете да използвате следните думи, които не принадлежат към този клас: частен, защитен, публичен, публикуван, автоматизиран, директиви, включен, виртуален.
Идентификатори (имена). Идентификаторите или имената са предназначени да означават константи, променливи, типове, процедури, функции, етикети. Те се формират от букви, цифри и символа "_" (подчертаване). Дължината на името може да бъде произволна, но компилаторът разпознава името по първите 63 знака. В името не трябва да има интервали.
Object Pascal не прави разлика между главни и малки букви в имената. Това ще направи следните имена идентични:
SaveToFile, SAVETOFILE, savetofile, sAVEtOfILE.
отколкото неговия идентичен оператор
Disk_C_DirctoryCounter: = Disk_C_DirctoryCounter +1.
Трябва обаче да бъдете много внимателни, когато използвате кратки имена, тъй като това често води до объркване между глобални и локални променливи, обозначени с едни и същи имена, и в резултат до грешки в програмата. Най-удобното, безопасно и желано е локалното използване на кратки имена, когато те са описани и използвани в рамките на относително малка процедура или текст на функция и тяхното действие е ограничено от границите само на тази алгоритмична единица. Ако подозирате объркване, ефектът от такава променлива може лесно да се наблюдава визуално.