W informatyce , programowanie zdarzenie jest Event- oparty programowania paradygmat . Sprzeciwia się programowaniu sekwencyjnemu . Programu zostaną określone głównie przez jego reakcji na różne zdarzenia, które mogą wystąpić, to znaczy zmiany zmiennej stanu , na przykład przyrost o liście , ruch lub kliknięcia myszką , a klawiatury wejście ...
Programowanie zdarzeń można również zdefiniować jako technikę architektury oprogramowania, w której aplikacja ma główną pętlę podzieloną na dwie sekcje: pierwsza sekcja wykrywa zdarzenia, druga nimi zarządza. Jest szczególnie stosowany w dziedzinie interfejsów graficznych .
Należy zauważyć, że nie jest to kwestia przerwań programowych : przetwarzanie jednego zdarzenia nie może zostać przerwane przez inne, z wyjątkiem określonych punktów wyraźnie określonych z góry w kodzie oprogramowania (punktów, które w rzeczywistości tworzą drugą pętlę zdarzeń w ramach pierwszego).
Programowanie zdarzeń można przeprowadzić w dowolnym języku programowania, chociaż zadanie jest łatwiejsze w językach wysokiego poziomu (takich jak Java ). Niektóre zintegrowane środowiska programistyczne (np. Qt Software ) umożliwiają automatyczne generowanie kodu dla powtarzających się zadań w zarządzaniu zdarzeniami.