Рабочая программа дисциплины "Методы программирования" ("Программирование под Visual C++ с использованием MFC"), страница 2

2.1.10  Сериализация объектов. Использование файлов и архивов.

Управление файлами. Сериализация объектов.

2.1.11  Классы коллекций.

Коллекции-списки. Коллекции-массивы. Коллекции-отображения. Шаблоны.

2.1.12  Исключения в MFC.

Методы обработки исключений. Классы исключений в MFC.

2.1.13  Использование и создание элементов ActiveX.

Применение элементов управления. Построение контейнера для элементов управления. Инсталляция элементов управления. Создание элементов ActiveX. Настройка элементов управления. Тестирование элементов управления.

2.1.14  Взаимодействие потоков и процессов.

Процессы и потоки. Создание потоков и процессов. Взаимодействие потоков. Синхронизация потоков. Организация разделяемых областей памяти. Файлы, отображаемые в память. DDE - обмен. Обмен по сообщениям.

2.1.15  Создание справочной системы.

Разработка файлов справки. Файл проекта справки. Компиляция справки. Вызов справки из приложений.

2.2  Лабораторные занятия, их содержание и объем в часах.

2.2.1  Программирование для Windows. Использование Windows API. Создание простейших Windows-приложений.

Цель работы:

Познакомиться с правилами составления программ под Windows с использованием Windows API;

Освоить основные приемы работы в Visual Developer Studio.

Задания к работе.

а) Создать простое приложение с диалоговой панелью  для отображения текста.

б) Создать простое приложение с окном  и с отображением текста  по нажатию левой и правой кнопок мыши.

в) Создать простое приложение с окном и диалоговой панелью с элементами управления для реализации простых функций.

2.2.2  Программирование для Windows. Использование MFC. Создание простых Windows-приложений.

Цель работы:

Освоить основные приемы работы с AppWizard;

Освоить основные приемы работы с редактором ресурсов;

Освоить основные приемы работы с ClassWizard.

Задания к работе.

а) Создать простейшее приложение Start, которое выводит главное окно.
б) Создать приложение, которое выводит главное окно, содержащее меню, состоящее из нескольких пунктов, и реализовать эти пункты меню, используя простые функции-диалоги типа AfxMessageBox, MessageBox, MessageBeep.

в) Создать приложение, которое выводит главное окно, содержащее меню с пунктами "Диалог", "About" и "Выход". При выборе пункта "Диалог" появляется модальная диалоговая панель, которая позволяет вводить десятичное число и отображать его в различных системах счисления.

Все программы должны иметь нестандартные иконки, вся строковая информация задается через ресурсы.

2.2.3  Программирование для Windows. Использование MFC. Создание диалоговых панелей. Программирование диалоговых элементов Windows.

Цель работы:

Углубить знания приемов работы с AppWizard;

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

Углубить знания приемов работы с ClassWizard;

Ознакомиться с механизмом обработки событий от диалоговых элементов;

Усвоить разницу между модальными и немодальными диалогами;

Освоить принципы обмена данными между диалоговыми элементами и переменными.

Задания к работе.

Создать приложение Modal, которое выводит главное окно, содержащее меню с пунктами "Диалог", "About" и "Выход". При выборе пункта "Диалог" появляется модальная диалоговая панель, которая позволяет показать различные элементы Windows (кнопки с текстом и рисунками, статические элементы (текст и иконки),элемент редактирования, списки, check- кнопки и radio-кнопки). Показать управление этими элементами.

Все программы должны иметь нестандартные иконки, вся строковая информация задается через ресурсы.

Добавить в меню пункт для вывода немодального диалогового окна. придумать внешний вид и используемые элементы в диалоге.

Изменить диалог About.

2.2.4  Программирование для Windows. Использование MFC. Создание приложений с диалоговой панелью в качестве главного окна. Программирование диалоговых элементов Windows.

Цель работы:

Углубить знания приемов работы с AppWizard;

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

Углубить знания приемов работы с ClassWizard;

Освоить механизм обработки событий от диалоговых элементов;

Освоить приемы программирования различных элементов Windows.

Задания к работе.

a) Создать приложение calc (калькулятор), использующее в качестве главного окна диалоговую панель.

б) Создать приложение TestDialog, использующее в качестве главного окна диалоговую панель. Приложение должно включать различные элементы Windows и обеспечивать управление ими и получение информации от них (индикатор, анимационный элемент, спин, ListCtrl, TreeCtrl). Выбрать один или несколько контрольных элементов по согласованию с преподавателем.

2.2.5  Программирование для Windows. Использование MFC. Создание SDI-приложений. Работа с графикой.

Цель работы:

Углубить знания приемов работы с AppWizard;

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