Ereignisorientierte Programmierung
- Ereignisorientierte Programmierung
-
Ein Ereignis (engl. event) dient in der Softwaretechnik zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (engl. listener, observer, event handler) immer dann ausgeführt, wenn ein bestimmtes Ereignis auftritt (vergleiche Rückruffunktion). Ein verwandtes Konzept sind Interrupts.
Ereignisse eignen sich besonders gut zur Implementierung von grafischen Benutzeroberflächen, wobei hier die Ereignisse meist Aktionen des Benutzers sind, wie zum Beispiel das Drücken einer Taste oder das Anklicken einer Schaltfläche. Ein anderes wichtiges Anwendungsfeld sind Computersimulationen, die so aufgebaut werden, dass Zustandsänderungen nur von Ereignissen ausgelöst werden, und ihrerseits Ereignisse auslösen (siehe ereignisorientierte Simulation).
Ereignisorientierte Programmierung lässt sich gut mit den Konzepten der objektorientierten Programmierung kombinieren: Objekte definieren dann nicht mehr nur Eigenschaften und Methoden, sondern sind auch Ereignisquellen und bieten die Möglichkeit, die Ereignisbehandlung zu beeinflussen. Auch die Ereignisbehandlungsroutinen (engl. event handler, eingedeutscht der Event-Handler, etwa „Ereignisverarbeiter“ oder „Ereignisbehandler“) und die Ereignisse selbst werden dann als Objekte modelliert.
Ereignisse können je nach Programmierumgebung entweder nur eine Ereignisbehandlungsroutine (wie z. B. in Borland Delphi) oder beliebig viele Ereignisbehandlungsroutinen (wie beim Signal-Slot-Konzept) aufrufen.
Siehe auch
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Ereignis (Programmierung) — Ein Ereignis (engl. event) dient in der Softwaretechnik – bei Entwicklung nach dem ereignisorientieren Programmierparadigma – zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle… … Deutsch Wikipedia
Prozedurale Programmierung — ist der Ansatz, Computerprogramme aus kleineren Teilproblemen (oder genauer: Aufgaben), die als Prozeduren bezeichnet werden, aufzubauen. Der kleinste und unteilbare Schritt bei diesem Verfahren ist die Anweisung. Ein Programm schreitet sozusagen … Deutsch Wikipedia
Event-Handler — Ein Ereignis (engl. event) dient in der Softwaretechnik zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (engl. listener, observer, event handler) immer dann… … Deutsch Wikipedia
Eventhandler — Ein Ereignis (engl. event) dient in der Softwaretechnik zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (engl. listener, observer, event handler) immer dann… … Deutsch Wikipedia
Eventhandling — Ein Ereignis (engl. event) dient in der Softwaretechnik zur Steuerung des Programmflusses. Das Programm wird nicht linear durchlaufen, sondern es werden spezielle Ereignisbehandlungsroutinen (engl. listener, observer, event handler) immer dann… … Deutsch Wikipedia
Prozedurale Programmiersprache — Prozedurale Programmierung ist der Ansatz, Computerprogramme aus kleineren Teilproblemen (oder genauer: Aufgaben), die als Prozeduren bezeichnet werden, aufzubauen. Der kleinste und unteilbare Schritt bei diesem Verfahren ist die Anweisung. Ein… … Deutsch Wikipedia
Profan (Programmiersprache) — XProfan ist eine basicähnliche Programmiersprache, die direkt für die ereignisorientierte Programmierung graphischer Oberflächen geschaffen wurde. Inhaltsverzeichnis 1 Entwicklungsgeschichte, Versionen 2 Funktionsweise 3 Besonderheiten/Features 4 … Deutsch Wikipedia
XProfan² — XProfan ist eine basicähnliche Programmiersprache, die direkt für die ereignisorientierte Programmierung graphischer Oberflächen geschaffen wurde. Inhaltsverzeichnis 1 Entwicklungsgeschichte, Versionen 2 Funktionsweise 3 Besonderheiten/Features 4 … Deutsch Wikipedia
XProfan — Paradigmen: imperativ, prozedural, ansatzweise objektorientiert Erscheinungsjahr: 1990 Entwickler: Roland G. Hülsmann Aktuelle Version: X2 (12) … Deutsch Wikipedia
Warteschlangenmodell — Ein Wartesystem (engl.: waiting or queuing system) ist in der Warteschlangentheorie ein abstraktes Modell eines Bedienungssystems, das den verkehrsmäßigen Ablauf innerhalb realer Systeme wie Nachrichtennetzen oder Computernetzwerken beschreibt.… … Deutsch Wikipedia