Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетодУказdDelphi.doc
Скачиваний:
19
Добавлен:
10.05.2015
Размер:
378.37 Кб
Скачать

4. Для чего нужны абстрактные методы?

3.11. Событийно-ориентированный подход

Внутренняя структура программ для Windowsотличается от структуры консольных программ, где операторы выполняютсяпоследовательно, от начала программы, ключевого словаbegin, до завершающего словаend.Windowsобрабатывает возникающее в нейсобытия: щелчок мыши на кнопке, выбор пункта меню, нажатие клавиши и т.п. – и передает их выполняющимся программам. Эти программы обычно находятся в состоянии ожидания и активизируются только при получении от ОС сообщений о событиях - реагируют на то или иное событие.

Сообщения обрабатываются программой не одновременно, а последовательно, что определяется, в конечном счете, архитектурой ЭВМ. Таким образом, структура программы для Windowsпредставляет собой набор подпрограмм, каждая из которых ответственна за обработку конкретного события и вызывается только при его получении. Программист сам решает, какие события в программе требуется обрабатывать. События, на которые может реагировать тот или иной визуальный компонент из палитры компонентовDelphi, а также задать свой обработчик (процедуру) можно с помощью инспектора объектов – закладкаEvents(События).

Вопросы для самопроверки:

1. Перечислите основные события, на которые может реагировать главная форма приложения.

2. Что такое «обработчик события»?

3. Могут ли различные компоненты использовать один и тот же обработчик события? Если – да то, каким образом можно это задать?

4. Какие манипуляции на форме (Form1) приводят к автоматическому созданию события?

4.Темыпрактических занятий.

Второй семестр.

Практические занятия – 8 часов

Цель – изучение основ программирования на языке ObjectPascal.

Темы практических занятий.

А. Синтаксис основных операторов языка -4 часа

Б. Простые программы – 4 часа.

Самостоятельное изучение тем:

- работа с типами данных, типы, определяемые пользователем, совместимость типов;

- операторы и инструкции;

- работа с файлами, текстовые, типизированные и нетипизированные файлы;

- работа с записями;

- указатели, связанные списки;

- процедуры и функции, объявление переменной, стандартные функции

Третий семестр.

Практические занятия – 6 часов

Самостоятельная работа – 50 часов

Цель – изучение основных принципов визуального программирования, освоение Delphiкак среды разработки.

Темы практических занятий.

А. инструменты среды Delphi– 1 час.

Б. Структура проекта – 1 час.

В. Подпрограммы - 2 часа.

Д. Принципы построения программ для WINDOWS– 2 часа.

Самостоятельное изучение тем:

- работа с визуальными компонентами палитры Стандартные;

- работа с файлами;

- стандартные диалоговые окна WINDOWS;

- дополнительные компоненты Delphi7;

- панель компонентов Win32

- компоненты интерфейса пользователя в стиле WINDOWSXP;

Четвертый семестр.

Практические занятия – 8 часов

Самостоятельная работа – 50 часов

Цель – изучение основных принципов объектно-ориентированного программирования.

Темы практических занятий.

А. Класс. Объект класса, поля и методы класса – 2 часа.

Б. Специальные методы класса. Конструкторы. Деструкторы - 2 часа.

В. Полиморфизм и наследование. Создание производного класса – 4 часа.

Пятый семестр.

Самостоятельная работа – 96 часов

Курсовой проект – 4 часа

Цель – продемонстрировать приобретенные навыки программирования.

Защита курсового проекта проводится в два этапа:

  1. демонстрация работоспособности приложения – 2 часа

  2. доклад – 4 часа

К защите курсового проекта предъявляется:

а) рабочее приложение в среде Delphi 7.0,

б) пояснительная записка, оформленная в соответствии с требованиями стандарта ОС ТУСУР 6.1-97*,

в) мультимедийная презентация доклада (7мин), выполненная в PowerPoint.

При отсутствии пояснительной записки работа к защите не допускается!

Курсовая работа оценивается комиссией, которая заслушивает доклад студента о проделанной работе.