Содержание курса
Введение
1 урок
1.
Описание курса
↗
Блок 1.
8 уроков
1.
Введение. Часть 1. Объектно-ориентированное программирование
↗
2.
Введение. Часть 2. Классы, поля и методы
↗
3.
Конструктор класса
↗
4.
Свойства класса
↗
5.
Контрольная точка. Базовое ООП.
↗
6.
Массив. Часть 1. Создание и работа с массивом.
↗
7.
Массив. Часть 2. Цикл for
↗
8.
Класс String. Основы.
↗
Блок 2.
19 уроков
1.
Введение.
↗
2.
Инкапсуляция. Инвариант объекта.
↗
3.
Наследование
↗
4.
Полиморфизм. Перегрузка методов.
↗
5.
Абстракция
↗
6.
Виртуальные методы
↗
7.
Интерфейсы
↗
8.
Контрольная точка. Принципы ООП.
↗
9.
Классы и структуры. Часть 1.
↗
10.
Классы и структуры. Часть 2
↗
11.
Классы и структуры. Часть 3.
↗
12.
Статические классы
↗
13.
Тип object и преобразования типов.
↗
14.
Значение Null и значения по умолчанию
↗
15.
Обобщения.
↗
16.
Список. Цикл foreach.
↗
17.
Делегаты. Часть 1.
↗
18.
Делегаты. Часть 2.
↗
19.
События
↗
Блок 3
38 уроков
1.
Введение
↗
2.
Платформа .NET
↗
3.
Сравнение объектов
↗
4.
Методы Equals и GetHashCode.
↗
5.
Библиотека Math
↗
6.
Принцип работы массива
↗
7.
Организация списков
↗
8.
Хеш-таблица
↗
9.
Стек и очередь
↗
10.
Изменяемые и неизменяемые типы данных
↗
11.
Принцип работы строк
↗
12.
Класс для работы с датой и временем
↗
13.
Класс StringBuilder.
↗
14.
Словарь
↗
15.
Механика работы словаря
↗
16.
Абстрактные классы и интерфейсы
↗
17.
Регулярные выражения.
↗
18.
Управление памятью в .NET
↗
19.
Ручное управление ресурсами
↗
20.
Классы и структуры. Различия.
↗
21.
Модификаторы параметров (ref, in, out)
↗
22.
Преобразование значимых типов
↗
23.
Особенности статических классов.
↗
24.
Методы расширения.
↗
25.
Основы LINQ.
↗
26.
Работа с исключениями
↗
27.
Работа с файлами. Класс FIle.
↗
28.
SteamReared/SteamWriter
↗
29.
Утечки памяти
↗
30.
Рефлексия
↗
31.
Индексаторы
↗
32.
Типы многозадачности
↗
33.
Атрибуты
↗
34.
Сериализация
↗
35.
Тип dynamic
↗
36.
Кортежи
↗
37.
Тип record
↗
38.
Заключение
↗
Полезное
2 урока
1.
Оформление кода
↗
2.
Словарь
↗
Практическая работа
38 уроков
1.
Введение. классы, поля и методы
↗
2.
Конструктор класса
↗
3.
Свойства класса
↗
4.
Контрольная точка
↗
5.
Массивы и цикл for
↗
6.
Класс String. Основы
↗
7.
Инкапсуляция. Инвариант объекта
↗
8.
Наследование
↗
9.
Полиморфизм. Перегрузка методов.
↗
10.
Абстракция
↗
11.
Виртуальные методы
↗
12.
Интерфейсы
↗
13.
Контрольная точка
↗
14.
Классы и структуры. Организация памяти
↗
15.
Статические классы
↗
16.
Тип object и преобразование типов
↗
17.
Значение null
↗
18.
Обобщения
↗
19.
Список. Цикл foreach
↗
20.
Делегаты
↗
21.
События
↗
22.
Сравнение объектов
↗
23.
Библиотека Math
↗
24.
Принцип работы массива
↗
25.
Принцип работы списка
↗
26.
Хеш-таблица
↗
27.
Стек и очередь
↗
28.
Строки
↗
29.
Работа с датой и временем
↗
30.
StringBuilder
↗
31.
Словарь
↗
32.
Регулярные выражения
↗
33.
Модикфикторы ref, in, out
↗
34.
Преобразование значимых типов
↗
35.
Основы LINQ
↗
36.
Работа с файлами
↗
37.
Типы многозадачности
↗
38.
Экзамен
↗