Similar presentations:
Основы объектно-ориентированного программирования (ООП)
1.
Основы объектно-ориентированногопрограммирования (ООП)
Презентация
Хегая Романа ВТ - 132.
2.
□программирование возникло и развивалось как
процедурное программирование
□
процедурный подход предполагает, что основой
программы является алгоритм обработки
данных
3.
□ООП – методика разработки программ, в основе
которой лежит понятие объект
□
объект – это структура, соответствующая
объекту реального мира, его поведению
□
программа в ООП представляет собой набор
объектов и их взаимосвязей
4.
□системы
объектно-ориентированного
программирования (ООП) дают возможность
визуализировать
процесс
создания
графического интерфейса разрабатываемого
приложения
5.
□взаимодействие программных объектов между
собой и их изменения описываются с помощью
программного кода
□
создание программного кода в ООП базируется
на использовании алгоритмических структур
различных типов (линейной, ветвления, цикла),
исполнителями
которых
выступают
программные объекты
6.
программный объект объединяет в себе:■
■
описывающие его данные (свойства)
средства обработки этих данных (методы)
7.
Объекты (Objects)Классы объектов
□
□
□
Программные объекты обладают свойствами,
могут использовать методы и реагируют на
события
Классы объектов являются «шаблонами»,
определяющими наборы свойств, методов и
событий, по которым создаются объекты
Основными классами объектов являются
классы, реализующие графический интерфейс
проектов
8.
□□
□
Объект, созданный по шаблону класса объектов,
является экземпляром класса и наследует весь
набор свойств, методов и событий данного
класса
Каждый экземпляр класса имеет уникальное для
данного класса имя
Различные экземпляры класса обладают
одинаковым набором свойств, однако значения
свойств у них могут отличаться
9.
Свойства объектов (Properties)□
Каждый объект обладает определенным набором
свойств, первоначальные значения которых
можно установить с использованием диалогового
окна СП
□
Значения свойств объектов можно изменять и в
программном коде:
Объект.Свойство := ЗначениеСвойства
10.
Методы объектов (Methods)□
чтобы объект выполнил какую-либо операцию,
необходимо применить метод, которым он
обладает
□
многие методы имеют аргументы, которые
позволяют задать параметры выполняемых
действий
11.
□Обратиться к методу объекта можно также с
использованием точечной нотации:
Объект.Метод
12.
События (Events)□
Событие – действие, распознаваемое объектом
□
Событие может создаваться пользователем
(щелчок мышью или нажатие клавиши) или быть
результатом воздействия других объектов
□
В качестве реакции на событие вызывается
определенная
процедура,
которая
может
изменять свойства объекта или вызывать его
методы
13.
Графический интерфейс□
необходим для реализации интерактивного
диалога
пользователя
с
работающим
приложением
□
основой для создания ГИ является форма
□
ГИ проекта может включать в себя несколько
форм
14.
□Форма – объект, представляющий собой окно на
экране, в котором размещаются управляющие
элементы
□
Управляющие элементы – объекты ГИ,
реагирующие на события, производимые
пользователем или другими программными
объектами
15.
Событийная процедура□
представляет собой подпрограмму, которая
начинает выполняться после реализации
определенного события
16.
□□
□
она
представляет
собой
отдельный
программный модуль, который реализует
определенный алгоритм
программный код событийной процедуры
создается
с
использованием
основных
алгоритмических структур
имя процедуры включает в себя имя объекта и
имя события
17.
Графический интерфейс системыпрограммирования Delphi
□
Окно Конструктор форм (Form1). В нем
размещаются управляющие элементы
□
Окно Программный код (Unit1.pas)
□
Панель инструментов
18.
□Окно Свойства объекта (Object Inspectors).
Содержит список свойств (Properties) и список
событий (Events), относящихся к выбранному
объекту
□
Окно Проводник проекта (Project Manager). В
нем отображены в виде дерева все составные
части текущего проекта
19.
□Окно Дерево объектов (Object TreeView).
Отображает перечень объектов, размещенных на
форме
20.
Этапы разработки приложения в средеDelphi
□
Создание графического интерфейса будущего
приложения
Задание
значений
свойств
объектов
графического интерфейса
Создание и редактирование программного кода
Сохранение проекта
□
Компиляция проекта в приложение
□
□
□
21.
Сохранение проекта□
□
рекомендуется для каждого проекта создать
отдельную папку на диске
сначала нужно сохранить форму и связанный с
ней программный модуль (файл с расширением
pas) с помощью команды Save As… По
умолчанию для файла формы предлагается имя
Unit1.pas
22.
□далее нужно сохранить файл главного модуля,
который содержит описание проекта (файл с
расширением dpr) с помощью команды Save
Project As…