Основы языков и алгоритмы
C#, LINQ, типы, коллекции, рекурсия, регулярные выражения, отладка, структуры данных и сложность
313 материаловЯзыки, алгоритмы и библиотека прежних руководств по C# и платформам .NET.
C#, LINQ, типы, коллекции, рекурсия, регулярные выражения, отладка, структуры данных и сложность
313 материаловWPF, .NET Framework, ADO.NET, EF6, Silverlight, Windows 8 и Expression Blend
669 материаловСовременный C#, асинхронность, перенос серверных примеров на актуальный .NET, миграции со старых библиотек
Материалы готовятсяБазовые сведения о языке CIL, директивы, атрибуты и коды операций CIL
Описание поддержки синтеза речи в приложениях WPF
Обзор механизмов синхронизации на основе блокировок и без блокировок; их влияние на производительность в параллельных приложениях .NET
Демонстрация примера, использующего синхронизацию потоков за счет применения ключевого слова lock
Открытие и использование системы документации Expression Blend
Описание оценки сложности алгоритмов с помощью верхней оценки сложности (большое O) и классов сложности в контексте машины Тьюринга
Описание механизма слабых ссылок в приложениях .NET, хранящих указатели на удаленные сборщиком мусора объекты
Создание и использование словарей ресурсов в приложениях WPF
Понятие словаря в C#, использование класса Dictionary<TKey, TValue>
Описание процесса создания сложных фигур, начиная со сфер и заканчивая трехмерными персонажами
Возможности службы навигации WPF, предоставляющие программную навигацию и события навигации
Понятие служб Windows и их конфигурирование
Цели создания и использования анимаций на платформах WPF и Silverlight, поддержка анимаций в Expression Blend
Пример разработки службы приложения для аутентификации пользователя в клиентской программе
Примеры реализации собственных алгоритмов коллекций отсутствующих в .NET: непересекающиеся множества (disjoint-set), список с пропусками (skip list) и т.д.
Описание событий в C#, создание обработчиков событий
Понятие событий XAML, использование обработчиков событий, пример реализация обработки события клика мыши
Описание обработки событий, генерируемых при изменении разметки XML, используя встроенные средства API-интерфейса LINQ to XML
Описание основных событий, связаанных с использованием мыши - щелчки кнопками мыши, захват мыши
Использование событий ввода с клавиатуры, описание сложной логики обработки нажатий клавиш
Описание событий времени существования, таких как инициализация элемента (Initialized), загрузка элемента (Loaded) и освобождение элемента (Unloaded)
Описание маршрутизируемых событий SizeChanged и OrientationChanged, используемых в приложениях Windows Runtime для отслеживание изменений размеров и ориентации элементов управления
Описание основных событий инкапсулируемых в классе Application, разновидности обработки событий приложения
Обеспечение синхронизации потоков за счет использования событий