Введение в язык
Delphi 1 (1995 г) – был первым инструментом разработки Windows приложений, объединивших в себе оптимизированный компилятор, визуальную среду проектирования и мощные возможности для работы с БД. Delphi 1 работал в оболочке Windows 3.11 и был 16-разрядным.
Delphi 2 (1996 г) – предназначен для разработки приложения для 32- разрядных ОС Windows 95 и NT. Улучшилась поддержка создания приложений БД, включена поддержка специального компонента OLE (связывание, внедрение).
Delphi 3 (1997 г) – в ней был расширен набор инструментов для разработки Windows приложений, упрощено использование технологий как Activ X и COM, поддержка БД с многоуровневой архитектурой. Содержит средства программирования для Internet. Включены средства создания тонких клиентов приложений БД.
Delphi 4 (1998 г) – главной задачей является упрощение разработки приложений. Появились новые средства навигации в программах и использование классов. Визуальная среда разработки перепроектирована; Добавились ср-ва поддержки коорпорактивных многопользовательских решений DCOM, MIDAS, CORBA.
Delphi 5 (1999 г) – характеризует:
- Улучшение графической среды разработки и отладчика, пакет поддержки групповой …
- Включен набор новых функции для упрощения разработки приложений для Internet;
- Стабильность работы системы.
Порядок выполнения приложения в DOS и WINDOWS.
DOS: Порядок выполнения программ строго предопределен.
WINDOWS: После запуска приложения создается главное окно приложения. За его появлением следит WINDOWS о всех происходящих в системе изменениях WINDOWS информирует путем отправки сообщения.
Адресат выбирается в зависимости от характера события – одна из процедур.
Сначала все события помещаются в активную очередь обработки события, а из нее пересылаются в очередь прикладной программы. Она извлекает сообщение из очереди, оно преобразуется и обрабатывается. Это называется цикл обработки сообщения.
Управление техническими средствами осущ. через специальный интерфейс, ˜ называется API (Application Programming Interface – интерфейс прикладного программирования) – набор из нескольких 100 функций, выполняет все системно независимые действия.