и ряду помилок, які компілятор мови C + + пропускає без попередження. У той же час Object Pascal в повній мірі реалізує концепції об'єктно-орієнтованого програмування, в чому практично не поступається C + +.
Мова Object Pascal є строгим мовою, що багато в чому обумовлено навчальним характером його попередника мови Pascal.
1. Структура програми в Object Pascal
Програма, написана мовою Object Pascal, складається з ряду розділів (або блоків). Початок кожного розділу вказується за допомогою спеціальних зарезервованих слів. У загальному вигляді програма Object Pascal має наступний вигляд:
// Тема программиімя_программи;
// Розділ оголошення використовуваних модулів
Модуль_1, Модуль__2, Модуль_3;
// Розділ оголошення використовуваних тегів
Метка_1, Метка_2;
// Розділ опису констант
ідентіфікатор_константи_1 = значення_1;
ідентіфікатор_константи_2 = значення_2;
ідентіфікатор_константи_3 = вираз_1;
// Розділ опису користувацьких типів
Туре
Ідентіфікатор_тіпа_1 = определеніе_тіпа_1;
ідентіфікатор_тіпа_2 = определеніе_тіпа_2;
// Розділ оголошення змінних
ідентіфікатор_переменной_1: определеніе_ змінної 1;
ідентіфікатор_переменной_2,
ідентіфікатор_переменной_3: ідентіфікатор_тіпа_2;
// Розділ оголошення процедур і функцій программипроцедура_1;
// текст процедурифункція_1: определеніе_тіпа_1;
// текст функції
// текст програми.
Тема програми
У заголовку після службового слова Program вказується ім'я програми. Хоча заголовок програми не є обов'язковим розділом, при написанні програми в середовищі Delphi ім'я програми треба вказувати. При цьому ім'я основного файлу проекту має збігатися з ім'ям програми, зазначеним у заголовку. p align="justify"> Тема програми може бути тільки один; він обов'язково повинен бути першим рядком програми.
Розділ оголошення модулів
Початок розділу оголошення модулів вказується за допомогою директиви Uses. Імена використовуваних модулів просто перераховуються через кому. Програма може містити лише один блок Uses, причому він повинен слідувати відразу за заголовком програми. p align="justify"> Розділів оголошення міток, типів, констант і змінних може бути кілька, і вони можуть слідувати в будь-якому порядку.
Розділ опису міток