Курс лекций 20 часов





НазваниеКурс лекций 20 часов
страница9/21
Дата публикации21.09.2013
Размер1.37 Mb.
ТипЛекция
100-bal.ru > Информатика > Лекция
1   ...   5   6   7   8   9   10   11   12   ...   21

Type


Cursor = class (coordinates)

Hidden : Boolean;

end;

Здесь класс «курсор» наследует все свойства и методы предварительно описанного класса «координаты», т.е. для него определены координаты x, y, а также методы «инициализация», «определить координату х», «определить координату y» (см. выше описание класса «координаты»). Кроме того, класс «курсор» обладает собственным методом - «быть невидимым».

Наследование позволяет различным типам данных совместно использовать один и тот же код, приводя к уменьшению его размера и повышению функциональности.

Полиморфизм

Полиморфизм – это придание действию (методу) одного имени, которое совместно используется объектами всей иерархии класса, причем каждый объект реализует это действие своим собственным, подходящим для него образом.

Другими словами, полиморфизм – это использование одинаковых имен методов на разных уровнях иерархии классов.

  Достоинства ООП

С помощью уменьшения взаимозависимости между компонентами программного обеспечения ООП позволяет разрабатывать системы, пригодные для многократного использования. Такие компоненты могут быть созданы и отлажены как независимые программные единицы.

  Несколько слов об использовании технологии ООП в среде Delphi на языке Object Pascal.

Для разработки приложений в Delphi используются специальным образом оформленные классы – компоненты.

Компонент обладает набором свойств и методов. Свойства компонента изменяются либо на этапе сборки приложения (под воздействием системы), либо программно, в процессе работы приложения (под воздействием пользователя).

Особым видом свойства компонента является событие. Процедура обработки события – это реакция приложения на изменение свойства компонента под воздействием системы или пользователя (нажатие клавиши, перемещение курсора и т.п.)

В Object Pascal объекты существуют только в динамической памяти (т.е. переменная, являющаяся объектом, по сути является указателем на объект, и содержит адрес объекта).

Лекция 3

Язык программирования Delphi. Пакеты прикладных программ.
1. Интегрированная среда разработки ( I DE )( Integrated Development Environment.)

2. Характеристика проекта Delphi

3. Компиляция и выполнения проекта

4. Разработка приложения

5. Средства интегрирования среды разработки

1.0. Интегрированная среда разработки ( I DE )( Integrated Development Environment.)

1.1 Основные характеристики.

Возможна работа с группой проектов.

Delphi – это греческий город, где жил дельфийский оракул. Этим именем был назван новый ПП с феноменальными характеристиками. Он удачно сочетает в себе несколько передовых технологий.

В процессе работы разработчик выбирает готовые компоненты и проектирует в среде. После выполнения компиляции получают код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора.

Delphi включает полный набор визуальных инструментов для скоростной разработки приложений (из готовых компонентов, число которых непрерывно растет даже за счет других фирм).

Delphi включает в себя локальный сервер для того, чтобы можно было разработать приложения на любые внешние серверы.

Сам Delphi разработан на Delphi.

Пользователи - это учителя, врачи, преподаватели ВУЗов, бизнесмены. Не привлекая для решения своих задач программистов со стороны.

Любой программист на Паскале способен сразу профессионально освоить Delphi. Журнал Visual Basic Magazine присудил свою премию Delphi for Windows.

IDE позволяет создавать, компилировать, тестировать и редактировать проект в единой среде программирования. (IDE входит в комплект Delphi.)
Система Delphi – это комбинация нескольких технологий:

  • Высокопроизводительный компилятор в машинный код (скорость компилирования 120 тыс. строк/мин.);

  • Объектно-ориентированная модель компонент (основные объекты, которые группируются в 270 классов);

Отсутствуют ограничения по типам создаваемых - объектов, т.к. сам Delphi разработан на Delphi.

  • Визуальное построение приложений. Визуальные компоненты пишутся на объектном Паскале;

  • Масштабируемые средства для построения БД. Одно и тоже приложение можно использовать как для локального, так и для клиент - серверного вариантов.


Delphi предназначен для:

  • профессионалов - разработчиков информационных систем;

  • пользователей - для быстро решения своих задач.


Запуск Delphi:

  • с помощью Главного меню или

  • двойным щелчком по пиктограмме Delphi.


Основной экран среды:


