Ereignisgesteuerte Programmierung ist ein Paradigma der Computerprogrammierung, bei dem der Kontrollfluss des Programms durch das Auftreten von Ereignissen bestimmt wird. Diese Ereignisse werden von einem als Ereignis-Listener bezeichneten Code überwacht. Wenn es erkennt, dass ein zugewiesenes Ereignis aufgetreten ist, führt es einen Ereignishandler aus (eine Rückruffunktion oder -methode, die ausgelöst wird, wenn das Ereignis eintritt).
Theoretisch unterstützen alle Programmiersprachen den ereignisgesteuerten Programmierstil, obwohl einige Sprachfeatures, wie z. B. Closures, die Implementierung erleichtern. Andere Programmierumgebungen wie Adobe Flash sind speziell darauf zugeschnitten, Programmcode durch Ereignisse auszulösen.
Paradigma, Programmierbegriffe