Объектноориентированное программирование (ООП)

Содержание

Слайд 2

Слайд 3

основано на принципах логического вывода из базы знаний – фактов и правил. Логическое программирование

основано на принципах логического вывода из базы знаний – фактов и

правил.

Логическое программирование

Слайд 4

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

основано на принципе последовательной детализации алгоритма и использовании набора базовых структур

(линейной, ветвления, циклической).

Структурное программирование

Слайд 5

– основано на использовании объектов. Объектно-ориентированное программирование

– основано на использовании объектов.

Объектно-ориентированное программирование

Слайд 6

Окружающий нас мир состоит из целостных объектов, обладающих определенными свойствами и

Окружающий нас мир состоит из целостных объектов, обладающих определенными свойствами и

поведением.

При использовании технологии структурного программирования предусматривалось «расчленение» объекта, описание его свойств отдельно от поведения.

В технологии ООП объекты сохраняют свою целостность, свойства объекта и его поведение описываются внутри самого объекта.

Слайд 7

– это элемент ООП, обладающий определёнными свойствами и поведением. Объект

– это элемент ООП, обладающий определёнными свойствами и поведением.

Объект

Слайд 8

Свойства – это характеристики объекта. События – это то, что происходит

Свойства – это характеристики объекта.

События – это то, что происходит в

реальном мире и определяет поведение объекта.

Методы – это способы реакции объекта на события.

Слайд 9

– это набор объектов или методов, обладающих одинаковыми свойствами и поведением.

– это набор объектов или методов, обладающих одинаковыми свойствами и поведением.

Класс

Объект

– это экземпляр класса.
Слайд 10

Основные понятия ООП

Основные
понятия
ООП

Слайд 11

– это объединение в объекте его свойств и методов (объединение данных

– это объединение в объекте его свойств и методов
(объединение данных

вместе с процедурами и функциями).

Инкапсуляция

Слайд 12

– возможность построения иерархии объектов с использованием наследования их свойств и

– возможность построения иерархии объектов с использованием наследования их свойств и

методов
(объекты класса-потомок наследуют характеристики объектов класса-родитель).

Наследование

Слайд 13

– выполнение одинаковых операций над объектами разными методами. Полиморфизм («много форм»)

– выполнение одинаковых операций над объектами разными методами.

Полиморфизм («много форм»)

Слайд 14

Наиболее распространенные системы объектно-ориентированного визуального программирования: Microsoft Visual Basic Borland Delphi

Наиболее распространенные системы объектно-ориентированного визуального программирования:

Microsoft Visual Basic
Borland Delphi