Einleitung

Abgeschlossen

Asynchrone und parallele Programmierung sind leistungsstarke Techniken, die die Leistung und Reaktionsfähigkeit Ihrer Anwendungen verbessern können. In C# werden diese Techniken durch die Verwendung von Schlüsselwörtern wie async und awaitBibliotheken wie der Task Parallel Library (TPL) einfacher und barrierefreier gestaltet.

Stellen Sie sich vor, Sie sind angemeldet, um einem gemeinnützigen Unternehmen bei einem Softwareprojekt zu helfen. Bevor das Projekt gestartet wird, entscheiden Sie sich, Ihre Programmierkenntnisse durch die Entwicklung einer Banking-App zu aktualisieren. Um Ihre asynchronen Programmierkenntnisse zu üben, implementieren Sie asynchrone Versionen von Hilfsklassen, die Dateisicherungs- und Wiederherstellungsprozesse implementieren.

Die in diesem Modul behandelten Themen umfassen:

  • Einführung in die asynchrone Programmierung in C#.
  • Implementieren asynchroner Dateieingaben und -ausgabe in C#.
  • Asynchroner Zugriff auf Webressourcen mittels HttpClient in C#.
  • Implementieren paralleler Programmierung und asynchroner Aufgaben in C#.
  • Verwalten und Behandeln von Ausnahmen in asynchronen und parallelen Aufgaben in C#
  • Implementieren von Datenparallelität in C# mit Parallel.ForEachAsync und Task.WhenAll.

Nach Abschluss dieses Moduls können Sie folgende Aufgaben ausführen:

  • Implementieren Sie die asynchrone Programmierung in C# mithilfe der Schlüsselwörter async und await.
  • Führen Sie asynchrone Dateieingabe- und Ausgabevorgänge aus, und greifen Sie asynchron in C# auf Webressourcen zu.
  • Verwenden Sie die Task Parallel Library (TPL) in C# zum parallelen Programmieren und Verwalten gleichzeitiger Datenstrukturen.
  • Identifizieren Sie häufige Fallstricke bei der parallelen Programmierung und behandeln Sie Ausnahmen in asynchronen und parallelen Aufgaben.
  • Implementieren Sie Datenparallelität in einer C#-Anwendung als Teil einer praktischen Übung.