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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование на C#: от новичка до специалиста»Учеников на курсе 377
Сертификаты, выданные на курсе «Программирование на 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. ДЗ "Верю-не верю" - Решение