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

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

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

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

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

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

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

БАЗОВЫЕ ТЕХНОЛОГИИ ПЛАТФОРМЫ .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