Вводное слово по C#, MSVS, Resharper
Обзор типов проектов и решаемые ими задачи
Как работать с исходными кодами, редактор текста. Компилирование проекта
Основные типы C# .NET
Пространство имен. Константы, комментарии, переменные.
Операторы ветвлений, выбора (If..else, switch, ?:)
Логические, условные, унарные, операторы равенства
Циклы (for, while, do ... while)
Перечисления. Массивы [*]Объявление и вызов методов. Знакомство со структурами и классами.
Разбор домашнего задания
Функции и их разновидности
Передача параметров по значению и по ссылке
Параметры ref, out. Использование params.
var + foreach
Структуры и классы, введение. public/private
static методы [*]ООП в C#
Спецификаторы доступа
Полифорфизм, инкапсуляция, наследование
Свойства, как ими пользоваться
Абстрактные классы
Исключения
Nullable types, статический класс [*]Интерфейсы и дженерики
Разное о классах и полиморфизме
Перегрузка операторов
Индексаторы
Интерфейсы, зачем и как
Generic types (генерики), их использование, специализация параметров [*]Коллекции и дженерик-коллекции
Динамические структуры данных
Что такое коллекции, зачем, где они в C#
Коллекции на примере списков
Механизмы работы коллекций, роль интерфейсов при работе с ними
Реализация системных интерфейсов в своих классах - преимущества и особенности [*]Делегаты
Делегаты, что это
Как устроены делегаты, основные возможности
Контравариантность и конариантность
Func<>, Action<>
Анонимные методы и лямбда-выражения, знакомство [*]События и LINQ
Event, что это и зачем
Особенности работы с событиями
LINQ, обзор основ [*]Знакомство с Windows Presentation Foundation
XAML. А как тут всё устроено
При чем тут события.
Binding
Всё, что я забыл или не успел рассказать до этого
← 返回
评论 (0)
登录 或 创建账户, 登录或注册以发表评论
暂无评论,成为第一个评论者!