План
1 Вступ
2 Сфера застосування
3 Мультиплексування
4 Застосування в настільних програмах
1 Вступ
Подійно-орієнтоване програмування (англ.event-drivenprogramming;надалі ПІП) - парадигма програмування, у якій виконання програми визначається подіями - діями користувача (клавіатура, миша), повідомленнями інших програм і потоків, подіями операційної системи (наприклад, надходженням мережевого пакета).
ПОП можна також визначити як спосіб побудовипрограми, при якому в коді (як правило, в головний функції програми) явним чином виділяєтьсяголовний цикл програми, тіло якого складається з двох частин:отримання повідомлення про подію і обробка події.
Як правило, в реальних завданнях виявляється неприпустимим тривале виконання обробника події, оскільки при цьому програма не може реагувати на інші події. У зв'язку з цим при написанні подійно-орієнтованих програм часто застосовують автоматне програмування.
2 Сфера застосування
Подійно-орієнтоване програмування, як правило, застосовується в трьох випадках:
1. При побудові користувацьких інтерфейсів (у тому числі графічних);
2. При створенні серверних застосунків у разі, якщо з тихабо інших причин небажано породження обслуговуючих процесів;
3. При програмуванні ігор, у яких здійснюється управління значною кількістю об'єктів.