Implementowanie zadań asynchronicznych

Początkujący
Deweloper
Nauczyciel/wykładowca — szkolnictwo wyższe
Nauczyciel/wychowawca — szkoły podstawowe i średnie
Uczeń
.NET
Visual Studio Code

Dowiedz się, jak implementować zadania asynchroniczne w aplikacjach języka C# przy użyciu async słów kluczowych i await oraz jak uruchamiać zadania asynchroniczne równolegle.

Cele szkolenia

  • Zaimplementuj programowanie asynchroniczne w języku C# przy użyciu słów kluczowych async i await.

  • Wykonywanie asynchronicznych operacji wejściowych i wyjściowych plików oraz uzyskiwanie dostępu do zasobów internetowych asynchronicznie w języku C#.

  • Użyj biblioteki równoległej zadań (TPL) w języku C# na potrzeby programowania równoległego i zarządzania współbieżnych struktur danych.

  • Identyfikowanie typowych pułapek w równoległym programowaniu i obsługa wyjątków w zadaniach asynchronicznych i równoległych.

  • Implementowanie równoległości danych w aplikacji języka C# w ramach ćwiczenia praktycznego.

Wymagania wstępne

  • Instalacja programu Visual Studio Code z zainstalowanym rozszerzeniem C# Dev Kit.

  • Możliwość opracowywania programów obiektowo-zorientowanych w języku C#, które implementują klasy, interfejsy, dziedziczenie klas i zachowanie polimorficzne.

  • Możliwość zarządzania kolekcjami, strukturami, rekordami, rodzajami, datami i godzinami oraz typami anonimowymi.

  • Podstawowa wiedza na temat operacji wejściowych i wyjściowych plików przy użyciu klas System.IO.

  • Podstawowa wiedza na temat serializacji i deserializacji JSON przy użyciu klas System.Text.Json i obiektów transferu danych.