Главное окно содержит:

  • Строку заголовка, которая отображает имя открытого проекта;

  • Строку меню с набором команд для разработки, тестирования приложений и управления ими;

  • Панель инструментов включает 15 кнопок, соответствующих основным командам меню; Содержит кнопки наиболее часто используемых команд. Кнопками панели инструментов можно вызывать часто используемых команд главного меню. Вызвать команды главного меню можно с помощью соответствующих комбинаций клавиш.

Можно управлять отображением панелей инструментов и изменять состав кнопок на них. Эти действия выполняются с помощью контекстного меню панелей инструментов или строки меню.

5 панелей инструментов:

  • Стандартная,

  • Просмотр,

  • Отладка,

  • Пользователь,

  • Рабочий стол.




  • Палитра компонентов отображает компоненты, с помощью которых создается приложение.

Группы компонентов размещаются на 19 вкладках.

Компоненты являются "строительными блоками" из которых конструируются формы приложений.

Не все компоненты присутствуют в разных конфигурациях. Можно добавлять компоненты независимо от того, где они были изготовлены.

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

Компоненты подразделяются на:

  • Визуальные (кнопки, поля редактирования),

  • Логические (таблицы, отчеты) компоненты.

Программный код компонентов автоматически генерируется Delphi. Для создания приложения достаточно разместить в форме стандартные компоненты, поскольку их число очень велико.
Окна Delphi можно перемещать, убирать с экрана, а также изменять их размеры.
Delphi является одно-документной средой, т.е. позволяет одновременно работать только с одним приложением.
1.2. Окно Конструктора формы (Дизайнер формы)

Программисты на Delphi проводят большинство времени переключаясь между Конструктором Формы и окном Редактора Кода (исходного текста).

Конструктор формы интуитивно понятен и прост в использовании, поэтому создание визуального интерфейса превращается в детскую игру. Конструктор Форм первоначально состоит из одного пустого окна, которое заполняется всевозможными объектами, выбранными на Палитре Компонент.

Сам конструктор формы находится "за кадром", а разработчик имеет дело с самой формой, поэтому окно часто называют просто Формой.

Форма – основа разработки, в нее помещают необходимые компоненты, создают интерфейс программы. Первоначально имеет заголовок Form1.

Объекты выбираются на Палитре Компонентов.

Для размещения компонента на форме необходимо:

1.Щелкнуть мышью на пиктограмме нужного компонента

2. Щелкнуть в том месте Формы, где должен быть расположен компонент.

Редактировать компоненты можно с помощью контекстного меню.
1.3. Окно Редактора кода

Несмотря на важность Конструктора Формы, местом, где программисты проводят основное время, является Редактор. Логика является движущей силой программы и Редактор – то место, где происходит "кодирование".

Редактор кода представляет собой обычный текстовый редактор, с помощью которого можно редактировать текст модуля и другие текстовые файлы приложения.

В редакторе кода можно открывать несколько файлов, каждый из которых размещается на отдельной странице. Между страницами можно переключаться мышью, т.е. "листать" файлы по ярлычкам.

Окно Проводника кода размещается слева от окна Редактора. В нем в виде дерева отображаются все объекты модуля формы, например переменные и процедуры. В окне ПК удобно просматривать объекты приложения и можно быстро обращаться к необходимым объектам, что особенно важно при работе с большими модулями. ПК автоматизирует создание новых классов.

При закрытии файла закрывается и ПК.

Проводник кода можно убирать и выставлять с помощью команды меню Вид.

Окна удобно перемещать по экрану и изменять их размеры.

Первоначально редактор кода имеет заголовок Unit1.pas.

Окно редактора содержит исходный текст модуля разработки.

В Окне Проводника кода отображаются объекты модуля формы, что позволяет быстро обращаться к объектам и создавать новые классы.

Редактор и форма тесно связаны между собой (переключаться между ними можно клавишей F12).Окна в Delphi могут стыковаться друг с другом с помощью мыши, сливаться в одно общее окно, разделенное на несколько частей.
1.4. Окно Инспектора объектов

Если нужно изменить что-нибудь, связанное с определенным компонентом, то это выполняется в Инспекторе Объектов. К примеру, можно изменить имя и размер компонента Tlabel , изменяя свойства Caption, Top, Height и Width.

Окно отражает поведение данного компонента для текущей формы Form1. Состоит из двух страниц (вкладок).

Страница Свойство (список свойств) отображает информацию о текущем компоненте.

