Was ist der Unterschied zwischen ereignisgesteuerter Programmierung und traditioneller Programmierung?

2 Antworten


  • In einem traditionellen Programm wiederholt sich der Prozess typischerweise kontinuierlich, sucht nach Informationen, verarbeitet Informationen und gibt Informationen aus. Bei vollständig ereignisgesteuerter Programmierung gibt es keinen Prozess, bis ein Ereignis eintritt. Betrachten Sie es in Bezug auf Ihre Eingangshalle; alles ist ganz in der Halle, bis jemand von außen einen Knopf drückt (die Veranstaltung), dann ertönt in der Halle die Türklingel (das Ergebnis der Veranstaltung).
  • In einer traditionellen Sprache ist der Fluss des Programms meistens statisch und vom Programmierer vordefiniert. einheitlich, wird aber vom Programmierer zu einer Reihe von voreingestellten Bedingungen definiert. Es gibt einen eindeutigen Start (Hauptfunktionsaufruf) und ein eindeutiges Ende (Rückkehr von der Hauptfunktion) und seine Synchronität - wartet, bis eine Benutzereingabe erfolgt, um fortzufahren.

    In einer Event Driven Language (Kernel, JavaScript) gibt es keinen voreingestellten Ablauf, keinen eindeutigen Start und Ende eines Programms. Ein Programmierer kann nicht wissen, welche Funktion zu welchem ​​Zeitpunkt aufgerufen wird. Beispiel - Eine Seite wird mit XML Http Request geladen, während andere Funktionen funktionieren. Das Programm wartet nicht auf das Laden der Seite. Es wird ein "Ereignis" ausgelöst und die verknüpfte Funktion verarbeitet es, sobald der Download abgeschlossen ist. Ein Maus-Handler-Kernel-Modul, das synchron auf Benutzereingaben wartet, hängt den Computer auf, wenn es die Kontrolle behält und verhindert, dass andere Prozesse ausgeführt werden. Was passiert, ist, dass der Kernel ein "Ereignis" auslöst und die verknüpfte Funktion bei Bedarf aufruft. Dies entlastet die Probleme, die mit dem "Warten auf langsamere / Benutzereingaben" verbunden sind.

    Für weitere Informationen erhalten Sie Hilfe unter CodeAvail –
    Online Computer Science Assignment help

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear