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