Страница События (список событий) определяет процедуру, которую компонент должен выполнить при возникновении указанного события.

Страница событий связана с Редактором кода. Страница Свойство при проектировании формы позволяет просто изменять свойства компонентов, что отражается в окне проектировщика форм.

Если для какого либо События существует процедура, то в разработке процедура выполняется автоматически при возникновении этого события. Такие процедуры служат для обработки событий, поэтому их называют обработчиками. Каждый компонент имеет свой набор свойств и событий, определяющих его индивидуальность и особенности.
2. Характеристика проекта Delphi

Любой проект имеет не менее шести файлов, связанных с ним:

  • Главный файл проекта (код проекта) – PROGECT.DPR (Основной, представляет собой программу.)




  • Первый модуль программы (модуль формы) UNIT.PAS (Автоматически появляется вначале работы его можно назвать любым другим именем)




  • Файл главной формы (описания формы) – UNIT.DFM (Используется для сохранения информации о внешнем виде главной формы.)




  • Файл описание ресурсов – PROGECT.RES (Содержит иконку для проекта, создается автоматически.)




  • Файл параметры проекта – PROGECT.OPT (Текстовый файл для сохранения установок, связанных с данным проектом.)




  • Модули - *.PAS (Дополнительные Модули.)

Файлы проекта располагаются в одном каталоге.

Относительно простой проект содержит много файлов. Для каждого нового проекта целесообразно создавать отдельный каталог.

Файлы в проекте можно добавлять и удалять.

Три файла из них относятся к управлению проектом из среды и напрямую программистом не меняются.
При сохранении проекта под другим именем, изменятся название у файлов с расширением RES,OPT.

Кроме приведенных файлов могут автоматически создаваться и резервные копии: DP - для DPR-файлов, РА – для PAS-файлов.

При запуске Delphi автоматически создается новый проект PROGECT1, имя которого отображается в заголовке главного окна Delphi. Он имеет в своем составе одну форму и соответствующий ему модуль.
2.1. Файл проекта PROGECT.DPR


Является основным и представляет собой программу:

program Project1; {Имя программы}
uses {Оператор}

Forms, {Имя подключаемого модуля}

Unit1 in 'Unit1.pas' {Form1}; {Перечисление модулей всех форм проекта}

{$R *.RES} {Директива подключения

к проекту файл ресурсов}

begin {Главный блок программы}

Application.Initialize; {Инициализация приложения}

Application.CreateForm(TForm1,Form1); {Создание формы}

Application.Run; {Запуск приложения}

end.

Просмотреть и отредактировать код файла в окне Редактора кода можно с помощью команды:

Project/View Source (Проект/Просмотр источника).

Для приложения с одной формой:

совпадает с именем файла и указывается при сохранении файла на диске.

Оператор Uses сообщает компилятору, что программа использует модуль с исходным кодом формы Unit1.pas. Имя подключаемого модуля Form1 указано в виде комментария. Кроме того, перечисляются подключаемые модули всех форм проекта.

Файл ресурсов имеет имя, совпадающее с именем файла проекта. Можно подключить и другие ресурсы, добавив директивы и указав в них нужные имена.

Операторы выполняют инициализацию приложения, создание формы и запуск приложения. При выполнении операций с проектом код файла проекта формируется Delphi автоматически.




2.2. Файлы формы

Модуль формы и описание формы

Для каждой формы создаются автоматически файл

описания UNIT.DFM и файл модуля UNIT.PAS.
Файл описания формы (*.dfm) содержит характеристики формы и ее компонентов (двоичный).

При конструировании формы в Файл описания автоматически вносятся соответствующие изменения.

Для каждой формы декларируется тип, определяющий эту форму как класс. Он содержится в модуле UNIT1.PAS

Чтобы отобразить этот файл на экране необходимо:

  1. Закрыть окно Конструктора той формы, для которой нужно отобразить файл описания;

  2. Активизировать команду File/Open (Файл/Открыть);

  3. В диалоговом окне ( ДО ) Open (Открыть) в списке типов файлов найти и установить маску *.dfm;

  4. Выделить нужный файл и нажать на кнопку Open.



Редактор кода и его содержимое будет доступно для просмотра и редактирования.
Чтобы открыть окно Конструктора формы:

  1. Закрывается Редактор кода командой File/Close;

  2. Открывается Конструктор формы командой View/ Forms, в ДО которого выбирается нужная форма.


