- •Введение
- •Принципы объектно-ориентированного программирования.
- •Классы и компоненты Delphi
- •Структура приложения(программы)
- •Сущность визуального проектирования.
- •Структура экрана Delphi
- •Структура приложения
- •Последовательность проектирования
- •Создание нового проекта.
- •Сохранение нового проекта.
- •Структура модуля.
- •Свойства класса
- •Динамика работы приложения
- •Основные компоненты. Компонент Form и его свойства
- •Пример1: установить цвет формы голубой
- •Компоненты – кнопки
- •Основные свойства:
- •Компоненты ввода и редактирования: tEdit, tMemo
- •Общие свойства:
- •Методы:
Введение
Delphi –это среда быстрой разработки приложений (Rapid Application Development, RAD) на языке программирования Delphi, в основе которого лежит язык Оbject Pascal, среда базируется на технологии визуального проектирования и событийного программирования (объектно-ориентированного).
Принципы объектно-ориентированного программирования.
Объектно-ориентированное программирование основано на трех важных принципах, полностью раскрывающих свойства объектов.
Инкапсуляция. Под инкапсуляцией понимают данные и логику их обработки, объединенные в одно целое (объект ). Объект скрывает свою внутреннюю структуру и предоставляет только некоторые «рычаги», с помощью которых им можно управлять скрытно от пользователя и только через вызов соответствующих методов чтения / записи.
Пример: компьютерная мышь. В распоряжении пользователя только несколько кнопок и колесо. И это все! Как она устроена знает только разработчик.
Наследование. Принцип наследования позволяет устанавливать между объектами связи типа «родитель-потомок». Объект-потомок наследует от объекта-родителя все его атрибуты и особенности поведения, но предполагает наличие у потомка ряда новых атрибутов и функциональных возможностей.
Принцип наследования можно проиллюстрировать на примере иерархии объектов,(аэроплан, вертолёт, самолёт)
Полиморфизм. Это свойство родственных объектов, имеющих одного родителя, и позволяющих выполнять одно и то же действие разными способами, а также способность объекта видоизменять свои свойства и методы во время выполнения программы.
DelphI – ОСНОВНЫЕ ПОЛОЖЕНИЯ
Объект – основная единица в объектно-ориентированном программировании.
Свойства – это переменные, влияющие на визуальное представление объекта и его поведение.
Методы – это действия, которые объект может выполнить по требованию других объектов или пользователя.
Объекты, инкапсулирующие одинаковый перечень свойств и операций, объединяются в классы
Пример:
Объект: окружность. Свойства: координаты, цвет. Методы: изменить, переместить.
Классы и компоненты Delphi
Класс это структурный тип данных, являющийся особым видом записи, который в своем составе имеет: поля, методы, свойства, классовые процедуры и функции.
Каждая единица информации класса имеет имя и называется полем
слайд
Delphi имеет большую библиотеку встроенных классов. Каждый класс в библиотеке имеет картинку, изображающую объект такого класса: кнопки, списки, переключатели и др.
Составляющие такой библиотеки называются компонентами. Они располагаются на палитрах экранной среды Delphi:
Имена классов В Delphi начинаются с буквы T: TForm1, TButton, TLabel.
Переменные типа классов называются объектами.
Структура приложения(программы)
Каждое приложение имеет интерфейс и исходный текст.
Интерфейс – это окно дизайнера (проектировщика форм), которое открывается после запуска Delphi, с уже созданным пустым проектом. Окно имеет заголовок Form1., на котором при создании приложения располагаются компоненты: поля ввода, списки, кнопки и т.п. элементы.
Текст приложения состоит из двух частей модуля и проекта.
Модуль содержит описание данных и текст программы (процедуры обработки).
Проект описывает список модулей приложения и порядок их взаимодействия
Модуль и проект располагаются каждый в своем окне и хранятся в отдельных файлах, создаются автоматически с началом разработки приложения.
Проектирование приложений в среде Delphi происходит в 2 этапа: визуального проектирования и отладки(текста программы).
