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

Страницы работы

Содержание работы

РАБОЧАЯ ПРОГРАММА

дисциплины

"Методы программирования"

"Программирование под Visual C++ с использованием MFC"

для специальности 22.01

«Вычислительные машины, системы и сети»

Факультет автоматики и вычислительной техники,

дневное отделение

Кафедра вычислительной техники

Курс - 3; семестр - 5

Лекции - 36 час.                                          Зачет: 5 семестр

Лабораторные занятия - 36 час.

Индивидуальная работа - 18 час.

Расчетно-графическая работа - 1              

Программу составила ст. преподаватель              Л.Г.Макаревич

Зав. кафедрой ВТ

д.т.н., профессор                                     В.В.Губарев


1  ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ

1.1  Цель дисциплины.

Цель дисциплины - приобретение студентами навыков в создании программ под Windows 95/98 и Windows NT с использованием оболочки и методов визуального программирования Visual C++.

1.2  Задачи изучения дисциплины.

В результате изучения дисциплины студенты должны иметь представление:

об основных  методах  и  средствах автоматизации проектирования программного обеспечения,

о возможностях, предоставляемых программистам операционными системами WINDOWS 95/98 и WINDOWS NT.

В результате изучения дисциплины студенты должны ЗНАТЬ:

структуру WINDOWS-приложений без применения MFC,

структуру WINDOWS-приложений с применением MFC,

порядок создания приложений в оболочке Visual C++,

особенности создания не типовых WINDOWS-приложений.

В результате изучения дисциплины студенты должны УМЕТЬ ИСПОЛЬЗОВАТЬ:

средства оболочки Visual C++ ( редактор ресурсов, текстовый редактор, мастер создания приложений, отладчик ),

библиотеку классов MFC,

стандартные элементы управления, а также создавать на их основе элементы с дополнительными свойствами.

1.3  Место дисциплины в учебном процессе.

Дисциплина входит в цикл профессиональных дисциплин по направлению 552800  «Информатика и вычислительная техника».

Дисциплина базируется на материале, излагаемом в курсах «Программирование на языке С» и «Технология программирования». По предложениям студентов некоторые вопросы могут читаться в увеличенном объеме за счет сокращения часов на другие темы, изучаемыми студентами самостоятельно.

2  СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

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

2.1.1  Введение.

Объектно-ориентированное программирование и Visual C++. Визуальное и событийно-управляемое программирование. Windows-приложение.

2.1.2  Особенности построения Windows-приложений.

Структура Windows-приложения. Класс окна. Регистрация класса окна. Цикл обработки сообщений. Программирование с использованием функций библиотеки API Windows. Рисование в окне.

2.1.3  Основные черты WINDOWS 95/98 и WINDOWS NT.

Отличия 16- и 32- битовых платформ. Вытесняющая многозадачность. Процессы и потоки. Синхронизация потоков. Приоритеты потоков. Взаимодействие процессов и потоков. Использование OLE-объектов. Сетевые возможности. Использование систем управления базами данных. Применение DLL-библиотек.

2.1.4  Библиотека MFC

Обзор библиотеки классов MFC. MFC и архитектура приложения. Каркас приложения. Создание приложения на Visual C++ в студии разработчика. AppWizard и архитектура Document-View. ClassWizard.

2.1.5  Построение простых приложений с использованием MFC.

Простое приложение типа SDI. Обработка сообщений. Таблица сообщений. Группы сообщений. Приложение с модальной диалоговой панелью. Приложение с немодальной диалоговой панелью. Создание диалоговой панели с помощью редактора ресурсов. Обмен данными с диалоговыми окнами. Приложение с главной диалоговой панелью. Создание класса окна с помощью ClassWizard. Создание новых обработчиков событий. Применение диалоговых элементов.

Построение SDI-приложений с использованием меню, панелей инструментов и строки состояния. Структура приложения документ-вид. Обработка команд.

2.1.6  Управление графическим выводом в MFC.

Классы графического интерфейса. Графические объекты. Контексты устройств. Координаты. Функции рисования. Управление выводом текста. Отображение битовых массивов.

2.1.7  Приложения типа MDI.

Построение приложения. Классы СDocument и CView. Данные документов. Окна просмотра и сообщения.

2.1.8  Стандартные диалоговые панели.

CColorDialog - панель для выбора цвета. CfFleDialog - панель выбора файлов для открытия и сохранения на диске. CFindReplaceDialog - панель для выполнения операции поиска и замены. CFontDialog - панель для выбора шрифта. CPrintDialog - панель для вывода документа на печать. CPageSetupDialog- панель выбора формата документа. COleDialog - панель для управления технологией OLE.

2.1.9  Элементы управления.

Общие, вспомогательные и комплексные элементы управления. Статические элементы. Кнопки. Простейший текстовый редактор. Список. Комбинированный список. Полоса прокрутки. Строка состояния. Панель инструментов. Анимационный элемент. Индикатор. Спин. Всплывающая подсказка. Кнопка с рисунком. Список с выбором. Список изображений. Просмотр списка. Просмотр дерева. Закладки.

Похожие материалы

Информация о работе