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