Was sind Nachteile der ereignisgesteuerten Programmierung?

5 Antworten


  • All diese Antworten sind Mist, insbesondere die, die sich auf "Batch-Programmierung" bezieht, die nicht existiert. Sie beziehen sich wahrscheinlich auf die Batch Scripting Language von Microsoft, die nicht mit einer Programmiersprache verglichen werden kann.
    Nachteile der ereignisgesteuerten Programmierung
    1. Klassen sind oft nicht wiederverwendbar oder schwer in anderen Anwendungen zu implementieren.
    2. Event Driven Programming ist im Allgemeinen nur in der GUI-Programmierung nützlich.
    3. Event Driven Programming ist komplex zu beherrschen
    4. Ist oft nicht auf andere Betriebssysteme portierbar, wie im Fall des .NET-Frameworks unter Windows, das ereignisgesteuerte Programmierung verwendet.
  • Vorteile
    - Es ermöglicht interaktivere Programme. Fast alle modernen GUI-Programme verwenden ereignisgesteuerte Programmierung.
    - Es kann mit Hardware-Interrupts implementiert werden, die den Stromverbrauch des Computers reduzieren.
    - Es ermöglicht Sensoren und anderer Hardware, einfach mit Software zu interagieren.

    Nachteile
    - Bei einfachen Programmen ist die ereignisgesteuerte Programmierung oft komplexer und umständlicher als die Stapelprogrammierung.
    - Der Ablauf des Programms ist normalerweise weniger logisch und offensichtlich.
  • EDP ​​kann langsam sein, da viel Rechenleistung durch die Notwendigkeit von Ereignisschleifen verbraucht wird, um die GUI ständig zu überprüfen, um herauszufinden, ob etwas passiert ist. Noch mehr Rechenleistung nehmen die Triggerfunktionen in Anspruch, da sie den Ereignistyp mit dem für die Reaktion darauf erforderlichen Ereignishandler abgleichen.

  • Der Hauptnachteil, den ich sehen kann, ist, dass Ihr Code möglicherweise eng mit dem von Ihnen verwendeten UI-Framework verbunden ist. Angenommen, Sie erstellen ein Programm, das eine Art Berechnung durchführt. Sie würden wahrscheinlich ein paar Textfelder für den Benutzer erstellen, um Daten einzugeben, und dann eine Schaltfläche, die diese Werte erfasst und die Berechnung durchführt, wenn der Benutzer darauf klickt. So weit so gut, aber was ist, wenn Sie jetzt die gleichen Berechnungen durchführen möchten, jedoch ohne die Benutzeroberfläche? Möglicherweise müssen Sie eine ganze Reihe von Berechnungen durchführen, wenn die Daten aus einer Datei stammen. Wenn Ihr vorhandener Code vollständig um das ereignisgesteuerte UI-System herum entwickelt wurde, können Sie diesen Code nicht einfach an einer anderen Stelle ablegen, sondern müssen ihn neu schreiben.

    Außerdem gibt es einige Arten von Anwendungen, bei denen es einfach keinen Sinn macht, "ereignisgesteuert" zu schreiben. Zum Beispiel werden die meisten Spiele eine Art Physiksimulation haben, die unabhängig davon, welche Eingaben das Spiel erhält, weiterlaufen muss.

    Um mehr über die Programmierung zu erfahren, besuchen Sie hackr.io/

  • Der Vorteil von ereignisgesteuerten Programmen besteht darin, dass sie leicht geändert werden können, wenn der Programmierer etwas im Programm ändern möchte . Programme können leicht erstellt werden, da die Sprache relativ leicht zu verstehen und zu erlernen ist. Nachteile der ereignisgesteuerten Programmierung sind, dass sie speicherintensiv 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