Реализация асинхронных задач

Начальный уровень
разработчик.
Преподаватель вуза
Школьный учитель
Студент
.NET
Visual Studio Code

Узнайте, как реализовать асинхронные задачи в приложениях C# с помощью ключевых слов async и await, а также как выполнять асинхронные задачи параллельно.

Цели обучения

  • Реализуйте асинхронное программирование в C# с помощью async ключевых слов и await ключевых слов.

  • Выполняйте асинхронные операции ввода и вывода файлов и асинхронно обращайтесь к веб-ресурсам в C#.

  • Используйте библиотеку параллельных задач (TPL) в C# для параллельного программирования и управления параллельными структурами данных.

  • Выявление распространенных ошибок в параллельном программировании и обработке исключений в асинхронных и параллельных задачах.

  • Реализуйте параллелизм данных в приложении C# в рамках практического упражнения.

Предварительные требования

  • Установка Visual Studio Code с установленным расширением комплекта разработки на C#.

  • Возможность разрабатывать объектно-ориентированные программы в C#, реализующие классы, интерфейсы, наследование классов и полиморфное поведение.

  • Возможность управлять коллекциями, структурами, записями, универсальными шаблонами, датами и временем и анонимными типами.

  • Базовое понимание операций ввода и вывода файлов с помощью классов System.IO.

  • Базовое понимание сериализации и десериализации JSON с помощью классов System.Text.Json и объектов передачи данных.