Файл модуля формы (*.pas) содержит описание класса формы (поведение компонент и функционирование обработчиков событий). Создается автоматически при добавлении новой формы.

При размещении на форме компонентов, в модуль формы вносятся соответствующие изменения.

Часть изменений вносит Delphi, а часть – разработчик.

Открыть модуль формы можно с помощью:

  • команды File/Open или

  • в ДО View/Units (Просмотр/Модули), где выбирается нужный модуль.


Файлы Модуля формы и Описания формы имеют одинаковое имя, которое отличается от имени файла проекта.

Используя Конструктор формы и Инспектор объектов, разработчик сам управляет этим файлом. Пример описания формы с кнопкой Button1.
Object Form1:TForm1 {Объявление класса Формы1}

Left = 193

Top = 246

Width = 544

Height = 375

Caption = 'Form1'

Color = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Font.Height = -11

Font.Name = 'MS Sans Serif'

Font.Style = [ ]

OldCreateOrder = False

PixelsPerInch = 96

TextHeight = 13

end.



Interface {описание класса формы}

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

StdCtrls;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

Implementation {Подключение к модулю описа

{$R *.DFM} ния соответствующей формы}

end.

Тексты модулей форм отображаются в окне Редактора кода и редактируются с его помощью.

2.3. Файлы модулей *.PAS

16


Это модули не связанные с какой-либо формой.

Они оформляются по правилам языка программирования Object Pascal и сохраняются в отдельных файлах.

Для подключения модуля его имя указывается в разделе uses того модуля или проекта, который использует этот модуль.

Помимо файлов, создаваемых Delphi, в проект могут включаться ваши собственные файлы, написанные на языке Pascal более ранних версий или на других языках программирования.

В отдельном модуле целесообразно размещать процедуры, функции, константы или переменные, общие для нескольких модулей проектов..

2.4. Файл ресурсов PROGECT.RES




При первом сохранении проекта автоматически создается файл ресурсов с именем, совпадающим с именем файла проекта.

Файл содержит следующие ресурсы:

  • пиктограммы;

  • растровые изображения;

  • курсоры.

Файл ресурсов первоначально содержит пиктограмму проекта. Его можно изменить, используя графический редактор Image Editor 3.0.

Вызывается редактор командой Tools / Image Editor

(Инструменты/Редактор изображений).

В файле ресурсы разбиты на группы. Каждая группа имеет имя.

Image Editor позволяет работать с файлами, содержащими следующие ресурсы:

  • Пиктограммы компонентов (*.DCR);

  • Растровые изображения (*.BMP);

  • Пиктограммы приложений (*.ICO)

  • Курсоры (*.CUR).

Эти компоненты являются ресурсами Windows, поскольку они разработаны в соответствии со стандартами этой системы.
На рисунке показано окно редактора, в которое загружен файл и выполняется редактирование пиктограммы приложения.

Файл ресурсов имеет иерархическую структуру, в которой ресурсы разбиты на группы, а каждый ресурс имеет уникальное в пределах группы имя. Имя ресурса задается при его создании и в последующем используется в приложении для доступа к этому ресурсу.

Программа проекта находится в группе Icon и по умолчанию имеет имя

MAINICON.

2.5. Файл параметры проекта PROGECT.OPT

17

Используется для установки параметров проекта с помощью команды меню Project / Options.
Параметры разбиты на группы, каждая из которых располагается в соответствующем окне на своей странице.



После установки отдельных параметров Delphi автоматически вносит нужные изменения в соответствующие файлы проекта.

Файл параметров проекта представляет собой текстовой файл, в котором построчно располагаются параметры и их значения.

Этот файл представляет собой текстовой файл, который содержит текущие установки проекта:

  • настройки компилятора и компоновщика,

  • имена служебных каталогов,

  • условные директивы и параметры командной строки,

  • настройки проекта (какие окна открыты и в каких позициях они расположены),

  • конфигурацию проекта.

Например:

Проект может быть откомпилирован с отладочной информацией или без нее. Во время разработки целесообразно постоянно включать в проект отладочную информацию. Для этого необходимо установить опцию Debug Information на странице Compiler данного диалогового окна (ДО).

  • файл конфигурации: *.DOF-файл, содержит текущие установки проекта, например, настройки компилятора, имена служебных папок и т.п.

DSK –файл с настройками проекта. Он позволяет восстановить внешний вид рабочей среды проекта.

