Презентация Объектно – ориентированное программирование (ООП). Лекция 8 онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Объектно – ориентированное программирование (ООП). Лекция 8 абсолютно бесплатно. Урок-презентация на эту тему содержит всего 22 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Объектно – ориентированное программирование (ООП). Лекция 8



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    22 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    217.44 kB
  • Просмотров:
    133
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Язык программирования Лекция
Содержание слайда: Язык программирования Лекция № 8. Объектно – ориентированное программирование (ООП) Евгений Сергеевич Чухланцев

№2 слайд
Объектно-ориентированное
Содержание слайда: Объектно-ориентированное программирование ООП -парадигма программирования, основными концепциями которой являются понятия «класс» и «объект».

№3 слайд
Класс пользовательский тип,
Содержание слайда: Класс – пользовательский тип, описывающий устройство объекта. Объект – «душа», сущность класса.

№4 слайд
Принципы ООП Алан Кэй все
Содержание слайда: Принципы ООП (Алан Кэй): все данные представляются объектами программа - набор взаимодействующих объектов, посылающих друг другу сообщения каждый объект имеет собственную часть памяти каждый объект имеет свой тип (класс) объекты одного типа могут принимать одни и те же сообщения

№5 слайд
Механизмы ООП принципы
Содержание слайда: Механизмы ООП (принципы): Инкапсуляция - можно скрыть ненужные внутренние подробности работы объекта от окружающего мира (алгоритмы работы с данными хранятся вместе с данными).

№6 слайд
Классы в Python class lt name
Содержание слайда: Классы в Python class <name> def <method> (self [, <arguments>]): <Function codes>

№7 слайд
Пример класса class Car
Содержание слайда: Пример класса class Car(object): color = ‘red’ # свойство класса (атрибут) def out(self): # метод класса print (self.color + ‘!’) obj = Car() print (obj.color) # red obj.out() # red!

№8 слайд
Объекты Все базовые типы в
Содержание слайда: Объекты Все базовые типы в Python (число, строка, функция, модуль) - объекты.

№9 слайд
Private amp Public свойства
Содержание слайда: Private & Public свойства class Car(object): color = “red” __color = “green” obj = Car() obj.color = “yellow” # True obj.__color = “white” # Error

№10 слайд
Getters amp Setters class Car
Содержание слайда: Getters & Setters class Car(object): __speed = 0 def get_speed(self): return self.__speed def set_speed(self, speed): assert isinstance(speed, int) self.__speed = min(speed, 200) c = Car() c.set_speed(60) print (c.get_speed()) # 60

№11 слайд
Конструктор - метод, при
Содержание слайда: Конструктор - метод, при создании объекта автоматически создающий ему атрибуты ( __init__ ).

№12 слайд
Конструктор Параметры без
Содержание слайда: Конструктор Параметры без значений по умолчанию указываются первыми, а параметры со значениями по умолчанию — после. 

№13 слайд
Строковое представление class
Содержание слайда: Строковое представление class Car(object): __speed = 200 ... def __str__(self): return ‘Car with speed’ + str(self.__speed) c = Car() print (c) # Car speed 200

№14 слайд
Наследование - механизм ООП,
Содержание слайда: Наследование - механизм ООП, позволяющий описать новый класс на основе родительского, т.ч. свойства и функциональность родительского класса заимствуются новым классом.

№15 слайд
Наследование class DerName
Содержание слайда: Наследование class DerName (BaseClassName): <statement-1> . . . <statement-N>

№16 слайд
Наследование Функция
Содержание слайда: Наследование Функция issubclass(X, Y) : является ли класс X подклассом класса Y

№17 слайд
Наследование class A object
Содержание слайда: Наследование class A(object): pass class B(A): pass print B.__mro__ #(<class '__main__.B'>, <class '__main__.A'>, <type 'object'>)

№18 слайд
Полиморфизм -
Содержание слайда: Полиморфизм - взаимозаменяемость объектов с одинаковым интерфейсом

№19 слайд
Полиморфизм - возможность
Содержание слайда: Полиморфизм - возможность использования одного и того же имени операции (метода) к объектам разных классов.

№20 слайд
Duck Typing If it looks like
Содержание слайда: Duck Typing «If it looks like a duck and quacks like a duck, it must be a duck.»

№21 слайд
Дополнительно class Car
Содержание слайда: Дополнительно class Car(object): pass c = Car() print (c) # <__main__.Car object at 0x041D6BD0> print (Car) # <class '__main__.Car'> print (type(c)) # <class '__main__.Car'> print (c.__class__) # <class '__main__.Car'> print (type(Car)) # <type 'type'> print (type(type(c))) # <type 'type'> print (Car.__class__) # <type 'type'> print (Car.__bases__) # (<type 'object'>,) print (type(type(Car))) # <type 'type'> print (type(Car).__bases__) # (<type 'object'>,)

№22 слайд
Материалы по теме ООП http
Содержание слайда: Материалы по теме ООП http://younglinux.info/oopython/oop.php http://www.ibm.com/developerworks/ru/library/l-python_part_6/index.html http://en.wikibooks.org/wiki/Python_Programming/Object-oriented_programming http://www.cafepy.com/article/python_types_and_objectshttp://www.cafepy.com/article/python_attributes_and_methods/ http://docs.python.org/tutorial/classes.html

Скачать все slide презентации Объектно – ориентированное программирование (ООП). Лекция 8 одним архивом:
Похожие презентации