Чему вы научитесь
- После успешного освоения курса студенты смогут:
- Применять базовый синтаксис C# для решения практических задач.
- Работать с типами данных, переменными, операторами, условиями и циклами.
- Использовать массивы, строки, методы и основные коллекции .NET.
- Разрабатывать программы с использованием классов и принципов ООП.
- Применять наследование, полиморфизм, абстракцию и интерфейсы.
- Обрабатывать исключения и работать с файлами и потоками.
- Использовать обобщения, делегаты, события, лямбда-выражения и LINQ.
- Выбирать подходящие структуры данных и средства стандартной библиотеки .NET.
- Применять базовые принципы SOLID, композицию и Dependency Injection.
- Использовать основные паттерны проектирования для решения типовых задач.
- Проектировать структуру небольшого C#-приложения и разделять ответственность между его компонентами.
- Читать сообщения об ошибках, находить проблемы в коде и самостоятельно использовать документацию .NET.
О курсе
Курс «Основы C#» предназначен для знакомства с языком программирования C# и платформой .NET с нуля. Он последовательно проведёт студентов от первых консольных программ до проектирования небольших приложений с использованием ООП, коллекций, LINQ, файлов, SOLID и паттернов проектирования.
В ходе курса студенты изучат базовый синтаксис C#, типы данных, условия и циклы, массивы и методы, строки и коллекции. Значительная часть курса посвящена объектно-ориентированному программированию: классам и объектам, инкапсуляции, наследованию, полиморфизму, абстракции и интерфейсам.
На более поздних этапах студенты познакомятся с исключениями, файлами и потоками, обобщениями, делегатами, событиями, лямбда-выражениями и LINQ. Завершающая часть курса посвящена принципам SOLID, композиции, зависимостям, Dependency Injection и основным паттернам проектирования.
Курс построен по принципу «от простого к сложному»: новые темы опираются на уже изученный материал. Теория сопровождается примерами кода, практическими задачами и лабораторными работами.
Для начала обучения не требуется опыт программирования. Главная цель курса — не только научить студентов писать код на C#, но и сформировать понимание того, как организовывать программу так, чтобы её код оставался понятным, расширяемым и поддерживаемым.
Для кого этот курс
Начальные требования
Для успешного прохождения курса не требуется предварительный опыт программирования.
Достаточно:
-
уверенно пользоваться компьютером;
-
уметь работать с файлами и папками;
-
уметь устанавливать программы;
-
иметь базовые навыки работы с браузером и поиском информации;
-
быть готовым регулярно писать код и выполнять практические задания.
Все необходимые знания по C#, .NET, алгоритмам и объектно-ориентированному программированию будут изучаться с нуля в рамках курса.
Наши преподаватели
Как проходит обучение
Обучение построено по принципу «теория → практика → проверка знаний». Материал изучается последовательно: от базового синтаксиса C# до ООП и проектирования приложений.
В рамках курса студентов ждут:
-
лекционные занятия с разбором новых тем и примеров кода;
-
live coding вместе с преподавателем;
-
практические задания для закрепления материала;
-
тесты для проверки понимания пройденных тем;
-
лабораторные работы по ключевым разделам курса;
-
разбор типичных ошибок и вопросов;
-
самостоятельная работа с документацией и кодом.
Каждая следующая тема опирается на предыдущие, поэтому студент постепенно переходит от простых консольных программ к более сложным и структурированным C#-приложениям.
Программа курса
Что вы получаете
- Знания и навыки разработки на C# и понимание платформы .NET.
- Практический опыт написания и отладки программ.
- Навыки работы с ООП, коллекциями, файлами, исключениями и LINQ.
- Понимание принципов SOLID и базовых паттернов проектирования.
- Опыт проектирования небольших структурированных C#-приложений.
- Практику решения задач и выполнения лабораторных работ.
- Навык чтения документации и самостоятельного поиска ошибок в коде.
- Базу для дальнейшего изучения ASP.NET Core, Unity и других направлений .NET-разработки.