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

Нажмите для полного просмотра!
Основные понятия объектно-ориентированного программирования, слайд №1Основные понятия объектно-ориентированного программирования, слайд №2Основные понятия объектно-ориентированного программирования, слайд №3Основные понятия объектно-ориентированного программирования, слайд №4Основные понятия объектно-ориентированного программирования, слайд №5Основные понятия объектно-ориентированного программирования, слайд №6Основные понятия объектно-ориентированного программирования, слайд №7Основные понятия объектно-ориентированного программирования, слайд №8Основные понятия объектно-ориентированного программирования, слайд №9Основные понятия объектно-ориентированного программирования, слайд №10Основные понятия объектно-ориентированного программирования, слайд №11Основные понятия объектно-ориентированного программирования, слайд №12Основные понятия объектно-ориентированного программирования, слайд №13Основные понятия объектно-ориентированного программирования, слайд №14Основные понятия объектно-ориентированного программирования, слайд №15Основные понятия объектно-ориентированного программирования, слайд №16Основные понятия объектно-ориентированного программирования, слайд №17Основные понятия объектно-ориентированного программирования, слайд №18Основные понятия объектно-ориентированного программирования, слайд №19Основные понятия объектно-ориентированного программирования, слайд №20Основные понятия объектно-ориентированного программирования, слайд №21Основные понятия объектно-ориентированного программирования, слайд №22Основные понятия объектно-ориентированного программирования, слайд №23Основные понятия объектно-ориентированного программирования, слайд №24Основные понятия объектно-ориентированного программирования, слайд №25Основные понятия объектно-ориентированного программирования, слайд №26Основные понятия объектно-ориентированного программирования, слайд №27Основные понятия объектно-ориентированного программирования, слайд №28Основные понятия объектно-ориентированного программирования, слайд №29Основные понятия объектно-ориентированного программирования, слайд №30Основные понятия объектно-ориентированного программирования, слайд №31

Содержание

Вы можете ознакомиться и скачать презентацию на тему Основные понятия объектно-ориентированного программирования. Доклад-сообщение содержит 31 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





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

Дисциплина:
Программирование

Направление 09.03.01 «Информатика и вычислительная техника» профиль «Системы автоматизированного проектирования»
Описание слайда:
Основные понятия объектно-ориентированного программирования Лекция №2 Дисциплина: Программирование Направление 09.03.01 «Информатика и вычислительная техника» профиль «Системы автоматизированного проектирования»

Слайд 2





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

Слайд 3





Литература
Описание слайда:
Литература

Слайд 4





История
ООП возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. 
Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент его появления в 1967 году в нём были предложены революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. 
При взаимодействии системного и прикладного уровней операционных систем заметное влияние стали оказывать языки объектно-ориентированного программирования. Например, одной из наиболее распространённых библиотек мультиплатформенного программирования является объектно-ориентированная библиотека Qt, написанная на языке C++.
Описание слайда:
История ООП возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент его появления в 1967 году в нём были предложены революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. При взаимодействии системного и прикладного уровней операционных систем заметное влияние стали оказывать языки объектно-ориентированного программирования. Например, одной из наиболее распространённых библиотек мультиплатформенного программирования является объектно-ориентированная библиотека Qt, написанная на языке C++.

Слайд 5





Языки ООП
C#                                                          
C++
F#
Java
Delphi
Swift
Object Pascal
VB.NET
Visual DataFlex
Perl
PowerBuilder
Python
Описание слайда:
Языки ООП C# C++ F# Java Delphi Swift Object Pascal VB.NET Visual DataFlex Perl PowerBuilder Python

Слайд 6





Смысл программы
Описание слайда:
Смысл программы

Слайд 7





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

Слайд 8





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

Слайд 9





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

Слайд 10





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

Слайд 11





Уникальность
Уникальность (identity) - свойство объекта; то, что отличает его от других объектов. 
В машинном представлении под параметром уникальности объекта чаще всего понимается адрес размещения объекта в памяти.
Описание слайда:
Уникальность Уникальность (identity) - свойство объекта; то, что отличает его от других объектов. В машинном представлении под параметром уникальности объекта чаще всего понимается адрес размещения объекта в памяти.

