ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ. ЛЕКЦИИ
Концепции виртуальной машины и промежуточного кода. Платформа .NET Framework. CLR и FCL. .NET Core.
Типы данных. Базовые синтаксические конструкции. Типы значений и ссылок. Обработка исключений. Кортежи
Объектно-ориентированное программирование, его принципы.
Понятия класса и объекта, поля и метода. Модификаторы доступа.
Наследование. Наследование классов. Иерархия классов. Возможности классов-наследников. Абстрактные классы.
Полиморфизм подтипов. Полиморфизм интерфейсов. Применение полиморфизма.
Обобщённые классы, интерфейсы и методы. Ограничения на универсальный параметр. Обобщения с несколькими параметрами.
Переопределение операторов. Унарные, бинарные, логические операторы. Операторы явного/неявного преобразования типов.
Делегаты. Функция как объект. Анонимные функции. Лямбда-выражения. События.
Основы WPF. Редактор, разметка. Элементы управления. Основные свойства.
Основные события элементов управления. Взаимодействие компонентов окна. Валидация данных.
Супер подробная и детальная инструкция
- Задание 1.
- Задание 2.
- Задание 3.
- Задание 4.
- Задание 5.
- Задание 6 [мутненькое].
- Задание 7.
- Задание 8.