2.5. Резервные файлы




Delphi создает резервные копии файла проекта, а также PAS- и DFM-файлов.

Резервные копии:

*.DP файла проекта с расширением DPR. Создается при повторном сохранении проекта.

*.PA модуля проекта с расширением PAS. Создается при повторном сохранении проекта, если в исходном коде модуля были сделаны изменения.

*.DF файла формы. Создается в случае, если DFM-файл был открыт в виде текста, и в нем были сделаны изменения.

Если первый символ в расширении файла – тильда (), речь идет о зарезервированной копии.

*.BP файла группы проектов с расширением BPG. Этот файл создается при повторном сохранении файла группы проектов.

1   ...   5   6   7   8   9   10   11   12   ...   21

Похожие:

Курс лекций 20 часов iconКурс лекций по дисциплине «Уголовно-исполнительное право» для специальности 030503 Правоведение
Данный курс лекций рассчитан на 50 часов для базового уровня профессионального образования и един для всех форм обучения
Курс лекций 20 часов iconЭкономическая теория
Курс состоит из 39 часов лекций, 20 часов семинаров и 52 часов самостоятельной работы студентов, которая включает подготовку к семинарским...
Курс лекций 20 часов iconКурс лекций по «экологии» нгпи. 40 часов лекций + зачет и экзамен
Агаджанян Н. А., Никитюк Б. А., Полунин Н. Н. Экология человека и интегративная антропология. — М. — Астрахань, 1996. — 224 с
Курс лекций 20 часов iconСамостоятельная работа обучающихся 34 часа Аудиторная работа по дисциплине...
Учебно-методический комплекс дисциплины обсужден и утвержден на заседании кафедры зарубежной филологии
Курс лекций 20 часов iconПрограмма курса физики для студентов геологического факультета (вечернее...
Курс рассчитан на 60 лекционных часов: 1 семестр 10 лекций по 4 часа, 2 семестр 10 лекций по 2 часа. Два экзамена
Курс лекций 20 часов iconПрограмма элективного курса «Биотехнология вчера и сегодня»
Курс интегрированный, затрагивает вопросы, находящиеся на стыке биологии с другими науками, прежде всего с медициной, химией, географией....
Курс лекций 20 часов iconРабочая программа ♫ Тематика и планы семинарских занятий ♫
Элективный курс «История западноевропейской музыки» читается студентам-культурологам IV года обучения. Программа предусматривает...
Курс лекций 20 часов iconПрограмма курса
Курс расcчитан на 100 академических часов (1 акад час ~ 45 мин): 17 лекций(17*2=34часа) и 11 практических занятий(11*6=66 часов)....
Курс лекций 20 часов iconДисциплина "Логистика" входит в состав цикла специальных дисциплин....
Курс лекций ориентирован на современные экономические условия и складывающиеся рыночные отношения в Российской Федерации
Курс лекций 20 часов iconПрограмма дисциплины «менеджмент» для студентов специальности ( направления)...
Учебная дисциплина «Менеджмент» входит в раздел «Профессиональный цикл. Базовая (общепрофессиональная) часть» фгос по направлениям...
Курс лекций 20 часов iconРассмотрен и рекомендован к утверждению
Данный курс лекций рассчитан на 50 часов для базового уровня профессионального образования и един для всех форм обучения
Курс лекций 20 часов iconВ. Н. Майсак 2011 год
Данный курс лекций рассчитан на 50 часов для базового уровня профессионального образования и един для всех форм обучения
Курс лекций 20 часов iconПедиатрический факультет
Федерации для педиатрических факультетов высших медицинских учебных заведений, офтальмология преподается в 8-9 семестре обучения...
Курс лекций 20 часов iconУчебно-методический комплекс «Уголовно-исполнительное право»
Данный курс лекций рассчитан на 50 часов для базового уровня профессионального образования и един для всех форм обучения
Курс лекций 20 часов iconКурс лекций по истории и философии науки утверждено Редакционно-издательским...
Глотова В. В. Краткий курс лекций по истории и философии науки: учеб пособие / В. В. Глотова. Воронеж: фгбоу впо «Воронежский государственный...
Курс лекций 20 часов iconРабочая программа по офтальмологии кафедры офтальмологии педиатрического факультета
Федерации для педиатрических факультетов высших медицинских учебных заведений, офтальмология преподается в 8-9 семестре обучения...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск