русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Тема 4 Основи подійно-орієнтованого програмування


Дата додавання: 2014-05-29; переглядів: 1349.


План

1 Вступ

2 Сфера застосування

3 Мультиплексування

4 Застосування в настільних програмах

 

1 Вступ

Подійно-орієнтоване програмування (англ.event-drivenprogramming;надалі ПІП) - парадигма програмування, у якій виконання програми визначається подіями - діями користувача (клавіатура, миша), повідомленнями інших програм і потоків, подіями операційної системи (наприклад, надходженням мережевого пакета).

ПОП можна також визначити як спосіб побудовипрограми, при якому в коді (як правило, в головний функції програми) явним чином виділяєтьсяголовний цикл програми, тіло якого складається з двох частин:отримання повідомлення про подію і обробка події.

Як правило, в реальних завданнях виявляється неприпустимим тривале виконання обробника події, оскільки при цьому програма не може реагувати на інші події. У зв'язку з цим при написанні подійно-орієнтованих програм часто застосовують автоматне програмування.

2 Сфера застосування

Подійно-орієнтоване програмування, як правило, застосовується в трьох випадках:

1. При побудові користувацьких інтерфейсів (у тому числі графічних);

2. При створенні серверних застосунків у разі, якщо з тихабо інших причин небажано породження обслуговуючих процесів;

3. При програмуванні ігор, у яких здійснюється управління значною кількістю об'єктів.


<== попередня лекція | наступна лекція ==>
Тема 3 Візуальні компоненти Java. Практичне використання компонентів бібліотеки Swing | Застосування в серверних програмах


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн