asugubkin.ru asugubkin.ru
asugubkin.ru   главная      о кафедре     новости     учебная работа     наука     сотрудники     ресурсы     юбилей   
asugubkin.ru
asugubkin.ru / сотрудники / Леонов Д.Г.
СОТРУДНИКИ
главная главная
Максименко А.Ф. Максименко А.Ф.
Алетдинова А.А. Алетдинова А.А.
Леонов Д.Г. Леонов Д.Г.
Степин Ю.П. Степин Ю.П.
Волков Д.А. Волков Д.А.
Малиновская Г.Н. Малиновская Г.Н.
Папилина Т.М. Папилина Т.М.
Арбузова А.В. Арбузова А.В.
Асирян А.В. Асирян А.В.
Мухина А.Г. Мухина А.Г.
Степанкина О.А. Степанкина О.А.
Тупысев А.М. Тупысев А.М.
Шеляго Н.Д. Шеляго Н.Д.






Объектно-ориентированное проектирование и программирование. Календарный план курса.
Опубликовано: 01.09.15 11:00

Лекции

1-2 недели. Характеристика сложных программных систем. Структура сложных систем, способы управления сложными системами. Основные положения, компоненты объектного подхода, архитектура объектно-ориентированных программных систем. Объекты их свойства, отношения между объектами. Классы, отношения между классами и объектами. Основные этапы процесса объектно-ориентированного анализа, проектирования, программирования.

3-6 недели. Объектно-ориентированное программирование с использованием языка С++. Встроенные типы и операторы; функции и указатели; абстрактные типы данных; структуры и классы; создание объекта; специальный полиморфизм, перегрузка функций, перегрузка операторов; наследование (простое, множественное, виртуальное); параметрический полиморфизм (шаблоны); исключения.

7-8 недели. Основы MFC. Создание базовых Win32-приложений. Система базовых классов; классы оконных объектов; структура минимального проекта приложения; стили окна, создание дочерних окон; работа с экспертом классов, создание классов и объектов, функций-обработчиков.

9-10 недели. Использование графических средств MFC. Интерфейс графических устройств GDI Windows. Система графических классов Windows; Работа с палитрой. Инициализация графических объектов: перьев, шрифтов, регионов отрисовки и т.д. Работа с отдельными точками. Рисование плоских объектов. Работа с закрашиваемыми объектами.

11-14 недели. Взаимодействие с пользователем средствами диалоговых окон. Создание блоков диалога, управляющих элементов ? объектов MFC. Способы передачи информации в управляющие элементы: использование передачи сообщений, методов классов, объектов-данных.

15-18 недели. Работа с системными ресурсами. Работа с файловой системой; работа Win приложений с клавиатурой, мышью, таймером; управление ОП Windows; динамическая компоновка, динамически загружаемые библиотеки.

Литература

а) основная литература:
1. Б.Страуструп. Программирование. Принципы и практика использования C++. Вильямс, 2010 г.
2. Гради Буч, Роберт А. Максимчук, Майкл У. Энгл, Бобби Дж. Янг, Джим Коналлен, Келли А. Хьюстон. Объектно-ориентированный анализ и проектирование с примерами приложений. Вильямс, 2010 г.

б) дополнительная литература:
1. Стенли Б. Липпман, Жози Лажойе, Барбара Му. Язык программирования C++. Вводный курс. Вильямс, 2007 г.
2. Татьяна Сидорина. Самоучитель Microsoft Visual Studio C++ и MFC (+ CD-ROM). БХВ-Петербург, 2009 г.

[6325]



  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Based on Vadim Derkach's design