Презентации содержит описание, основные характеристики ООП.
Вложение | Размер |
---|---|
evdokimenko_programmirovanie.pptx | 352.31 КБ |
Слайд 1
объектно-ориентированное программирование.Слайд 2
Объектно – ориентированное программирование— парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы. объектный подход предлагает новые технологические средства разработки, такие как, наследование, полиморфизм, композиция, наполнение, позволяющие конструировать более сложные объекты из более простых. В результате существенно увеличивается показатель повторного использования кодов, появляется возможность создания библиотек объектов для различных применений, и разработчикам предоставляются дополнительные возможности создания систем повышенной сложности.
Слайд 3
Основное достоинство ООП - сокращение количества межмодульных вызовов и уменьшение объемов информации, передаваемой между модулями, по сравнению с модульным программированием. Это достигается за счет более полной локализации данных и интегрирования их с подпрограммами обработки, что позволяет вести практически независимую разработку отдельных объектов программы. Но у ООП есть недостаток – это некоторое снижение быстродействия за счет более сложной организации программной системы.
Слайд 4
ООП возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы их обработки формально не связаны. Для дальнейшего развития объектно-ориентированного программирования часто большое значение имеют понятия события и компонента . В центре ООП находится понятие объекта. Объект — это сущность, которой можно посылать сообщения, и которая может на них реагировать, используя свои данные. Объект — это экземпляр класса. Данные объекта скрыты от остальной программы. Сокрытие данных называется инкапсуляцией. Но даже наличие инкапсуляции и наследования не делает язык программирования в полной мере объектным с точки зрения ООП. Основные преимущества ООП проявляются только в том случае, когда в языке программирования реализован полиморфизм; то есть возможность объектов с одинаковой спецификацией иметь различную реализацию.
Слайд 5
ООП ориентировано на разработку крупных программных комплексов, разрабатываемых командой программистов . В основу ООП положены следующие принципы: 1) абстрагирование; 2) ограничение доступа; 3) модульность; 4) иерархичность; 5) типизация; 6) параллелизм; 7) устойчивость. Объектно-ориентированное проектирование состоит в описании структуры и поведения проектируемой системы, то есть, фактически, в ответе на два основных вопроса: 1)Из каких частей состоит система. 2)В чём состоит ответственность каждой из частей.
Слайд 6
Процесс разработки программного обеспечения с использованием объектно-ориентированного подхода включает четыре этапа: 1) анализ; 2) проектирование; 3) эволюция; 4) модификация.
Слайд 7
Особенностью ООП является то, что объект или группа объектов могут разрабатываться отдельно, и, следовательно, их проектирование может находиться на различных этапах. Например, интерфейсные классы уже реализованы, а структура классов предметной области еще только уточняются. Обычно, проектирование начинается, когда какой-либо фрагмент предметной области достаточно полно описан в процессе анализа.
Сладость для сердца
Акварельные гвоздики
Две снежинки
Цветение вишни в лунную ночь
Юрий Алексеевич Гагарин