Событие (вычисление)
-
Определение события в программировании
- Событие — это действие или происшествие, распознаваемое программным обеспечением.
- События могут генерироваться системой, пользователем или другими источниками.
- Обычно обрабатываются синхронно в цикле обработки событий.
-
Источники событий
- Пользователь может инициировать события через клавиатуру и мышь.
- Аппаратные устройства, такие как таймеры, также могут генерировать события.
- Программное обеспечение может запускать собственные события.
-
Управляемое событиями программное обеспечение
- Системы, управляемые событиями, обрабатывают асинхронную активность.
- Цикл обработки событий ожидает действий пользователя или системных сигналов.
- События собирают данные и отправляются в обработчики для обработки.
-
Обработка событий в пользовательских интерфейсах
- События используются для обработки действий пользователя в пользовательских интерфейсах.
- Программы, написанные для многих оконных сред, в основном состоят из обработчиков событий.
- События также могут дополнять прерывания на уровне команд.
-
Примеры пользовательских событий
- Мышь генерирует события перемещения, нажатия и движения колесика.
- Клавиатура генерирует события нажатия клавиш.
- Джойстики генерируют аналоговые сигналы X-Y.
- Сенсорные экраны генерируют сенсорные события или жесты.
-
Модель делегирования событий
- Модель делегирования событий используется в объектно-ориентированном программировании.
- Элементы управления, слушатели и интерфейсы являются ключевыми сущностями.
- Слушатели регистрируются у источника для обработки событий.
- Модель требует, чтобы каждый слушатель реализовывал интерфейс для события.
-
Обработчик событий
- Обработчик событий — это подпрограмма, обрабатывающая входные данные программы.
- События графического интерфейса включают нажатия клавиш, перемещение мыши и выбор действий.
- Обработчики событий являются центральной концепцией в программировании, управляемом событиями.
-
Уведомление о событии
- Уведомление о событии — это механизм привязки приложений к условиям и действиям.
- Используется в системах баз данных, операционных системах и распределенных системах.
- Платформы уведомления о событиях обеспечивают надежность и согласованность.
-
Рекомендации и дополнительные ресурсы
- Статья «Обработчики событий и функции обратного вызова» и другие ресурсы предоставляют дополнительную информацию и примеры.
Полный текст статьи: