Учебный трек

Практические упражнения на C#

Короткие практичные упражнения на C#: разбор ввода, форматирование, даты, кортежи, коллекции и собственные исключения.

Уроков: 11 · Задач: 16

Начать трек →
  1. Урок Задач: 1 Проверка ввода с помощью TryParse в C# В этом уроке вы безопасно превратите введённые пользователем данные в число с помощью TryParse, не прибегая к исключениям.
  2. Урок Задач: 1 Простой калькулятор на выражении switch в C# В этом уроке вы создадите простой калькулятор на выражении switch, который обрабатывает все операции и неверные случаи.
  3. Урок Задач: 1 Форматирование счёта и чисел в C# В этом уроке вы выведете небольшой счёт с выровненными столбцами и отформатированными суммами с помощью интерполяции строк.
  4. Урок Задач: 2 Планирование встречи с DateOnly в C# В этом уроке вы вычислите дату повторной встречи с помощью типа DateOnly и узнаете, на какой день недели она приходится.
  5. Урок Задач: 2 Возврат нескольких статистик через кортеж в C# В этом уроке вы напишете метод, который с помощью кортежа возвращает сразу минимум, максимум и среднее.
  6. Урок Задач: 1 Список задач на List<T> в C# В этом уроке вы будете вести список задач с помощью записей и List<T> и отбирать ещё не выполненные.
  7. Урок Задач: 2 Подсчёт частоты слов с Dictionary в C# В этом уроке вы посчитаете, сколько раз каждое слово встречается в предложении, с помощью Dictionary, предварительно переведя текст в нижний регистр.
  8. Урок Задач: 2 Фильтрация тегов без повторов с HashSet в C# В этом уроке вы с помощью HashSet оставите только различные теги, не учитывая регистр.
  9. Урок Задач: 1 Инкапсулированный банковский счёт на C# В этом уроке вы защитите баланс счёта свойством, доступным снаружи только для чтения, и контролируемым методом пополнения.
  10. Урок Задач: 2 Собственные исключения для бизнес-ошибок в C# В этом уроке вы создадите собственный тип исключения для бизнес-ошибки и будете перехватывать именно этот тип ошибки.
  11. Урок Задач: 1 Классификация данных с сопоставлением с образцом в C# В этом уроке вы будете классифицировать значения разных типов с помощью шаблонов типа, сравнения и свойств.