Слайд 12





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

Слайд 13





Класс и подкласс
Класс — обобщенное описание набора объектов, обладающих некоторыми одинаковыми методами и структурами данных.
Подкласс — более подробное описание, относящееся к какому-либо специализированному подмножеству набора объектов, описанного классом. Иногда подклассы называют также производными или дочерними классами.
Описание слайда:
Класс и подкласс Класс — обобщенное описание набора объектов, обладающих некоторыми одинаковыми методами и структурами данных. Подкласс — более подробное описание, относящееся к какому-либо специализированному подмножеству набора объектов, описанного классом. Иногда подклассы называют также производными или дочерними классами.

Слайд 14





Инкапсуляция
Объединение данных и свойственных им процедур обработки в одном объекте, называется инкапсуляцией и является одним из важнейших принципов ООП.
Описание слайда:
Инкапсуляция Объединение данных и свойственных им процедур обработки в одном объекте, называется инкапсуляцией и является одним из важнейших принципов ООП.

Слайд 15





Наследование
Наследование предусматривает создание новых классов на базе существующих и позволяет классу потомку иметь (наследовать) все свойства класса – родителя.
Описание слайда:
Наследование Наследование предусматривает создание новых классов на базе существующих и позволяет классу потомку иметь (наследовать) все свойства класса – родителя.

Слайд 16





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

Слайд 17





Объектно-ориентированный подход обладает преимуществами 
уменьшение сложности программного обеспечения; 
повышение надежности программного обеспечения; 
обеспечение возможности модификации отдельных компонентов программного обеспечения без изменения остальных его компонентов; 
обеспечение возможности повторного использования отдельных компонентов программного обеспечения.
Описание слайда:
Объектно-ориентированный подход обладает преимуществами уменьшение сложности программного обеспечения; повышение надежности программного обеспечения; обеспечение возможности модификации отдельных компонентов программного обеспечения без изменения остальных его компонентов; обеспечение возможности повторного использования отдельных компонентов программного обеспечения.

Слайд 18





Вопрос 1
Основой методологии объектно-ориентированного программирования является …
описание программной системы в терминах объектов и связей между ними
отказ от использования подпрограмм при реализации системы
описание системы в виде рекуррентных соотношений
вывод некоторого целевого утверждения
Описание слайда:
Вопрос 1 Основой методологии объектно-ориентированного программирования является … описание программной системы в терминах объектов и связей между ними отказ от использования подпрограмм при реализации системы описание системы в виде рекуррентных соотношений вывод некоторого целевого утверждения

Слайд 19





Ответ на вопрос 1
Основой методологии объектно-ориентированного программирования является …
описание программной системы в терминах объектов и связей между ними
отказ от использования подпрограмм при реализации системы
описание системы в виде рекуррентных соотношений
вывод некоторого целевого утверждения
Описание слайда:
Ответ на вопрос 1 Основой методологии объектно-ориентированного программирования является … описание программной системы в терминах объектов и связей между ними отказ от использования подпрограмм при реализации системы описание системы в виде рекуррентных соотношений вывод некоторого целевого утверждения

Слайд 20





Вопрос 2
Программирование, в котором методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется …                                                                                        
модульным
формальным
структурным
объектно-ориентированным
Описание слайда:
Вопрос 2 Программирование, в котором методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется … модульным формальным структурным объектно-ориентированным

Слайд 21





Ответ на вопрос 2
Программирование, в котором методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется …                                                                                        
модульным
формальным
структурным
объектно-ориентированным
Описание слайда:
Ответ на вопрос 2 Программирование, в котором методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется … модульным формальным структурным объектно-ориентированным

Слайд 22





Вопрос 3
В объектно-ориентированном программировании каждый объект по отношению к своему классу является... 
кодом
экземпляром
функцией
фрагментом
Описание слайда:
Вопрос 3 В объектно-ориентированном программировании каждый объект по отношению к своему классу является... кодом экземпляром функцией фрагментом

