logo
Методичка лаб по ООП с ИИТ

2. Использование системы программирования Delphi для создания Windows-приложений

Delphi 7 (BDS 2006) – это интегрированная среда разработки, содержащая все необходимые средства для проектирования, запуска и тестирования приложений, в которой в качестве языка программирования используется язык Object Pascal.

Для проектирования приложений Delphi использует технологию визуального объектно-ориентированного программирования, так называемую RAD (Rapid Application Development) технологию - технологию быстрой разработки приложений. Смысл этой технологии в том, что среда разработки берет на себя большую часть генерации кода программы, оставляя программисту работу по визуальному конструированию окон и написание процедур обработки событий. Интегрированная среда разработки Delphi использует в качестве языка программирования язык Object Pascal, являющийся объектной версией знакомого вам из курса информатики языка Pascal.

Программа, написанная в среде Delphi всегда состоит из нескольких модулей. Как минимум таких модулей должно быть два. Один модуль всегда является головной программой и имеет название по умолчанию program. Прочие модули играют вспомогательную и зависимую от головной программы или от других модулей роль и называются по умолчанию unit. Минимально структурированная программа имеет один головной модуль program и один модуль unit. Серьезные программы помимо модуля program могут содержать до нескольких десятков авторских модулей unit и большое количество ссылок на фирменные или разработанные как самим автором, так и другими разработчиками модули unit.

Проект всегда начинает работу с головного модуля program, активизируя функционирование одного или нескольких зависимых модулей unit. Те в свою очередь могут активизировать другие модули unit и т.д. Текст модуля program формируется в автоматическом режиме и имеет расширение .dpr. Исходный программный текст каждого модуля составляется на языке Object Pascal и помещается в отдельный файл, который всегда имеет расширение .pas. Полный программный текст любого модуля также имеет свою структуру, которая может включать блоки определения констант, внутренних структур описания типов, тексты процедур, функций и др.