Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Ist Asynchrones Programmieren? | Asynchrones Programmieren und Einführung in Webdienste
Einführung in .NET mit C#
course content

Kursinhalt

Einführung in .NET mit C#

Einführung in .NET mit C#

1. Einführung
2. Asynchrones Programmieren und Einführung in Webdienste
3. Einführung in Datenbanken mit .NET
4. CRUD-Operationen mit MySQL
5. Optimierung von Datenbankoperationen

book
Was Ist Asynchrones Programmieren?

Bisher war der Code, den wir geschrieben haben, rein synchron, was bedeutet, dass jede Aufgabe nacheinander ausgeführt wurde und fast nie Aufgaben gleichzeitig liefen.

Wenn wir einen Code wie den folgenden haben:

Jede Methode wird nacheinander ausgeführt. task2 wird also nicht starten, bevor task1 abgeschlossen ist. Ebenso wird task3 nicht starten, bevor task2 abgeschlossen ist.

Das ist in einfachen Programmen akzeptabel, aber wenn wir große Anwendungen erstellen, müssen wir sicherstellen, dass eine Aufgabe die Ausführung einer anderen nicht blockiert.

Zum Beispiel kann in Webbrowsern ein Tab Musik abspielen, während der Benutzer in einem anderen Tab in sozialen Medien surft. Diese Art von Multitasking ist durch asynchrones Programmieren möglich.

Asynchrones Programmieren ist eine Methode der Programmierung, die es uns ermöglicht, Programme zu erstellen, die mehrere Aufgaben gleichzeitig ausführen können. Dies hilft, die Anwendungen effizienter und reaktionsfähiger zu machen, indem mehrere Aufgaben ausgeführt werden.

C# bietet uns einige nützliche Werkzeuge für die asynchrone Programmierung. Wir werden uns im nächsten Kapitel ansehen, wie man sie verwendet.

Vorteile der asynchronen Programmierung:

  • Durch die gleichzeitige Ausführung zeitintensiver Aufgaben können wir effektiv verhindern, dass das Hauptprogramm blockiert wird. Dieser gleichzeitige Ansatz stellt sicher, dass die Anwendung reaktionsfähig bleibt, selbst wenn sie mit ressourcen- oder zeitintensiven Aufgaben beschäftigt ist;
  • Erhöhte Reaktionsfähigkeit und schnellere Ausführung sorgen für ein reibungsloseres Benutzererlebnis;
  • Anstatt alle Operationen in einer einzigen Warteschlange auszuführen, führt Ihre Anwendung sie gleichzeitig aus. Auf diese Weise gewinnt sie die Fähigkeit, eine größere Anzahl gleichzeitiger Operationen zu bewältigen, was sie skalierbarer macht. Zum Beispiel könnten Sie eine Anwendung haben, bei der viele Clients (Benutzer) gleichzeitig bedient werden müssen.

Nachteile der asynchronen Programmierung:

  • Durch den Einsatz asynchroner Programmierung in Ihrem Code können Sie potenziell die Komplexität des Codes erhöhen, was es schwierig macht, ihn zu verwalten und zu debuggen;
  • Wenn Sie einen Teil Ihres Codes asynchron machen, neigt der Großteil Ihres Codes dazu, ebenfalls asynchron zu werden.
Was ist der Hauptvorteil der asynchronen Programmierung in C#?

Was ist der Hauptvorteil der asynchronen Programmierung in C#?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt