46
2.Для выбранной группы объектов определить перечень операций, которые должны выполняться по командам пользователя.
3.Определить вид командной строки <код_операции><параметры>. Решить вопросы: как кодируются операции? какие передаются параметры?
4.Определить иерархию объектов. Если необходимо, добавить новые объекты (группы объектов).
5.Определить иерархию классов. Если необходимо, добавить новые классы.
6.Определить, какой объект в программе играет роль приложения. В случае необходимости добавить в иерархию классов класс TApp. Решить, в каком классе будет метод Execute, организующий главный цикл обработки событий.
7.Определить и реализовать необходимые для обработки событий методы.
8.Написать основную функцию (main).
4. Контрольные вопросы.
1.Как определить иерархию классов и объектов?
2. Что такое перегрузка операций и функций в С++? 3.Что такое шаблон?
4.Как создается шаблон и как используется для разных типов?
47
Валерий Викторович Лавлинский Олеся Владимировна Оксюта Юрий Геннадьевич Табаков
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Методические указания к лабораторным работам для студентов специальности
09.05.01 – Применение и эксплуатация автоматизированных систем специального назначения
Редактор Е.А. Богданова
Подписано в печать ….. Формат 60×90 /16. Объем … п. л. Усл. печ. л. ….. Уч.-изд. л. …... Тираж ….. экз. Заказ ФГБОУ ВО «Воронежский государственный лесотехнический
университет им. Г.Ф. Морозова» РИО ФГБОУ ВО «ВГЛТУ им. Г.Ф. Морозова»394087, г. Воронеж, ул.
Тимирязева, 8 Отпечатано в УОП ФГБОУ ВО «ВГЛТУ им. Г.Ф. Морозова».
394087, г. Воронеж, ул. Докучаева, 10