Основы языков и алгоритмы — страница 2
C#, LINQ, типы, коллекции, рекурсия, регулярные выражения, отладка, структуры данных и сложность
Материалы
- Вероятностные алгоритмы
Использование вероятностных алгоритмов на примере задачи о максимальном разрезе и теоремы Ферма
- Виртуальные методы, свойства и индексаторы
Особенности использования виртуальных методов и свойств в C#, ключевые слова virtual и override
- Внутреннее устройство ссылочных типов C#
Описание структуры объектов ссылочного тип в CLR (на примере объектов C#), размещение указателей в памяти
- Внутреннее устройство типов значений C#
Описание структуры типов значений в CLR, способы оптимизации упаковки типов значений за счет переопределения методов Equals и GetHashCode
- Высвобождаемые объекты
Создание высвобождаемых объектов в C#
- Генерация кода
Примеры значительного увеличения производительности приложений .NET за счет использования генерации низкоуровневого кода
- Глоссарий, A - M
- Глоссарий, N - Z
- Глоссарий, А - П
- Глоссарий, О - Я
- Групповой вызов и адресация делегируемых методов
Главные особенности группового вызова и адресации делегируемых методов в C#
- Делегаты
Общие понятия делегатов в C#
- Делегаты Action<T> и Func<T>
Подробное описание использования специализированных делегатов C#
- Доступ к членам класса
Особенности доступа к членам класса в C#, модификаторы доступа private, public, protected, internal
- Загрузка XML из файла
Описание загрузки XML-данных из внешнего файла, посредством методов XDocument.Load() и XElement.Load(), использование парсера XML
- Задачи (класс Task)
Описание процесса создания задач и применения идентификаторов задач
- Запросы LINQ
Грамматика и трансляция стандартных запросов в LINQ
- Запросы LINQ to XML
Несколько примеров создания сложных запросов LINQ to XML
- Запросы Parallel LINQ
Пример простых запросов Parallel LINQ, использование методов AsParallel и AsOrdered
- Запросы без результатов
Создание автоматически выполняемых запросов с помощью метода ForAll
- Защищенный доступ и исключение наследования
Защищенный доступ в C#, модификатор доступа protected, использование ключевого слова sealed, диаграммы классов Visual Studio 2010
- Иерархии обобщенных классов
Основные особенности наследования обобщенных классов
- Изменение данных в XML
Описание добавления, удаления и обновления узлов в XML-документе средствами LINQ to XML; использование универсального метода SetElementValue()
- Измерение производительности веб-приложений
Обзор средств тестирования и измерения производительности веб-приложений ASP.NET