Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базовые технологии платформы .NET.docx
Скачиваний:
15
Добавлен:
02.11.2018
Размер:
626.37 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«Белорусский государственный университет

информатики и радиоэлектроники»

Кафедра информатики

А.А. Волосевич

БАЗОВЫЕ ТЕХНОЛОГИИ ПЛАТФОРМЫ .NET

Курс лекций

для студентов специальности I-31 03 04 Информатика

всех форм обучения

Минск 2010

СОДЕРЖАНИ

2. Базовые технологии платформы .Net 5

Сравнение для выяснения равенства 18

Сравнение для выяснения порядка 22

Алгоритм «сборки мусора» 24

Финализаторы и интерфейс IDisposable 25

Потоки данных и декораторы потоков 72

Адаптеры потоков 75

Создание, сохранение, загрузка XML 82

Запросы, модификация и трансформация XML 85

Пространства имен XML 88

Сериализация времени выполнения 93

Сериализация контрактов данных 97

XML-сериализация 99

Параллелизм на уровне задач 138

Параллелизм при императивной обработке данных 141

Параллелизм при декларативной обработке данных 142

Обработка исключений и отмена выполнения задач 143

Коллекции, поддерживающие параллелизм 145

Разрешения на доступ 151

Изолированные хранилища 153

Криптография 156

2. Базовые технологии платформы .Net 4

2.1. работа с Числами 4

2.2. Дата и время 6

2.3. работа со строками и текстом 7

2.4. преобразование информации 12

2.5. отношения равенства и порядка 15

Сравнение для выяснения равенства 15

Сравнение для выяснения порядка 19

2.6. Жизненный цикл объектов 21

Алгоритм «сборки мусора» 21

Финализаторы и интерфейс IDisposable 22

2.7. ПЕРЕЧИСЛИТЕЛИ И ИТЕРАТОРЫ 24

2.8. ИНТЕРФЕЙСЫ СТАНДАРТНЫХ КОЛЛЕКЦИЙ 31

2.9. МАССИВЫ И КЛАСС SYSTEM.ARRAY 35

2.10. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-СПИСКАМИ 37

2.11. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-МНОЖЕСТВАМИ 41

2.12. ТИПЫ ДЛЯ РАБОТЫ С КОЛЛЕКЦИЯМИ-СЛОВАРЯМИ 41

2.13. ТИПЫ ДЛЯ СОЗДАНИЯ ПОЛЬЗОВАТЕЛЬСКИХ КОЛЛЕКЦИЙ 43

2.14. ТЕХНОЛОГИЯ LINQ TO OBJECTS 46

2.15. РАБОТА С объектами ФАЙЛовой системы 57

2.16. ВВОД и вывод информации 62

Потоки данных и декораторы потоков 62

Адаптеры потоков 65

2.17. ОСНОВЫ XML 66

2.18. Технология LINQ TO XML 70

Создание, сохранение, загрузка XML 71

Запросы, модификация и трансформация XML 73

Пространства имен XML 76

2.19. ДОполнительные возможности обработки XML 77

2.20. СЕРИАЛИЗАЦИЯ 79

Сериализация времени выполнения 80

Сериализация контрактов данных 83

XML-сериализация 85

2.21. Состав и взаимодействие сборок 87

2.22. МЕТАДАННЫЕ И ПОЛУЧЕНИЕ ИНФОРМАЦИИ О ТИПАХ 91

2.23. Позднее связывание и кодогенерация 94

2.24. Динамические типы 96

2.25. АТРИБУТЫ 99

2.26. ФАЙЛЫ КОНФИГУРации 103

2.27. ОСНОВЫ МНогопоточноГО программирования 107

2.28. Синхронизация потоков 111

2.29. БИБЛИОТЕКА ПАРАЛЛЕЛЬНЫХ РАСШИРЕНИЙ 120

Параллелизм на уровне задач 120

Параллелизм при императивной обработке данных 123

Параллелизм при декларативной обработке данных 124

Обработка исключений и отмена выполнения задач 125

Коллекции, поддерживающие параллелизм 126

2.30. Асинхронный вызов методов 128

2.31. ПРОЦЕССЫ И ДОМЕНЫ 131

2.32. БЕЗОПАСНОСТЬ 132

Разрешения на доступ 132

Изолированные хранилища 134

Криптография 136

2.33. ДИАГНОСТИКА 138