Amelina_ MU 080800.62
.pdf11
Лабораторная работа №11. Тема – ссылки на классы.
Реализовать приложение, которое создает компоненты при помощи ссылок на класс (имитация работы Delphi). Форма приложения содержит три переключателя, размещенных на панели в верхней части формы. При выборе одного из них и щелчке на форме создается компонент одного из трех типов в соответствии с заголовками переключателей, например, TButton, TEdit, TRadioButton. Для каждого класса объектов при задании имени по умолчанию вести отдельную нумерацию.
Лабораторная работа №12. Тема – методы класса TObject,
ссылки на класс.
В программе определить массив ссылок на класс. При записке приложения этот массив используется для отображения на форме всех имен классов в списке. При выборе элемента из списка в правой части формы отображается информация о выбранном классе, а также соответствующие этому классу классы-предки.
Лабораторная работа №13. Тема – события.
Написать приложение, форма которого полностью соответствует форме приложения из лабораторной работы № 6. В класс TAnimal добавить одно событие (свойство типа указатель на метод), которое будет происходить по таймеру, через определенные интервалы времени – животное будет подавать голос (если отсутствует нужное оборудование на компьютере, можно просто в нужные промежутки времени менять цвет шрифта в метке, куда выводится значение метода Voice).
5 КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Новые концепции ООП в языке Oblect Pascal
2.Объектно-ориентированный подход в программировании
3.Понятие класса и объекта
4.Поля, методы и свойства объекта
5.Ключевое слово Self, примеры использования
6.Перегруженные методы
7.Создание и удаление объектов
8.Инкапсуляция
11
12
9.Инкапсуляция и модули
10.Директивы видимости
11.Инкапсуляция при помощи свойств
12.Свойства-массивы
13.Индексированные свойства
14.Свойства и иерархия классов
15.Конструкторы, перегрузка конструкторов
16.Деструкторы
17.Ссылочная модель объектов Delphi
18.Наследование
19.Совместимость типов
20.Полиморфизм и позднее связывание
21.Виртуальные, динамические методы.
22.Абстрактные методы
23.Бе6зопасное преобразование типов
24.Ссылки на класс
25.Создание компонентов при помощи ссылок на класс
26.Интерфейсы
27.Технические приемы, связанные с использованием интерфейсов (делегирование, использование директивы implements)
28.Исключительные ситуации
29.Порядок выполнения программы и блок finally
30.Классы исключений
31.Исключения и отладка приложений
32.Класс TObject, использование методов класса TObject
33.Понятие события
34.Обработчики событий. Делегирование в Delphi
35.События стандартных визуальных компонент и их исполь-
зование
36.Создание собственных событий и их обработка
37.Компонентно-ориентированное программирование
6 СОДЕРЖАНИЕ ОТЧЕТА
Отчет должен содержать следующую информацию:
1)распечатанную программу на Object Pascal;
2)результат работы программы;
3)теоретические выводы о работе программы.
12
13
7 СПИСОК ЛИТЕРАТУРЫ
1.Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++: Пер. с англ. / Г. Буч. [Текст] – М.:
БИНОМ, 1999. – 558 с.
2.Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник / А.М. Вендров. [Текст] – М.: Финансы и статистика, 2000. – 352 с.
3.Иванова Г.С Объектно-ориентированное программирование: Учебник для вузов / Г.С. Иванова, Т.Н. Ничушкина, Е.К. Пугачев; Под ред. Г.С. Ивановой. [Текст] – М.: Изд-во МГТУ им. Н.Э. Баумана, 2001. – 320 с. – (Информатика в техническом университете)
4.Синтес А. Освой самостоятельно объектно-ориентированное программирование за 21 день: Пер. с англ. / А. Синтес. [Текст] – М.: Издательский дом «Вильямс», 2002. – 672 с.
5.Фридман А.Л. Основы объектно-ориентированной разработки программных систем / А.Л. Фридман. [Текст] – М.: Финансы и статистика, 2000. – 192 с. – (Прикладные информационные технологии) (имеется в библиотеке ОрелГТУ)
6.Элиенс А. Принципы объектно-ориентированной разработки
программ: Пер. с англ / А. Элиенс – 2-е изд. [Текст] – М.: Издательский дом «Вильямс», 2002. – 496 с.
13