Курс на Stepik
Обложка курса «Программирование на C#: от новичка до специалиста» на Stepik
1 990 ₽

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

Открыть на
STEPIK.ORG

Изучите C# и платформу .NET, включая .NET Core и начните практиковать объектно-ориентированное программирование (ООП).

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование на C#: от новичка до специалиста»Учеников на курсе 378
Сертификаты, выданные на курсе «Программирование на C#: от новичка до специалиста»Сертификатов выдано 0
Отзывы о курсе «Программирование на C#: от новичка до специалиста»Отзывов получено 12
Рейтинг курса «Программирование на C#: от новичка до специалиста»Рейтинг курса 4.417
Уроки в курсе «Программирование на C#: от новичка до специалиста»Количество уроков 120
Тесты в курсе «Программирование на C#: от новичка до специалиста»Количество квизов 16
Время прохождения курса «Программирование на C#: от новичка до специалиста»Время прохождения курса —
Стоимость курса «Программирование на C#: от новичка до специалиста»Стоимость курса 1 990 ₽ —
Обновления курса «Программирование на C#: от новичка до специалиста»Обновления курса — —
Дата публикации курса «Программирование на C#: от новичка до специалиста»Дата публикации курса — ———
Последнее обновление курса «Программирование на C#: от новичка до специалиста»Последнее обновление — ———

Содержание курса

Разделы в курсе «Программирование на C#: от новичка до специалиста» 9 разделов Уроки в курсе «Программирование на C#: от новичка до специалиста» 120 уроков Тесты в курсе «Программирование на C#: от новичка до специалиста» 16 тестов Время прохождения курса «Программирование на C#: от новичка до специалиста» 27 ч. Последнее обновление курса «Программирование на C#: от новичка до специалиста» обн. 1 год назад

Введение в платформу .NET

11 уроков
1. Как задавать вопросы ↗
2. Скачайте программный код для курса ↗
3. Основные концепции ↗
4. Из чего состоит приложение под .NET ↗
5. Основные типы ↗
6. Основные фреймворки ↗
7. Исторический экскурс. Преимущества .NET и C# ↗
8. Выбираем IDE (среду разработки) ↗
9. Инсталлируем Visual Studio Community Edition ↗
10. Запускаем IDE ↗
11. Запускаем и разворачиваем консольное приложение ↗

Основы С#

24 урока
1. Создаём переменные ↗
2. Литералы ↗
3. Область видимости переменных ↗
4. Переполнение ↗
5. Алгебраические операции ↗
6. Экземплярные и статические методы ↗
7. Базовый API для работы со строками ↗
8. Пустота строк ↗
9. Изменение строк ↗
10. StringBuilder ↗
11. Форматирование строк ↗
12. Сравнение строк ↗
13. Работаем с консолью ↗
14. Приведение типов и парсинг ↗
15. Комментарии ↗
16. Класс Math ↗
17. Введение в массивы ↗
18. Знакомство с DateTime ↗
19. ДЗ 1-3 ↗
20. ДЗ 1-3. Решение ↗
21. ДЗ "Формула Герона" ↗
22. ДЗ "Формула Герона". Решение ↗
23. ДЗ "Профиль пользователя" ↗
24. ДЗ "Профиль пользователя". Решение ↗

Управление потоком исполнения (Control Flow)

17 уроков
1. Условные выражения в C# ↗
2. ДЗ "Нахождение максимума" ↗
3. ДЗ "Нахождение максимума" - Решение ↗
4. Циклы for и foreach ↗
5. Вложенный цикл for ↗
6. Циклы while и do while ↗
7. Управление циклом: break и continue ↗
8. Условия через switch\case ↗
9. Отладка: основы основ ↗
10. ДЗ "Числа Фибоначчи" ↗
11. ДЗ "Числа Фибоначчи" - Решение ↗
12. ДЗ "Вычисление среднего" ↗
13. ДЗ "Вычисление среднего" - Решение ↗
14. ДЗ "Вычисление факториала" ↗
15. ДЗ "Вычисление факториала" - Решение ↗
16. ДЗ "3 попытки на аутентификацию" ↗
17. ДЗ "3 попытки на аутентификацию" - Решение ↗

Массивы и коллекции

7 уроков
1. Класс Array ↗
2. Коллекция List ↗
3. Коллекция Dictionary ↗
4. Stack и Queue (стек и очередь) ↗
5. Многомерные массивы ↗
6. Зубчатые массивы ↗
7. Массивы с настраиваемой индексацией ↗

ООП в С#

35 уроков
1. Создаём свой первый класс ↗
2. Модификаторы доступа ↗
3. Проблемы с публичным доступом ↗
4. Введение в свойства ↗
5. Как устроены свойства. Автосвойства ↗
6. Перегрузка методов ↗
7. ДЗ "Перегрузка" ↗
8. ДЗ "Перегрузка". Решение ↗
9. Задание. Парсинг римских чисел. ↗
10. Парсинг римксих чисел - Решение ↗
11. Ключевое слово params ↗
12. Именованные аргументы ↗
13. Выходные out-параметры ↗
14. Модификатор static ↗
15. Опциональные параметры ↗
16. Ссылочные типы и типы-значения ↗
17. Стек и куча ↗
18. Структуры, содержащие ссылочные типы ↗
19. Передача ссылочных типов и типов-значений как аргументов ↗
20. NullReferenceException и Nullable-структуры ↗
21. Упаковка и разупаковка (boxing \ unboxing) ↗
22. Конструкторы ↗
23. Константы: модификаторы const и readonly ↗
24. Наследование ↗
25. Полиморфизм ↗
26. Stream и наследование ↗
27. Интерфейсы ↗
28. Методы-расширения (extension methods) ↗
29. Отношение "is a" при наследовании. Проблема представителя. ↗
30. Перечисления ↗
31. Пишем Stack основанный на object ↗
32. Делаем Stack обобщённым ↗
33. foreach и IEnumerable ↗
34. Ленивое вычисление и yield ↗
35. Управление памятью и сборка мусора ↗

Исключения

2 урока
1. Обработка исключений ↗
2. Выбрасывание исключений ↗

Работа с файлами

2 урока
1. Файлы и потоки ↗
2. Файлы, директории и папки ↗

ДЗ. Практическая секция

8 уроков
1. ДЗ "Комплексные числа" ↗
2. ДЗ "Комплексные числа". Решение ↗
3. ДЗ "Угадай число" ↗
4. ДЗ "Угадай число". Решение ↗
5. ДЗ "Крестики-Нолики" ↗
6. ДЗ "Крестики-Нолики". Решение ↗
7. ДЗ "Виселица" ↗
8. ДЗ "Виселица". Решение ↗

Делегаты, события, лямбды, LINQ

14 уроков
1. Делегаты ↗
2. События и обобщённые делегаты Action, Func ↗
3. ДЗ "Игра в палочки" ↗
4. ДЗ "Игра в палочки". Решение ↗
5. Введение в LINQ и лямбда-выражения ↗
6. LINQ. Парсим .csv файл ↗
7. LINQ. Операторы First, Last, Single ↗
8. LINQ. Отложенное и множественное выполнение. ↗
9. Анонимные методы и SQL-like LINQ синтаксис ↗
10. Модификация коллекции в foreach ↗
11. ДЗ "Игроки в шахматы" ↗
12. ДЗ "Игроки в шахматы" - Решение ↗
13. ДЗ "Верю-не-верю" ↗
14. ДЗ "Верю-не верю" - Решение ↗