Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
78
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

Преимущества Windows

Как для пользователей, так и для разработчиков Windows пред-

лагает множество преимуществ, которые включают в себя:

* Стандартные и предсказуемые операторы: если вы знаете, как

использовать одно приложение Windows, то сможете работать

со всеми остальными.

* Для каждого приложения нет необходимости устанавливать

драйверы устройств и устройства: в Windows предусмотрены

драйверы для поддержки периферийной аппаратуры.

* Межпрограммное взаимодействие и связь.

* Многозадачность: возможность одновременно запускать мно-

жество программ.

* Доступ к большему объему памяти: Windows поддерживает за-

щищенный режим.

Для разработчиков эти преимущества включают в себя:

* Независимую от устройств графику, благодаря чему графичес-

кие приложения могут работать на всех стандартных дисплей-

ных адаптерах.

* Непосредственную поддержку широкого диапазона принтеров,

мониторов и устройств типа "мышь".

* Богатую библиотеку графических подпрограмм.

* Больше памяти для больших программ.

* Поддержку меню, пиктограмм, битовых массивов и др.

Требования

Обратной стороной ряда предлагаемых Windows пользователю

преимуществ является перечень более строгих аппаратных требова-

ний. В общем случае Windows требует для производительности, срав-

нимой с приложением DOS лучших графических средств, больших объ-

емов памяти, более быстрых процессоров. Если вы располагаете про-

цессором 80286 или старше и не менее 2 мегабайтами памяти, то

Windows будет прекрасно работать.

Программные средства

Для разработчиков прикладных программ Windows предусматрива-

ет широкий диапазон программных средств.

Архитектура с управлением по событиям

Windows основана на архитектуре с управлением по событиям.

Это означает, что весь ввод от пользователя интерпретируется как

события. Когда событием является щелчок кнопкой "мыши" или нажа-

тие клавиши клавиатуры, то происходит событие, и Windows генери-

рует сообщение. Например, если пользователь щелкает левой кнопкой

"мыши", Windows генерирует сообщение wm_LButtonDown. Если пользо-

ватель нажимает клавишу, Windows генерирует событие wm_KeyDown.

При выборе "мышью" или с помощью клавиатуры Windows интерп-

ретирует все команды меню и управляющие команды как сообщения

wm_Command. Эта архитектура с управлением по событиям отлично со-

гласуется с объектно-ориентированным подходом Borland Pascal.

Графика, независимая от устройств

Windows унифицирует процесс вывода на экран и печать в одном

модуле, который называется интерфейсом с графическими устройства-

ми (GDI) и который обеспечивает общий интерфейс для каждой прог-

раммы Windows. Кроме того, в Windows предусмотрены драйверы уст-

ройств для большинства стандартных графических адаптеров и прин-

теров. В результате система позволяет вам писать одно приложение,

которое без изменений работает на большинстве существующих в мире

аппаратных средствах.

Графика, независимая от устройств, предлагает некоторые пре-

имущества, которые не бросаются в глаза сразу. Одним из них явля-

ется то, что приложения Windows легкоустанавливаемы, так как не

требуют переконфигурации системы с конкретными драйверами уст-

ройств. Другое состоит в том, что приложения Windows часто лучше

работают в локальной сети, поскольку каждый пользователь имеет

свою собственную локальную конфигурацию.

Но графика, независимая от устройств, требует жертв. Для

разработчика эти "жертвы" состоят в соблюдении в чем-то строгих

требований GDI. GDI ограничивает возможности программиста в про-

ектировании приложений.

Соседние файлы в папке Delphi