Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМК ОСиСПч3 май.doc
Скачиваний:
8
Добавлен:
03.05.2019
Размер:
1.2 Mб
Скачать

Перчень контрольных работ, их наименование и объем в часах

№ пп

Название темы

Содержание

Объем в часах

1

Модульное программирование

Статическое и динамическое подключение сборок к программе. Инициализация статических данных при загрузке сборки. Загрузка и вызов сборки с изменившимся интерфейсом (главная программа не перекомпилируется). Создание строго именованных сборок, и их установка в глобальный кэш сборок (GAC).

16

2

Объектная модель

Создание и обработка массивов, содержащих размерные и ссылочные типы данных. Создание кэш-объекта, который хранит ограниченное количество значений, идентифицируемых ключами; значения в кэше устаревают и замещаются другими значениями.

3

Механизм сборки мусора

Создание класса, управляющего ресурсом и реализующего интерфейс IDisposable и деструктор (метод Finalize). Исследование момента вызова метода Finalize. Принудительная сборка мусора, исследование ее производительности.

4

Программные потоки и их синхронизация

Создание асинхронного буфера для журнала сообщений. Сообщения помещаются в буфер асинхронно многими потоками. По истечении заданных интервалов времени или при каждом заполнении буфера его содержимое сохраняется в XML-файле. Сохранение буфера выполняется асинхронно, не блокируя потоки, которые помещают в буфер сообщения.

5

Исключительные ситуации

Обработка исключительных ситуаций, возникающих при выполнении параллельного программного потока. Прерывание программных потоков с помощью исключения ThreadAbortException; написание кода операторов try…finally, который корректно ведет себя в этих случаях.

6

Атрибуты в среде .NET и языке C#.

Использование атрибутов для автоматического сохранения объектов в формате XML и их последующего восстановления из этого формата.

7

Средства взаимодействия управляемого кода с неуправляемым

Создание DLL-библиотеки на языке C++ и ее использование из программы на языке C#.

8

Средства обобщенного программирования в среде .NET и языке C#

Изучение обобщенного программирования (шаблонов языка C#) на примере динамического массива элементов произвольного типа данных. Изучение различий в реализации обобщенных классов, манипулирующих ссылочными типами и типами-значениями.

Итого:

16