Объектно-ориентированное программирование
План:
Суть процедурного програм.
Суть ООП
ООП позволяет создавать очень большие системы
Объектно-ориентированные языки программирования
Принцип наследования в ООП
Принцип инкапсуляции в ООП
Принцип полиморфизма в ООП
2.35M
Категория: ПрограммированиеПрограммирование

Презентация _Основные понятия объектно-ориентированного программирования_

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

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

2. План:

1. Понятие ООП. Объектно-ориентированные
языки программирования.
2. Понятие класса и объекта ООП.
3. Принципы ООП

3.

1. Понятие ООП.
Объектно-ориентированные
языки программирования.

4. Суть процедурного програм.

5. Суть ООП

6.

7.

8. ООП позволяет создавать очень большие системы

9. Объектно-ориентированные языки программирования

o C++
o Java
o Delphi
o Simula
o Objective-C
o Object Pascal
o VB.NET
o Visual DataFlex
o Perl
o PowerBuilder
o Python
o Scala
o ActionScript
(3.0)
o Dylan
o JavaScript
o JScript .NET
o Ada
o Xbase++
o X++
o Vala
o PHP
o Cyclone

10.

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

11.

2. Понятие класса и
объекта ООП.

12.

Класс и объект

13.

Класс и объект

14.

Класс и объект
aMyObject
bMyObject
cMyObject
dMyObject
eMyObject
fMyObject
gMyObject
hMyObject
iMyObject

15.

Класс - это шаблон, на основе
которого может быть создан
конкретный программный объект, он
описывает свойства и методы,
определяющие поведение объектов
этого класса.
Объект — это экземпляр класса.

16.

3. Принципы ООП.

17. Принцип наследования в ООП

Телефон
Сотовые
Смартфон
iPhone
Android
Домашний
Кнопочные

18.

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

19. Принцип инкапсуляции в ООП

20.

Публичные
Инкапсулированные
20

21.

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

22. Принцип полиморфизма в ООП

23.

24.

25.

26.

Полиморфизм («много форм») –
свойство системы, позволяющее
объединять объекты по какому то
признаку (по классу, по свойству,
по методу)
English     Русский Правила