Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод рекомендации АЯ 2 семестр2.docx
Скачиваний:
113
Добавлен:
23.03.2016
Размер:
1.14 Mб
Скачать

7.4. Форма отчета по лабораторной работе

Отчет должен содержать: титульный лист, цель работы, условие задачи, исходные тексты программ с комментариями, скриншот окна с данными, выводы по работе.

7.5. Вопросы для самоконтроля

1. Структура простейшего оконного приложения в MFC.

2. Обработчики сообщений в MFC.

3. Классы контекстов устройств в MFC.

4. Методы класса CDC для вывода графики.

5. «Перья» и «кисти» в MFC.

8. Лабораторная работа № 8. Изучение разработки приложений для платформы Microsoft .Net с использование библиотеки классов .Net Framework

8.1. Цель и задачи работы, требования к результатам ее выполнения

Цель работы состоит в овладении навыками разработки приложений для платформы Microsoft .NET с использованием классов библиотеки .NET Framework. Для достижения цели необходимо выполнить следующие задачи:

- изучить необходимые учебные материалы, посвященные разработке приложений для платформы Microsoft .NET [7];

- разработать программу на языке Си++ с использованием библиотеки классов .NET Framework для решения заданного варианта задания;

- отладить программы;

- представить скриншот окна с результатами работы программы;

- подготовить отчет по лабораторной работе.

8.2. Краткая характеристика объекта изучения

8.2.1. Обзор платформы Microsoft .Net

Платформа Microsoft .NET включает основные элементы:

• единую среду выполнения CLR (Common Language Runtime);

• средства разработки приложений на любом из многих языков программирования, поддерживаемых платформой .NET;

• библиотеку классов .NET Framework, они доступны в любом языке программирования, поддерживаемом платформой .NET;

• поддержку сетевой инфраструктуры, построенной на верхнем слое стандартов

Internet, вследствие чего обеспечивается высокий уровень взаимодействия между приложениями;

• поддержку нового промышленного стандарта, а именно технологии Web-

служб;

• модель безопасности;

• инструментальные средства разработки.

8.2.2. Единая среда исполнения

Когда мы компилируем исходный код (приложение, библиотеку, элемент управления и т.д.) для платформы .NET Framework, то генерируемый объектный код не ориентирован на набор команд CPU того компьютера, на котором мы работаем.

Компиляция для .NET фактически представляет собой компиляцию для CLR, т.е. в результате компиляции генерируется код на новом языке, называемом промежуточным языком Microsoft (Microsoft Intermediate Language - MSIL или просто IL). Язык MSIL определяет набор команд для "виртуального" процессора. Таким образом, код, компилируемый в IL, перед запуском на конкретном процессоре требует дальнейшей компиляции в набор команд, присущий этому процессору.

Среда CLR предоставляет такое средство, как компилятор по требованию или оперативный компилятор (just-in-time compiler), который компилирует код на языке IL в собственный машинный код. Будучи однажды откомпилирован, код кэшируется.

8.2.3. Новые возможности Си++

К стандартным средствам языка Си++ добавились некоторые новые возможности:

  1. Сборка мусора

Понятие «управляемой кучи» для выделения памяти,

Новый оператор gcnew и «управляемые» указатели:

String ^str=gcnew(“Hello”);

2. Переносимость кода

3. Интероперабельность языков

Каждый язык, который должен работать в среде .NET и поддерживать взаимодействие между приложениями, обязан соответствовать спецификациям Microsoft. Любой .NET-совместимый язык должен быть объектно-ориентированным и использовать стандартный набор типов данных, называемый системой общих типов (common type system — CTS).

4. Безопасность кода

5. Доступ к библиотеке классов .NET Framework