
- •А.А. Волосевич
- •1. Работа с Числами
- •2. Дата и время
- •3. Работа со строками и текстом
- •4. Преобразование информации
- •5. Отношения равенства и порядка
- •Сравнение для выяснения равенства
- •Сравнение для выяснения порядка
- •6. Жизненный цикл объектов
- •Алгоритм «сборки мусора»
- •Финализаторы и интерфейс iDisposable
- •7. Перечислители и итераторы
- •8. Интерфейсы стандартных коллекций
- •9. Массивы и класс system.Array
- •10. Типы для работы с коллекциями-списками
- •11. Типы для работы с коллекциями-множествами
- •12. Типы для работы с коллекциями-словарями
- •13. Типы для создания пользовательских коллекций
- •14. Технология linq to objects
- •1. Оператор условия Where().
- •2. Операторы проекций.
- •3. Операторы упорядочивания.
- •4. Оператор группировки GroupBy().
- •5. Операторы соединения.
- •6. Операторы работы с множествами.
- •7. Операторы агрегирования.
- •8. Операторы генерирования.
- •9. Операторы кванторов и сравнения.
- •10. Операторы разбиения.
- •11. Операторы элемента.
- •12. Операторы преобразования.
- •15. Работа с объектами файЛовой системы
- •16. Ввод и вывод информации
- •Потоки данных и декораторы потоков
- •2. Классы для работы с потоками, связанными с хранилищами.
- •3. Декораторы потоков.
- •4. Адаптеры потоков.
- •Адаптеры потоков
- •17. Основы xml
- •18. Технология linq to xml
- •Создание, сохранение, загрузка xml
- •Запросы, модификация и трансформация xml
- •Пространства имён xml
- •19. ДОполнительные возможности обработки xml
- •20. Сериализация
- •Сериализация времени выполнения
- •Сериализация контрактов данных
- •21. Состав и взаимодействие сборок
- •22. Метаданные и получение информации о типах
- •23. Позднее связывание и кодогенерация
- •24. Динамические типы
- •25. Атрибуты
- •26. Файлы конфигуРации
- •27. Основы мНогопоточноГо программирования
- •28. Синхронизация потоков
- •29. Библиотека параллельных расширений
- •Параллелизм на уровне задач
- •Параллелизм при императивной обработке данных
- •Параллелизм при декларативной обработке данных
- •Обработка исключений и отмена выполнения задач
- •Коллекции, поддерживающие параллелизм
- •30. Асинхронный вызов методов
- •31. Процессы и домены
- •32. Безопасность
- •Разрешения на доступ
- •Изолированные хранилища
- •Криптография
- •33. Диагностика
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
Кафедра информатики
А.А. Волосевич
БАЗОВЫЕ ТЕХНОЛОГИИ ПЛАТФОРМЫ .NET
Курс лекций
для студентов специальности I-31 03 04 Информатика
всех форм обучения
Минск 2011
СОДЕРЖАНИ
Сравнение для выяснения равенства 18
Сравнение для выяснения порядка 22
Алгоритм «сборки мусора» 24
Финализаторы и интерфейс IDisposable 25
Потоки данных и декораторы потоков 69
Адаптеры потоков 73
Создание, сохранение, загрузка XML 80
Запросы, модификация и трансформация XML 82
Пространства имён XML 85
Сериализация времени выполнения 90
Сериализация контрактов данных 93
XML-сериализация 96
Параллелизм на уровне задач 135
Параллелизм при императивной обработке данных 137
Параллелизм при декларативной обработке данных 139
Обработка исключений и отмена выполнения задач 140
Коллекции, поддерживающие параллелизм 141
Разрешения на доступ 147
Изолированные хранилища 150
Криптография 152
1. работа с Числами 4
2. Дата и время 5
3. работа со строками и текстом 7
4. преобразование информации 11
5. отношения равенства и порядка 15
Сравнение для выяснения равенства 15
Сравнение для выяснения порядка 19
6. Жизненный цикл объектов 20
Алгоритм «сборки мусора» 21
Финализаторы и интерфейс IDisposable 21
7. ПЕРЕЧИСЛИТЕЛИ И ИТЕРАТОРЫ 24
8. ИНТЕРФЕЙСЫ СТАНДАРТНЫХ КОЛЛЕКЦИЙ 31
9. МАССИВЫ И КЛАСС SYSTEM.ARRAY 34
10. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-СПИСКАМИ 37
11. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-МНОЖЕСТВАМИ 40
2.12. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-СЛОВАРЯМИ 41
13. ТИПЫ ДЛЯ СОЗДАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ КОЛЛЕКЦИЙ 43
14. ТЕХНОЛОГИЯ LINQ TO OBJECTS 46
15. РАБОТА С объектами ФАЙЛовой системы 57
2.16. ВВОД и вывод информации 61
Потоки данных и декораторы потоков 61
Адаптеры потоков 64
17. ОСНОВЫ XML 66
18. Технология LINQ TO XML 69
Создание, сохранение, загрузка XML 70
Запросы, модификация и трансформация XML 73
Пространства имён XML 75
19. ДОполнительные возможности обработки XML 76
20. СЕРИАЛИЗАЦИЯ 78
Сериализация времени выполнения 80
Сериализация контрактов данных 83
XML-сериализация 85
21. Состав и взаимодействие сборок 86
22. МЕТАДАННЫЕ И ПОЛУЧЕНИЕ ИНФОРМАЦИИ О ТИПАХ 90
23. Позднее связывание и кодогенерация 93
24. Динамические типы 96
25. АТРИБУТЫ 99
26. ФАЙЛЫ КОНФИГУРации 103
27. ОСНОВЫ МНогопоточноГО программирования 106
28. Синхронизация потоков 111
29. БИБЛИОТЕКА ПАРАЛЛЕЛЬНЫХ РАСШИРЕНИЙ 119
Параллелизм на уровне задач 120
Параллелизм при императивной обработке данных 122
Параллелизм при декларативной обработке данных 123
Обработка исключений и отмена выполнения задач 124
Коллекции, поддерживающие параллелизм 126
30. Асинхронный вызов методов 128
31. ПРОЦЕССЫ И ДОМЕНЫ 130
32. БЕЗОПАСНОСТЬ 131
Разрешения на доступ 131
Изолированные хранилища 133
Криптография 135
33. ДИАГНОСТИКА 137