Подробнее
Что нужно для старта
- Требований нет
Что вы получите
- Писать консольные приложения
- Работать с вводом и выводом
- Работать с файловой системой
- Проектировать приложение с использованием ООП
- Работать с коллекциями
- Отлаживать приложения
- Обрабатывать ошибки
Для кого этот курс
- Для начинающих разработчиков и тех, кто хочет освоить C#
Программа курса
- Почему C#
- Как устроен курс
- Обзор проекта
- Знакомство с автором
- Перенос курса
- Обзор IDE
- Введение в .NET
- Установка и настройка .NET и VSCode в Windows
- Установка и настройка .NET и VSCode в Linux
- Установка и настройка .NET и VSCode в MacOS
- Создание проекта. Структура проекта C#
- Рекомендуемый курс
- Встроенные типы
- Целочисленные типы
- Вещественные типы
- Числовые преобразования I
- Числовые преобразования II
- Арифметические операции
- Упражнения - преобразования
- Cимвольный тип
- Введение в объекты
- Строки
- Упражнение - строки
- Тест - Встроенные типы
- Булев тип и операторы сравнения
- Логические операции
- Оператор if-else
- Упражнение - if-else
- Оператор switch
- Оператор switch. Переключение по типам
- Выражения switch (switch expressions)
- Упражнение - switch
- Типы значений и ссылочные типы
- Операторы для работы с null
- Тест - Управление потоком
- Массивы
- Индексы и диапазоны
- Упражнение - Индексы и диапазоны
- Многомерные массивы
- Упражнение - Многомерные массивы
- Списки
- Упражнение - Списки
- Словари
- Упражнение - Словари
- Очередь и стек
- Множества
- Упражнение - Стек, очередь, множества
- BitArray и ArrayList
- Тест - Коллекции
- Проект. Создание. Настройка репозитория
- Циклы while и do-while
- Операторы перехода
- Упражнение - Цикл while и операторы перехода
- Проект. Добавление меню
- Цикл for
- Упражнение - Цикл for
- Цикл foreach
- Упражнение - Цикл foreach
- Тест - Циклы
- Введение в ООП. Классы
- Поля
- Конструкторы
- Упражнение - Конструкторы и поля
- Перечисления
- Проект. Добавление классов
- Методы. Возвращаемые значение
- Методы. Параметры и модификаторы
- Методы. Именованные параметры и параметры по умолчанию
- Упражнение - Методы
- Проект. Переход к ООП
- Свойства
- Упражнение - Свойства
- Наследование
- Наследование. Виртуальные члены
- Упражнение - Наследование и виртуальные члены
- Проект. Печать досок
- Наследование и конструкторы
- Упражнение - Наследование и конструкторы
- Деконструкторы
- Упражнение - Деконструкторы
- Проект. Заполнение доски компьютера. Часть 1
- Тест - Классы
- Отзыв о курсе
- Стек и куча
- Структуры
- Упражнение - Структуры
- Проект. Заполнение доски компьютера. Часть 2
- Кортежи
- Записи
- Упражнение - Кортежи и записи
- Проект. Заполнение доски компьютера. Часть 3
- Абстрактные классы
- Интерфейсы
- Упражнение - Интерфейсы и абстрактные классы
- Проект. Заполнение поля игрока. Часть 1
- Обобщения
- Упражнение - Обобщения
- Проект. Заполнение поля игрока. Часть 2
- Типы значений допускающие значения null
- Ссылочные типы допускающие null
- Упражнения. Типы допускающие null
- Проект. Заполнение поля игрока. Часть 3
- Тест - Пользовательские типы
- Обработка ошибок. Исключения
- Проект. Разработка алгоритма игры. Часть 1
- Выражение try..catch..finally
- Упражнение - Обработка ошибок
- Проект. Разработка алгоритма игры. Часть 2
- Работа с датой и временем
- Упражнение - Работа с датой и временем
- Работа с файлами
- Проект. Сохранение игры
- Управление пакетами
- Проект. Загрузка игры
- Отладка приложений в VSCODE
- Проект. Заключение
- Тест - Обработка ошибок и отладка
- Куда двигаться дальше
- Финальное тестирование
01Введение
- Почему C#
- Как устроен курс
- Обзор проекта
- Знакомство с автором
- Перенос курса
02Настройка окружения
- Обзор IDE
- Введение в .NET
- Установка и настройка .NET и VSCode в Windows
- Установка и настройка .NET и VSCode в Linux
- Установка и настройка .NET и VSCode в MacOS
- Создание проекта. Структура проекта C#
- Рекомендуемый курс
03Система типов
- Встроенные типы
- Целочисленные типы
- Вещественные типы
- Числовые преобразования I
- Числовые преобразования II
- Арифметические операции
- Упражнения - преобразования
- Cимвольный тип
- Введение в объекты
- Строки
- Упражнение - строки
- Тест - Встроенные типы
04Управление потоком
- Булев тип и операторы сравнения
- Логические операции
- Оператор if-else
- Упражнение - if-else
- Оператор switch
- Оператор switch. Переключение по типам
- Выражения switch (switch expressions)
- Упражнение - switch
- Типы значений и ссылочные типы
- Операторы для работы с null
- Тест - Управление потоком
05Коллекции
- Массивы
- Индексы и диапазоны
- Упражнение - Индексы и диапазоны
- Многомерные массивы
- Упражнение - Многомерные массивы
- Списки
- Упражнение - Списки
- Словари
- Упражнение - Словари
- Очередь и стек
- Множества
- Упражнение - Стек, очередь, множества
- BitArray и ArrayList
- Тест - Коллекции
06Циклы
- Проект. Создание. Настройка репозитория
- Циклы while и do-while
- Операторы перехода
- Упражнение - Цикл while и операторы перехода
- Проект. Добавление меню
- Цикл for
- Упражнение - Цикл for
- Цикл foreach
- Упражнение - Цикл foreach
- Тест - Циклы
07ООП и классы
- Введение в ООП. Классы
- Поля
- Конструкторы
- Упражнение - Конструкторы и поля
- Перечисления
- Проект. Добавление классов
- Методы. Возвращаемые значение
- Методы. Параметры и модификаторы
- Методы. Именованные параметры и параметры по умолчанию
- Упражнение - Методы
- Проект. Переход к ООП
- Свойства
- Упражнение - Свойства
- Наследование
- Наследование. Виртуальные члены
- Упражнение - Наследование и виртуальные члены
- Проект. Печать досок
- Наследование и конструкторы
- Упражнение - Наследование и конструкторы
- Деконструкторы
- Упражнение - Деконструкторы
- Проект. Заполнение доски компьютера. Часть 1
- Тест - Классы
- Отзыв о курсе
08Другие пользовательские типы
- Стек и куча
- Структуры
- Упражнение - Структуры
- Проект. Заполнение доски компьютера. Часть 2
- Кортежи
- Записи
- Упражнение - Кортежи и записи
- Проект. Заполнение доски компьютера. Часть 3
- Абстрактные классы
- Интерфейсы
- Упражнение - Интерфейсы и абстрактные классы
- Проект. Заполнение поля игрока. Часть 1
- Обобщения
- Упражнение - Обобщения
- Проект. Заполнение поля игрока. Часть 2
- Типы значений допускающие значения null
- Ссылочные типы допускающие null
- Упражнения. Типы допускающие null
- Проект. Заполнение поля игрока. Часть 3
- Тест - Пользовательские типы
09Обработка ошибок и отладка
- Обработка ошибок. Исключения
- Проект. Разработка алгоритма игры. Часть 1
- Выражение try..catch..finally
- Упражнение - Обработка ошибок
- Проект. Разработка алгоритма игры. Часть 2
- Работа с датой и временем
- Упражнение - Работа с датой и временем
- Работа с файлами
- Проект. Сохранение игры
- Управление пакетами
- Проект. Загрузка игры
- Отладка приложений в VSCODE
- Проект. Заключение
- Тест - Обработка ошибок и отладка
10Заключение
- Куда двигаться дальше
- Финальное тестирование
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Основы C#» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 



















