Программирование на C#: от новичка до специалиста
Подробнее
Что нужно для старта
- Современный компьютер с доступом к Интернет.
Для кого этот курс
- Абсолютные новички в программировании, желающие изучить один из лучших объектно-ориентированных языков программирования.
- Студенты, обладающие познаниями в одном из языков программирования и желающие изучить C#
Программа курса
- Как задавать вопросы
- Скачайте программный код для курса
- Основные концепции
- Из чего состоит приложение под .NET
- Основные типы
- Основные фреймворки
- Исторический экскурс. Преимущества .NET и C#
- Выбираем IDE (среду разработки)
- Инсталлируем Visual Studio Community Edition
- Запускаем IDE
- Запускаем и разворачиваем консольное приложение
- Создаём переменные
- Литералы
- Область видимости переменных
- Переполнение
- Алгебраические операции
- Экземплярные и статические методы
- Базовый API для работы со строками
- Пустота строк
- Изменение строк
- StringBuilder
- Форматирование строк
- Сравнение строк
- Работаем с консолью
- Приведение типов и парсинг
- Комментарии
- Класс Math
- Введение в массивы
- Знакомство с DateTime
- ДЗ 1-3
- ДЗ 1-3. Решение
- ДЗ "Формула Герона"
- ДЗ "Формула Герона". Решение
- ДЗ "Профиль пользователя"
- ДЗ "Профиль пользователя". Решение
- Условные выражения в C#
- ДЗ "Нахождение максимума"
- ДЗ "Нахождение максимума" - Решение
- Циклы for и foreach
- Вложенный цикл for
- Циклы while и do while
- Управление циклом: break и continue
- Условия через switch\case
- Отладка: основы основ
- ДЗ "Числа Фибоначчи"
- ДЗ "Числа Фибоначчи" - Решение
- ДЗ "Вычисление среднего"
- ДЗ "Вычисление среднего" - Решение
- ДЗ "Вычисление факториала"
- ДЗ "Вычисление факториала" - Решение
- ДЗ "3 попытки на аутентификацию"
- ДЗ "3 попытки на аутентификацию" - Решение
- Класс Array
- Коллекция List
- Коллекция Dictionary
- Stack и Queue (стек и очередь)
- Многомерные массивы
- Зубчатые массивы
- Массивы с настраиваемой индексацией
Подробности будут доступны на странице курса
- Обработка исключений
- Выбрасывание исключений
- Файлы и потоки
- Файлы, директории и папки
- ДЗ "Комплексные числа"
- ДЗ "Комплексные числа". Решение
- ДЗ "Угадай число"
- ДЗ "Угадай число". Решение
- ДЗ "Крестики-Нолики"
- ДЗ "Крестики-Нолики". Решение
- ДЗ "Виселица"
- ДЗ "Виселица". Решение
- Делегаты
- События и обобщённые делегаты Action, Func
- ДЗ "Игра в палочки"
- ДЗ "Игра в палочки". Решение
- Введение в LINQ и лямбда-выражения
- LINQ. Парсим .csv файл
- LINQ. Операторы First, Last, Single
- LINQ. Отложенное и множественное выполнение.
- Анонимные методы и SQL-like LINQ синтаксис
- Модификация коллекции в foreach
- ДЗ "Игроки в шахматы"
- ДЗ "Игроки в шахматы" - Решение
- ДЗ "Верю-не-верю"
- ДЗ "Верю-не верю" - Решение
01Введение в платформу .NET
- Как задавать вопросы
- Скачайте программный код для курса
- Основные концепции
- Из чего состоит приложение под .NET
- Основные типы
- Основные фреймворки
- Исторический экскурс. Преимущества .NET и C#
- Выбираем IDE (среду разработки)
- Инсталлируем Visual Studio Community Edition
- Запускаем IDE
- Запускаем и разворачиваем консольное приложение
02Основы С#
- Создаём переменные
- Литералы
- Область видимости переменных
- Переполнение
- Алгебраические операции
- Экземплярные и статические методы
- Базовый API для работы со строками
- Пустота строк
- Изменение строк
- StringBuilder
- Форматирование строк
- Сравнение строк
- Работаем с консолью
- Приведение типов и парсинг
- Комментарии
- Класс Math
- Введение в массивы
- Знакомство с DateTime
- ДЗ 1-3
- ДЗ 1-3. Решение
- ДЗ "Формула Герона"
- ДЗ "Формула Герона". Решение
- ДЗ "Профиль пользователя"
- ДЗ "Профиль пользователя". Решение
03Управление потоком исполнения (Control Flow)
- Условные выражения в C#
- ДЗ "Нахождение максимума"
- ДЗ "Нахождение максимума" - Решение
- Циклы for и foreach
- Вложенный цикл for
- Циклы while и do while
- Управление циклом: break и continue
- Условия через switch\case
- Отладка: основы основ
- ДЗ "Числа Фибоначчи"
- ДЗ "Числа Фибоначчи" - Решение
- ДЗ "Вычисление среднего"
- ДЗ "Вычисление среднего" - Решение
- ДЗ "Вычисление факториала"
- ДЗ "Вычисление факториала" - Решение
- ДЗ "3 попытки на аутентификацию"
- ДЗ "3 попытки на аутентификацию" - Решение
04Массивы и коллекции
- Класс Array
- Коллекция List
- Коллекция Dictionary
- Stack и Queue (стек и очередь)
- Многомерные массивы
- Зубчатые массивы
- Массивы с настраиваемой индексацией
05ООП в С#
06Исключения
- Обработка исключений
- Выбрасывание исключений
07Работа с файлами
- Файлы и потоки
- Файлы, директории и папки
08ДЗ. Практическая секция
- ДЗ "Комплексные числа"
- ДЗ "Комплексные числа". Решение
- ДЗ "Угадай число"
- ДЗ "Угадай число". Решение
- ДЗ "Крестики-Нолики"
- ДЗ "Крестики-Нолики". Решение
- ДЗ "Виселица"
- ДЗ "Виселица". Решение
09Делегаты, события, лямбды, LINQ
- Делегаты
- События и обобщённые делегаты Action, Func
- ДЗ "Игра в палочки"
- ДЗ "Игра в палочки". Решение
- Введение в LINQ и лямбда-выражения
- LINQ. Парсим .csv файл
- LINQ. Операторы First, Last, Single
- LINQ. Отложенное и множественное выполнение.
- Анонимные методы и SQL-like LINQ синтаксис
- Модификация коллекции в foreach
- ДЗ "Игроки в шахматы"
- ДЗ "Игроки в шахматы" - Решение
- ДЗ "Верю-не-верю"
- ДЗ "Верю-не верю" - Решение
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Программирование на C#: от новичка до специалиста» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 3 сентября 2026 г.

Stepik 















