Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Amelina_ MU 080800.62

.pdf
Скачиваний:
9
Добавлен:
28.03.2015
Размер:
325.88 Кб
Скачать

11

Лабораторная работа №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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]