Похожие презентации:
Презентация _Основные понятия объектно-ориентированного программирования_
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.
Полиморфизм («много форм») –свойство системы, позволяющее
объединять объекты по какому то
признаку (по классу, по свойству,
по методу)
Программирование