Слайд 23





Ответ на вопрос 3
В объектно-ориентированном программировании каждый объект по отношению к своему классу является... 
кодом
экземпляром
функцией
фрагментом
Описание слайда:
Ответ на вопрос 3 В объектно-ориентированном программировании каждый объект по отношению к своему классу является... кодом экземпляром функцией фрагментом

Слайд 24





Вопрос 4
В объектно-ориентированном программировании полиморфизм характеризуется …
возможностью задания в иерархии объектов различных действий в методе с одним именем
способностью объекта наследовать свойства и методы класса родителя
посылкой сообщений объектам
сокрытием информации и комбинированием данных и методов внутри объекта
Описание слайда:
Вопрос 4 В объектно-ориентированном программировании полиморфизм характеризуется … возможностью задания в иерархии объектов различных действий в методе с одним именем способностью объекта наследовать свойства и методы класса родителя посылкой сообщений объектам сокрытием информации и комбинированием данных и методов внутри объекта

Слайд 25





Ответ на вопрос 3
В объектно-ориентированном программировании полиморфизм характеризуется …
возможностью задания в иерархии объектов различных действий в методе с одним именем
способностью объекта наследовать свойства и методы класса родителя
посылкой сообщений объектам
сокрытием информации и комбинированием данных и методов внутри объекта
Описание слайда:
Ответ на вопрос 3 В объектно-ориентированном программировании полиморфизм характеризуется … возможностью задания в иерархии объектов различных действий в методе с одним именем способностью объекта наследовать свойства и методы класса родителя посылкой сообщений объектам сокрытием информации и комбинированием данных и методов внутри объекта

Слайд 26





Вопрос 5
В объектно-ориентированном программировании сокрытие информации, комбинирование данных и методов внутри объекта определяет понятие
наследования
иерархии
инкапсуляции
полиморфизма
Описание слайда:
Вопрос 5 В объектно-ориентированном программировании сокрытие информации, комбинирование данных и методов внутри объекта определяет понятие наследования иерархии инкапсуляции полиморфизма

Слайд 27





Ответ на вопрос 5
В объектно-ориентированном программировании сокрытие информации, комбинирование данных и методов внутри объекта определяет понятие
наследования
иерархии
инкапсуляции
полиморфизма
Описание слайда:
Ответ на вопрос 5 В объектно-ориентированном программировании сокрытие информации, комбинирование данных и методов внутри объекта определяет понятие наследования иерархии инкапсуляции полиморфизма

Слайд 28





Вопрос 6
В объектно-ориентированном программировании в процессе реализации механизма наследования возникает …
новый метод в каждом классе
новое поле в каждом классе
инкапсуляция данных и методов
иерархия классов
Описание слайда:
Вопрос 6 В объектно-ориентированном программировании в процессе реализации механизма наследования возникает … новый метод в каждом классе новое поле в каждом классе инкапсуляция данных и методов иерархия классов

Слайд 29





Ответ на вопрос 6
В объектно-ориентированном программировании в процессе реализации механизма наследования возникает …
новый метод в каждом классе
новое поле в каждом классе
инкапсуляция данных и методов
иерархия классов
Описание слайда:
Ответ на вопрос 6 В объектно-ориентированном программировании в процессе реализации механизма наследования возникает … новый метод в каждом классе новое поле в каждом классе инкапсуляция данных и методов иерархия классов

Слайд 30





Вопрос 7
Принципом объектно-ориентированного программирования не является... 
инкапсуляция
наследование
полиморфизм
использование функций
Описание слайда:
Вопрос 7 Принципом объектно-ориентированного программирования не является... инкапсуляция наследование полиморфизм использование функций

Слайд 31





Ответ на вопрос 7
Принципом объектно-ориентированного программирования не является... 
инкапсуляция
наследование
полиморфизм
использование функций
Описание слайда:
Ответ на вопрос 7 Принципом объектно-ориентированного программирования не является... инкапсуляция наследование полиморфизм использование функций



Похожие презентации
Mypresentation.ru
Загрузить презентацию