Мы используем cookie для стабильной работы сервиса. Подробнее

Программирование на C#: от новичка до специалиста

ФорматОнлайн
ДлительностьC#, .NET, .NET Core, ООП
Объём9 занятий
О курсе

Подробнее

C# стабильно входит в ТОП-10 наиболее популярных языков программирования. Если вы хотите начать программировать и выбираете язык с которого начать обучение, то C# это один из лучших вариантов. C# это один из наиболее сбалансированных  языков с точки зрения типизации, не говоря уже о лаконичности синтаксиса и отсутствия тяжёлого наследственного багажа как в случае С++. Ещё несколько лет назад споры о том какой язык лучше C# или Java являлись холиварными по своей сути, но на 2019 год таких споров становится всё меньше, ибо C# стал кросс-платформенным, сильно продвинулся в возможностях по достижению высокого уровня производительности, а по типизации и синтаксическим фичам давно уделал Java. Так что если вы выбираете между Java и C#... ну вы поняли. Короче говоря, если вы только начинаете своё путешествие в мир программирования, C# станет отличным выбором в качестве вашего первого языка программирования. Популярность C# объясняется не только тем, что его легко изучать, но и реальными преимуществами языка в смысле его профессионального применения для решения сложных проблем автоматизации. C# - кросс-платформенный язык и написанные на нём программы работают под Windows, Linux, Mac OS. Обладает кратким и элегантным синтаксисом. Огромное количество уже готовых библиотек даёт возможность не изобретать велосипеды на каждом шагу. Этот курс покрывает все основные возможности C# и даёт рекомендации по написанию грамотного, "чистого" кода. Данный курс покрывает следующие темы: Введение в .NET: основные понятия, как устроены приложения .NET Основы C#: обзор типов данных, числа и простая математика, переменные, основы работы со строками, приведение типов, статические члены Коллекции и массивы в C#: Array, List, Dictionary, Stack, Queue ООП: классы, структуры, перечисления, обобщения, интерфейсы, абстрактные классы Работа с файлами Обработка исключений Делегаты, события, лямбды LINQ Домашние задания с разбором решений в будущем будут добавлены следующие темы:  reflection, dynamic, сериализация и ещё по-мелочи Многопоточности будет посвящён отдельный курс
Требования

Что нужно для старта

  • Современный компьютер с доступом к Интернет.
Аудитория

Для кого этот курс

  • Абсолютные новички в программировании, желающие изучить один из лучших объектно-ориентированных языков программирования.
  • Студенты, обладающие познаниями в одном из языков программирования и желающие изучить C#
Содержание

Программа курса

9 занятий
ТемаЧто внутри
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
- ДЗ "Игроки в шахматы"
- ДЗ "Игроки в шахматы" - Решение
- ДЗ "Верю-не-верю"
- ДЗ "Верю-не верю" - Решение

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
- ДЗ "Игроки в шахматы"
- ДЗ "Игроки в шахматы" - Решение
- ДЗ "Верю-не-верю"
- ДЗ "Верю-не верю" - Решение

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Программирование на C#: от новичка до специалиста» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

Онлайн3 занятий
Бесплатно