- •Введение Преподавателю: как использовать данное пособие
- •Тому, кто хочет научиться
- •Благодарности
- •Лабораторная работа 1 Знакомство со средой программирования
- •1.Понятие программы и технология ее создания.
- •2. Запуск среды
- •3.Структура окна среды
- •4.Запуск программы
- •5.Выход из среды
- •6.Резюме
- •7.Вопросы для контроля
- •Лабораторная работа 2 Компоненты и их свойства
- •1.Понятие компонента
- •2.Свойства компонентов
- •3.Изменение свойств объектов Изменение свойств с клавиатуры
- •Изменение свойств из списка
- •Изменение составного свойства.
- •4.Добавление компонента на форму
- •5.Исследовательские задания
- •6.Контрольное задание.
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 3 События и обработчики события
- •1.Понятие «Событие»
- •2.Создание процедуры обработки события
- •Компоненты процедуры обработки события
- •2. Заголовок процедуры обработки события
- •3.Изменение значения свойства в коде приложения
- •4.Создание процедуры обработки события «Нажатие клавиши».
- •5.Исследовательские задания
- •6.Контрольные задания
- •7.Резюме
- •8.Вопросы для контроля
- •Лабораторная работа 4 Структура модулей проекта
- •1.Структура программных модулей
- •2.Исследовательские задания
- •3.Индивидуальное задание:
- •4.Контрольные вопросы
- •Лабораторная работа 5 Конструирование меню и работа со стандартными окнами диалога Windows
- •5.Создание главного меню приложения
- •6.Стандартные окна общих диалогов
- •7.Создание рабочей области редактора
- •Чтение документа из файла
- •Сохранение документа из файла
- •8.Изменение рабочей области в зависимости от выбранных значений пунктов меню
- •9.Создание всплывающего меню
- •10.Создание панели инструментов
- •Создание структуры панели инструментов
- •Установка соответствия с пунктами меню
- •11.Изменение возможностей текстового редактора
- •12.Исследовательские задания
- •13.Контрольные задания
- •14.Контрольные вопросы
- •Лабораторная работа №6 Файлы. Типы файлов.
- •1.Понятие «диалог».
- •2.Открытие файла для вывода
- •3.Открытие файла
- •4.Контрольное задание
- •5.Ввод записи в файл
- •6.Контрольное задание
- •7.Диалоговое окно по выбору файлов
- •8.Вопросы для контроля
- •Лабораторная работа 7 Статические графические объекты
- •1. Вставка Image на этапе проектирования приложения.
- •2.Вставка Image в процессе выполнения программы.
- •3.Создание примитивов.
- •4.Исследовательские задания
- •5.Контрольные задания
- •6.Резюме
- •7.Контрольные вопросы
- •Лабораторная работа 8 Компоненты ввода-вывода данных. Многооконные приложения
- •1.Добавление форм в проект
- •Добавление новой формы в проект приложения
- •Переключение между формами и рабочими модулями проекта
- •2.Управление появлением форм
- •3.Использование кнопок выбора
- •4.Использование индикаторов с флажком
- •5.Использование списков и системных окон
- •6.Использование компонента ProgressBar
- •7.Исследовательские задания
- •8.Контрольные задания
- •9.Резюме
- •10.Контрольные вопросы
- •Лабораторная работа 9 Настройка параметров приложения
- •11.Параметры настройки приложения
- •12.Создание пиктограммы для приложения
- •13.Создание файлов помощи
- •Назначение атрибутов разделам справочной системы
- •Указание гиперссылок
- •Компиляция справочного файла
- •14.Назначение заголовка, пиктограммы, файла помощи приложения
- •15.Исследовательские задания
- •16.Резюме
- •17.Вопросы для контроля
- •Лабораторная работа 10 Использование библиотек динамической компоновки (dll)
- •1.Понятие библиотеки динамической компоновки
- •2.Анализ условий задач
- •3.Создание библиотек динамической компоновки
- •Структура библиотеки динамической компоновки
- •Список экспортируемых функций
- •4.Создание клиентских программ
- •5.Решение задач
- •6.Контрольные задания
- •7.Резюме
- •8.Контрольные вопросы
- •Лабораторная работа 11 Создание дистрибутива приложения
- •1.Понятие и назначение дистрибутива приложения
- •2.Автоматизация создания дистрибутива приложения
- •3.Создание дистрибутива многокомпонентного приложения
- •4.Исследовательские задания
- •5.Резюме
- •6.Контрольные вопросы
- •Заключение
2. Запуск среды
Задание 1
Запустите среду (Пуск Программы Borland Delphi или щелкните дважды по значку этого приложения на Рабочем столе (разумеется, если этот значок там есть)).
Примечание
Перед началом работы лучше свернуть (минимизировать) другие приложения, чтобы их окна не загромождали рабочий стол.
3.Структура окна среды
После запуска среды на экране представлено четыре отдельных окна. Это так называемая интегрированная среда разработки IDE (Integrated Development Environment).
Внешний вид среды программирования отличается от многих других традиционных приложений MS Windows. Дело в том, что большинство приложений используют обычный MDI-интерфейс (Multiple Document Interface) (Рис. 1), когда несколько подчиненных окон расположены внутри главного окна. Данная среда следует другой спецификации, называемой SDI-интерфейс (Single Document Interface), и состоит из нескольких отдельно расположенных, независимых друг от друга окон (Рис. 2).
Рис. 1. Приложение с MDI интерфейсом
Рис. 2. Приложение с SDI интерфейсом
Задание 2
Сверните окно среды программирования;
Запустите приложение IDEProject.exe, расположенное в папке Учебная\Программирование и рассмотрите предложенный там материал. Выполните предложенные там задания.
4.Запуск программы
Задание 3
Откройте проект First.dpr, запустите его на выполнение и посмотрите результат вашей деятельности.
Примечание
Для завершения работы приложения достаточно в пункте меню RUN выбрать пункт Program reset (Остановка программы).
5.Выход из среды
Задание 4
Выйдите из среды. Для этого в меню File (Файл) щелкните на команде Exit (Выход).
6.Резюме
Программирование в интегрированных средах разработки заключается в следующем: существует объекты, которые обладают определенными свойствами и события. В зависимости от возникшего события происходят соответствующие действия, заложенные в программу.
Событийное программирование – процедурное программирование. Основанием для деления на модули являются действия той или иной природы (чаще всего действия пользователя на компоненты в интерактивном управлении приложением).
IDE имеет SDI-интерфейс (Single Document Interface), и состоит из нескольких отдельно расположенных, независимых друг от друга окон.
Документ IDE является проект. Каждый проект состоит из нескольких файлов, каждый из которых имеет свое назначение.
7.Вопросы для контроля
Какие основные окна представляют на экране интегрированную среду разработки?
Как называется окно, с помощью которого вы создаете интерфейс вашей программы?
Какое окно позволяет изменять характеристики объектов в форме?
Можно ли управлять расположением окна формы на экране при запуске программы?
Какое расширение имеет файл проекта?
Перечислите структуру окна среды программирования?
Как открыть проект?
С помощью какой кнопки из панели инструментов можно запустить проект?
Как сохранить программу на диске? Как сохранить только программный модуль?
Как выйти из среды?
Перечислите этапы создания простейшего приложения.
Что такое событие? Событийное программирование?
В чем заключается программирование в средах Delphi, Visual basic, Visual C++?
Какое расширение имеет главный модуль проекта?