Разделы презентаций


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

Объе́ктно-ориенти́рованное программи́рование(ООП)— парадигма программирования, в которой основными концепциями являются понятия объектов и классовКласс — это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления.Понятие «объект» подразумевает нечто, что

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

Слайд 1Основы объектно-ориентированного программирования

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

Слайд 2Объе́ктно-ориенти́рованное программи́рование(ООП)—
парадигма программирования, в которой основными концепциями являются понятия

объектов и классов
Класс — это тип, описывающий устройство объектов. Понятие

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

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

Прототип —
это объект-образец, по образу и подобию которого создаются другие объекты.

Объе́ктно-ориенти́рованное программи́рование(ООП)— парадигма программирования, в которой основными концепциями являются понятия объектов и классовКласс — это тип, описывающий

Слайд 3Основные понятия
Абстракция данных 
Объекты представляют собою упрощенное, идеализированное описание реальных

сущностей предметной области. Если соответствующие модели адекватны решаемой задаче, то

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

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

Слайд 4
Наследование 
Наследованием называется возможность порождать один класс от другого с

сохранением всех свойств и методов класса-предка (прародителя, иногда его называют

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

Полиморфизм 
Полиморфизмом называют явление, при котором функции (методу) с одним и тем же именем соответствует разный программный код (полиморфный код) в зависимости от того, объект какого класса используется при вызове данного метода.
Полиморфизм обеспечивается тем, что в классе-потомке изменяют реализацию метода класса-предка с обязательным сохранением сигнатуры метода. Это обеспечивает сохранение неизменным интерфейса класса-предка и позволяет осуществить связывание имени метода в коде с разными классами — из объекта какого класса осуществляется вызов, из того класса и берётся метод с данным именем. Такой механизм называется динамическим (или поздним) связыванием — в отличие от статического (раннего) связывания, осуществляемого на этапе компиляции.

Наследование  Наследованием называется возможность порождать один класс от другого с сохранением всех свойств и методов класса-предка (прародителя,

Слайд 5Сигнатура функции —
часть общего объявления функции, позволяющая средствам трансляции

идентифицировать функцию среди других.
Семантика функции —
это описание того,

что данная функция делает.

Паради́гма программи́рования — это совокупность идей и понятий, определяющая стиль написания программ.

Сигнатура функции — часть общего объявления функции, позволяющая средствам трансляции идентифицировать функцию среди других. Семантика функции —

Слайд 6Определение ООП
По мнению Алана Кея, создателя языка Smalltalk, которого считают

одним из «отцов-основателей» ООП, объектно-ориентированный подход заключается в следующем наборе

основных принципов:
Всё является объектом.
Вычисления осуществляются путём взаимодействия (обмена данными) между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие. Объекты взаимодействуют, посылая и получая сообщения. Сообщение — это запрос на выполнение действия, дополненный набором аргументов, которые могут понадобиться при выполнении действия.
Каждый объект имеет независимую память, которая состоит из других объектов.
Каждый объект является представителем (экземпляром) класса, который выражает общие свойства объектов.
В классе задаётся поведение (функциональность) объекта. Тем самым все объекты, которые являются экземплярами одного класса, могут выполнять одни и те же действия.
Классы организованы в единую древовидную структуру с общим корнем, называемую иерархией наследования. Память и поведение, связанное с экземплярами определённого класса, автоматически доступны любому классу, расположенному ниже в иерархическом дереве.

Определение ООП	По мнению Алана Кея, создателя языка Smalltalk, которого считают одним из «отцов-основателей» ООП, объектно-ориентированный подход заключается

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика