Подробнее
Что нужно для старта
- Для усвоения материала не нужны никакие дополнительные знания
Для кого этот курс
- Студенты начальных курсов
- Все кто хотят разобраться в ООП
- Кто готовится к собеседованию на позицию C# разработчика
- Все кто хотят глубже разобраться в языке C#
Программа курса
- Познакомимся?
- Новости
- Мотивация
- Что можно писать на C#
- Практические советы по прохождению курса
- Вывод данных
- Вывод данных. Часть 2
- Переменная
- Целые числа
- Тестирование и работа с ошибками
- Ввод данных
- Сообщество студентов
- Ввод целых чисел
- Целые числа. Анализ цифр числа
- Среды разработки
- Вещественные числа
- Итоговый тест
- Условный оператор
- Отладка кода
- Логические операторы
- Тернарный оператор
- Вложенные условия
- Оператор switch
- Сообщество разработчиков C#
- Итоговый тест
- Итоговый тест. Часть 2
- Цикл for
- Цикл for. Сумматор
- Мозгокачалка
- Цикл for. Часть 2
- Цикл for. Часть 2. Практика
- Цикл for. Мультипликатор
- Пригласи друга
- Цикл while
- Цикл while. Анализ цифр числа
- Цикл while. Последовательности
- Минимаксные задачи
- Вложенные циклы
- Операторы break и continue
- Итоговый тест
- Символы
- Строки
- Итоговый тест
- Функция
- Виды функций
- Функция, которая ничего не принимает и не возвращает
- Функция, которая что-то принимает и ничего не возвращает
- Функция, которая ничего не принимает, но что-то возвращает
- Функция, которая что-то принимает и что-то возвращает
- PRO Bulki
- Основные нюансы при создании и вызове функций
- Оператор return
- Одномерные массивы
- Одномерные массивы. Работа с индексом
- Многомерные массивы
- Итоговый тест
- Подготовка к следующему этапу
- Консольная игра
- Заключительный урок
- Познакомимся?
- Сообщество разработчиков
- Cписок
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
- Cтек
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
- Очередь
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Множество
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Словарь
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
- Вычисление математических выражений
- Доп задания
- Дипломный проект
- Заключительный урок
- Общая информация о курсе
- Сообщество разработчиков
- Типы языков программирования
- Продвинутые языки программирования. C#
- Внутреннее устройство программы во время выполнения
- Что можно писать на C#
- Ссылочные и значимые типы данных
- Передача параметров в функции
- Карта памяти. Практика
- String
- Символы (сhar)
- Методы строк. Часть 1
- Методы строк. Часть 2
- Копирование и сравнение строк
- String vs массив символов (char[])
- Форматирование строк
- Форматирование строк. Часть 2
- Отладка кода
- Отладка кода. Практика
- Вызов функций
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
- Моделирование классов
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Ключевое слово this
- Инициализаторы объектов
- Моделирование работы школы
- Моделирование работы обыкновенных дробей
- Моделирование онлайн магазина
- Ключевое слово private
- Отложенные ошибки
- Свойства
- readonly поля
- Индексаторы
- Карта памяти объектов класса
- Наследование
- Иерархия наследования
- Конструкторы при наследовании
- Итоговый тест
- Upcast, DownCast
- virtual/override
- Базовый класс Object
- Статические члены. Поля и методы
- Статический конструктор. Статический класс
- Методы расширения
- Файловая система
- Понятия "Проект" и "Решение" в .NET
- Пространство имён (namespace)
- Алиасы (псевдонимы)
- Операторы, работающие с NULL
- Ключевое слово "var"
- Тип Decimal
- Boxing/Unboxing
- Обобщенные типы
- Делегаты
- Action, Func, lambda
- События
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- IEnumerable, IEnumerator
- IComparable, IComparer
- IEquatable
- Общая информация о курсе
- Введение
- Сообщество разработчиков
- Виды синтаксиса LINQ
- Отложенные запросы
- yield
- Немедленное выполнение
- Договоренности
- Where
- Select
- SelectMany
- SelectMany. Перегрузки
- Sum
- Min, Average, Max
- Count
- ToList
- ToArray
- ToDictionary
- ToHashSet
- First(ordefault)
- Last(ordefault)
- Single(ordefault)
- ElementAt(ordefault)
- Distinct
- GroupBy/ToLookup
- OrderBy
- OrderByDescending
- ThenBy
- Reverse
- Take
- TakeLast
- TakeWhile
- Skip
- SkipLast
- SkipWhile
- Any
- All
- Contains
- DefaultIfEmpty
- Concat
- Union
- Except
- Intersect
- Zip
- Join
- GroupJoin
- ForEach
- Aggregate
- Cast
- OfType
- Итоговый тест. Часть 1
- Итоговый тест. Часть 2
- Заключительный урок
- Куда двигаться дальше
- Заключительный урок всего курса База
01Основы программирования
- Познакомимся?
- Новости
- Мотивация
02Ввод-вывод данных. Переменные
- Что можно писать на C#
- Практические советы по прохождению курса
- Вывод данных
- Вывод данных. Часть 2
- Переменная
- Целые числа
- Тестирование и работа с ошибками
- Ввод данных
- Сообщество студентов
- Ввод целых чисел
- Целые числа. Анализ цифр числа
- Среды разработки
- Вещественные числа
- Итоговый тест
03Условный оператор
- Условный оператор
- Отладка кода
- Логические операторы
- Тернарный оператор
- Вложенные условия
- Оператор switch
- Сообщество разработчиков C#
- Итоговый тест
- Итоговый тест. Часть 2
04 Оператор цикла
- Цикл for
- Цикл for. Сумматор
- Мозгокачалка
- Цикл for. Часть 2
- Цикл for. Часть 2. Практика
- Цикл for. Мультипликатор
- Пригласи друга
- Цикл while
- Цикл while. Анализ цифр числа
- Цикл while. Последовательности
- Минимаксные задачи
- Вложенные циклы
- Операторы break и continue
- Итоговый тест
05Строки и символы
- Символы
- Строки
- Итоговый тест
06Функции
- Функция
- Виды функций
- Функция, которая ничего не принимает и не возвращает
- Функция, которая что-то принимает и ничего не возвращает
- Функция, которая ничего не принимает, но что-то возвращает
- Функция, которая что-то принимает и что-то возвращает
- PRO Bulki
- Основные нюансы при создании и вызове функций
- Оператор return
07Массивы
- Одномерные массивы
- Одномерные массивы. Работа с индексом
- Многомерные массивы
- Итоговый тест
08Дипломная работа
- Подготовка к следующему этапу
- Консольная игра
09Заключение. Основы программирования
- Заключительный урок
10Коллекции
- Познакомимся?
- Сообщество разработчиков
11Список
- Cписок
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
12Стек
- Cтек
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
13Очередь
- Очередь
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
14Множество
- Множество
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
15Словарь
- Словарь
- Задачи базового уровня
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
16Проектная работа
- Вычисление математических выражений
- Доп задания
- Дипломный проект
17Заключение. Коллекции
- Заключительный урок
18Для продвинутых
- Общая информация о курсе
- Сообщество разработчиков
19Модель выполнения программ
- Типы языков программирования
- Продвинутые языки программирования. C#
- Внутреннее устройство программы во время выполнения
- Что можно писать на C#
20Типы данных
- Ссылочные и значимые типы данных
- Передача параметров в функции
- Карта памяти. Практика
21Строки
- String
- Символы (сhar)
- Методы строк. Часть 1
- Методы строк. Часть 2
- Копирование и сравнение строк
- String vs массив символов (char[])
- Форматирование строк
- Форматирование строк. Часть 2
22Visual Studio
- Отладка кода
- Отладка кода. Практика
- Вызов функций
23Класс и объекты
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
- Моделирование классов
24Конструктор
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Ключевое слово this
- Инициализаторы объектов
25Закрепление материала
- Моделирование работы школы
- Моделирование работы обыкновенных дробей
- Моделирование онлайн магазина
26Целостность данных (Инкапсуляция)
- Ключевое слово private
- Отложенные ошибки
- Свойства
- readonly поля
- Индексаторы
- Карта памяти объектов класса
27Наследование
- Наследование
- Иерархия наследования
- Конструкторы при наследовании
- Итоговый тест
28Полиморфизм
- Upcast, DownCast
- virtual/override
- Базовый класс Object
29Статика и динамика
- Статические члены. Поля и методы
- Статический конструктор. Статический класс
- Методы расширения
- Файловая система
30Структура проекта
- Понятия "Проект" и "Решение" в .NET
- Пространство имён (namespace)
- Алиасы (псевдонимы)
31Сокращения
- Операторы, работающие с NULL
- Ключевое слово "var"
32Decimal
- Тип Decimal
33Обобщение
- Boxing/Unboxing
- Обобщенные типы
34Делегаты и События
- Делегаты
- Action, Func, lambda
- События
35Интерфейсы
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- IEnumerable, IEnumerator
- IComparable, IComparer
- IEquatable
36LINQ
- Общая информация о курсе
- Введение
- Сообщество разработчиков
37Linq
- Виды синтаксиса LINQ
- Отложенные запросы
38Yield
- yield
- Немедленное выполнение
39Фильтрация и преобразование
- Договоренности
- Where
- Select
- SelectMany
- SelectMany. Перегрузки
40Работа с числовыми элементами
- Sum
- Min, Average, Max
41Работа с результатами
- Count
- ToList
- ToArray
- ToDictionary
- ToHashSet
42Поиск
- First(ordefault)
- Last(ordefault)
- Single(ordefault)
- ElementAt(ordefault)
43Группировка
- Distinct
- GroupBy/ToLookup
44Сортировка
- OrderBy
- OrderByDescending
- ThenBy
- Reverse
45Условия
- Take
- TakeLast
- TakeWhile
- Skip
- SkipLast
- SkipWhile
- Any
- All
- Contains
- DefaultIfEmpty
46Работа с несколькими коллекциями
- Concat
- Union
- Except
- Intersect
- Zip
- Join
- GroupJoin
47Прочие методы
- ForEach
- Aggregate
- Cast
- OfType
48Экзамен по всем методам LINQ
- Итоговый тест. Часть 1
- Итоговый тест. Часть 2
49Заключение. LINQ
- Заключительный урок
- Куда двигаться дальше
50Заключительный урок всего курса База
- Заключительный урок всего курса База
Сертификат Stepik
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «PRO C#. База» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 28 июля 2026 г.

Stepik 
















