C# представляет собой один из самых эффективных и богатых своими возможностями языков в современном программировании. Это язык, пренебречь которым не может позволить себе ни один программист.
Язык С# был создан корпорацией Microsoft для поддержки среды .NET Framework и опирается на богатое наследие в области программирования. С# происходит напрямую от двух самых удачных в области программирования языков: С и C++. Язык С# является относительно новым языком, но со времени создания он сильно вырос в плане популярности и стал чуть ли не самым предпочитаемым языком среди разработчиков Windows- и Web-приложений, которые используют .NET Framework.
Простота в изучении в сочетании с возможностями .NET Framework превращают язык С# в прекрасный вариант для начала программистской карьеры.
В базовом курсе рассматриваются основные аспекты языка C#, начиная от базовых понятий и заканчивая объектно-ориентированными приёмами.
Данный курс — отличный старт в увлекательный мир программирования.
Программа курса
Модуль 1 — основы программирования и проектирования
- Понятия класса и объекта
- Пространства имён. Переменные. Типы данных
- Выражения. Операторы
- Управляющие операторы. Оператор if. Конструкция if -else-if. Оператор switch
- Оператор цикла while. Оператор цикла do-while. Оператор цикла for. Основы обработки исключительных ситуаций.
- Массивы. Оператор цикла foreach. Базовый класс System. Array.
- Структуры.Перечисления. Дата и время (тип DateTime).
- Строки в C#.
Модуль 2 — основные понятия объектно-ориентированного программирования
- Основные положения о классах. Методы. Использование параметров. Конструкторы. «Сборка мусора» и применение деструкторов. Ключевое слово this. Модификаторы доступа. Способы передачи аргументов методу. Рекурсия.
- Перегрузка операторов.
- Индексаторы. Свойства. Автоматически реализуемые свойства.
- Контейнеры.
- Организация системы ввода-вывода в С# на потоках.
- Основные понятия ООП. Наследование. Организация защищенного доступа. Виртуальные методы и их переопределение. Применение абстрактных классов.
- Интерфейсы. Обобщения.
- Делегаты и события.
