Similar presentations:
Основы алгоритмизации и программирования элементы объектно-ориентированной разработки программ
1. Основы алгоритмизации и программирования
элементыобъектно-ориентированной
разработки программ
Преподаватель отделения информатики ГОУ СПО СГКБиИ
–
Панфилова Т.Б.
2.
ТЕМА 2: Интегрированнаясреда разработчика
ЦЕЛЬ:
1. Изучить требования к аппаратным и
программным средствам интегрированной
среды разработчика.
2. Рассмотреть интерфейс среды разработчика
3. Разобрать панель компонентов, окно кода
проекта, состав и характеристики проекта.
4. Научиться настраивать среду и параметры
проекта.
5. Научиться осуществлять управление
параметрами среды разработки
3. II.1. Интегрированная среда разработчика
- Целью изучения данной темы является описаниеосновных возможностей и порядка разработки
программ в среде программирования Delphi.
ИНТЕРФЕЙС СРЕДЫ DELPHI
Delphi –
однодокументная
среда, т.е. среда
позволяющая
одновременно
работать с одним
приложением.
4.
Главное окноОКНО
обозревателя
дерева объектов
ОКНО
инспектора
ОКНО
конструктора
ОКНО
Проводника
объектов
формы
кода
5.
Главное окно занимает верхнюю часть экрана и содержит:Строка заголовка;
Строка меню;
Палитра компонентов.
Панели инструментов:
Стандартная панель инструментов
панель просмотра
панель отладки
Палитра компонентов используется для
выбора и размещения на форме
компонентов графического интерфейса
В
Delphi
используется
открытая
компонентная
архитектура,
которая
позволяет добавлять компоненты в
каждую группу и создавать новые группы
компонентов.
Компоненты
являются
«строительными блоками», из которых
конструируются формы приложений.
6.
ОКНО ОБОЗРЕВАТЕЛЯ ДЕРЕВА ОБЪЕКТОВОКНО ИНСПЕКТОРА
ОБЪЕКТОВ
Предназначено для управления
компонентами
(их
размещением и поведением
на
форме)
на
этапе
проектирования интерфейса.
Содержит 2 страницы:
1. «Свойства» (Properties)
Отображает
древовидную
структуру
объектов текущей
формы
отображает
и
позволяет
менять
характеристики
текущего объекта в окне
формы. Первоначально при
создании нового приложения
отображает свойства текущей
формы
2. «События»
(Events)
задаются действия, которые
должны
выполнятся
объектом при наступлении
определенных событий.
7.
ОКНО КОНСТРУКТОРА ФОРМЫОкно
разрабатываемого
приложения
Внешний вид и наполнение приложения определяется при
проектировании формы.
Приложение может иметь несколько форм. Первоначально
форма имеет заголовок Form1.
8.
ОКНО РЕДАКТОРА КОДАОКНО ПРОВОДНИКА КОДА
Располагается в левой части окна
редактора кода. В нем в виде
дерева отображаются все объекты
модуля
формы,
например
переменные и процедуры.
ОКНО РЕДАКТОРА КОДА предназначено для редактирования исходного код модуля
программы, описывающего данную форму. представляет собой обычный текстовый
редактор. в редакторе кода можно открывать несколько файлов, каждый из которых
размещается на отдельной странице. Размещение элементов графического интерфейса на
форме сопровождается автоматическим генерированием программного кода в окне
редактора кода. переключение между редактором кода и формой можно осуществлять
функциональной клавишей F12.
9.
II.2.ХАРАКТЕРИСТИКА ПРОЕКТА DELPHI
Любой проект представляет собой
совокупность не менее чем семи файлов:
1. Главный файл проекта – файл с расширением .dpr, представляет
собой основной модуль программы;
2. Файл главной формы (описание формы) – файл с расширением
.dfm, используется для хранения информации о внешнем виде
главной формы;
3. Первый модуль программы (модуль главной формы) – файл с
расширением .pas, автоматически появляется в начале работы;
4. Файл ресурсов – файл с расширением .res, содержит иконку для
проекта, создается автоматически и имеет то же имя, что и главный
файл проекта.
5. Файл параметров проекта – файл с расширением .cfg, текстовый
файл для сохранения конфигурации данного проекта. Имя файла
совпадает с именем файла главного проекта.
10.
6. Файл параметров среды (Delphi Option File) – файл срасширением .dof, текстовый файл, в котором хранятся текущие
установки параметров проекта, таких как параметры компиляции,
рабочие директории, условные директивы, параметры командной
строки. Имя файла совпадает с именем главного файла проекта;
7. Файл настроек рабочей области среды (Desktop File) – файл с
расширением .dsk, в котором сохраняется состояние среды
Delphi для проекта. Имя файла совпадает с именем главного файла
проекта;
Помимо перечисленных файлов, в проект могут входить
дополнительные модули – файлы с расширением .pas.
Если главный проект сохраняется по другим именем, то
это имя получают и файлы res, dof, cfg, dsk.
При запуске Delphi автоматически создается новый
проект с именем Projekt.dpr, который имеет в своем
составе форму Form1.dfm и соответствующий ей модуль –
Units1.pas.
11.
РЕСУРСЫМОДУЛЬ
МОДУЛЬ
ПРОЕКТ
ПАРАМЕТРЫ
проекта
ПАРАМЕТРЫ
среды
ФОРМА
Desktop
ПРИЛОЖЕНИЕ
Рис. 1
структурная схема приложения Delphi
12.
НАСТРОЙКА РАБОЧЕЙ ОБЛАСТИ СРЕДЫProject – Options
(Shift + Ctrl + F11)
Подключает к
проекту на
стадии
разработки
отладочную
информацию
13.
НАСТРОЙКА РАБОЧЕЙ ОБЛАСТИ СРЕДЫTools –
Environment
Options
Отображает на
экране ход процесса
компилирования
Обновление
настроек рабочей
области
автоматически при
закрытии проекта
14.
НАСТРОЙКА РАБОЧЕЙ ОБЛАСТИ СРЕДЫTools – Editor
Options
Задается режим
сохранения
резервных копий.
Резервные копии
файлов содержат в
расширении
«тильду» в качестве
первого символа
расширения и
создаются при
повторном
сохранении проекта
для тех файлов, в
исходном коде
которых были
сделаны изменения.
15.
КОМПИЛЯЦИЯ И ВЫПОЛНЕНИЕ ПРОЕКТАКомпиляция
может быть выполнена на любой стадии
разработки проекта и позволяет проверить внешний вид
интерфейсных окон и правильность функционирования
фрагментов создаваемого кода.
Запуск процесса компиляции выполняется по команде меню
Project – Compile \ <имя проекта>
Рис. 2 Отображение процесса компиляции
16.
При компиляции происходит следующее:1. Компиляция файлов всех модулей, содержимое которых
изменилось после последней компиляции. В результате
создаются файлы с расширением *.dcu
2. Перекомпиляция модуля, в который внесены изменения и
модулей, и модулей, использующих их с помощью
директивы USES
3. Создание исполняемого файла – приложения: в процессе
компиляции проекта создается готовый к исполнению файл
(.exe) или динамически загружаемая библиотека (.dll)
Само приложение является
автономным и не требует
дополнительных
файлов
Delphi
17.
СБОРКА ПРОЕКТАСборка проекта выполняется командой
Project – Build <Project name>
При сборке перекомпилируются все модули,
входящие в проект, независимо от того, были в
них внесены изменения или нет.
ОТЛАДКА ПРИЛОЖЕНИЯ
Для отладки приложений в среде Delphi можно использовать
встроенную систему отладки. Проект в этом случае должен
быть откомпилирован с отладочной информацией.
Подключение отладчика происходит в окне параметров
проекта через установку опции Debug Information.
18.
Средства отладчика доступны:• С помощью команд пункта меню RUN
• С помощью подменю View – Debug Windows
Система отладки предусматривает следующие
действия:
• Выполнение до указанного оператора;
• Пошаговое выполнение приложения;
• Включение и выключение точек останова;
• Выполнение приложения до точки останова;
• Просмотр значений данных в окне просмотра
• Установку новых значений
выполнении приложения.
данных
при
19.
Опция Inspector Stay on top в окне параметровотладчика позволяет видеть окно инспектора
отладки всегда.
20.
СРЕДСТВА УПРАВЛЕНИЯ ПАРАМЕТРАМИПРОЕКТА И СРЕДЫ РАЗРАБОТКИ
Отображение и установка текущих параметров
среды выполняется в диалоговом окне
Tools-Environment Options
Следующие группы параметров:
Preferences – параметры конфигурации рабочего
пространства среды;
Designer – параметры ДИЗАЙНЕРА ФОРМ проекта;
Environment Variables – просмотр и установка
системных
переменных,
создание,
редактирование и удаление пользовательских
предопределений;
Object
Inspector
ИНСПЕКТОРА ОБЪЕКТОВ;
–
спецификация
свойств
21.
Library – спецификация директорий размещения ипараметров компиляции и компоновки библиотек
проекта;
Palette – параметры настройки содержимого страниц
ПАЛИТРЫ КОМПОНЕНТОВ;
Explorer – параметры настройки ОБОЗРЕВАТЕЛЯ
ПРОЕКТА (Project Browser) и НАВИГАТОРА ПРОЕКТА
(Code Explorer)
Type Library – параметры настройки редактора
БИБЛИОТЕКИ ТИПОВ;
Internet – типы файлов и параметры скриптов для
приложений WebSnap;
Delphi Direct
- параметры доступа по сети к
последним новостям DELPHI на сайте Borland. COM
22.
Задание:1.
ПИСЬМЕННО ответить на следующие вопросы:
1. Чем отличается интегрированная система программирования Delphi от Turbo
Pascal 7.0?
2. Чем отличается язык Pascal от его расширения Object Pascal?
3. Чем отличается сборка проекта от компиляции?
2.
ПИСЬМЕННО выполнить задание:
Описать назначение инструментов панелей:
А) стандартная панель инструментов;
Б) панель просмотра;
В) панель отладки.
23.
ЛИТЕРАТУРАдля самостоятельной подготовки:
Голицына О.Л., Попов И.И.
Основы алгоритмизации и программирования:
учебное пособие. – М.:ФОРУМ.
Глава 3, параграф 3.1, 3.2, 3.3 (стр.181 - 210)
Попов И.И., Партыка Т.Л.,
Языки программирования: учебное пособие. –
М.:ФОРУМ: Инфра –М.
Глава 4, параграф 4.1,4.2,4.3,4.4 (стр. 221 - 256);
programming