Презентация Преимущества и недостатки объектно-ориентированного программирования (ООП) онлайн

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



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



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

№1 слайд
Содержание слайда:

№2 слайд
Преимущества и недостатки ООП
Содержание слайда: Преимущества и недостатки ООП Преимущества (при создании больших программ): использование при программировании понятий, более близких к предметной области; локализация свойств и поведения объекта о одном месте, позволяющая лучше структурировать и, следовательно, отлаживать программу; возможность создания библиотеки объектов и создания программы из готовых частей; исключение избыточного кода за счет того, что можно многократно не описывать повторяющиеся действия; сравнительно простая возможность внесения изменений в программу без изменения уже написанных частей, а в ряде случаев и без их перекомпиляции. Недостатки ООП: некоторое снижение быстродействия программы, связанное с использованием виртуальных методов; идеи ООП не просты для понимания и в особенности для практического использования; для эффективного использования существующих ОО систем требуется большой объем первоначальных знаний.

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

№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 слайд
Содержание слайда:

№32 слайд
Содержание слайда:

№33 слайд
Содержание слайда:

№34 слайд
Содержание слайда:

№35 слайд
Содержание слайда:

№36 слайд
Содержание слайда:

№37 слайд
Содержание слайда:

№38 слайд
Содержание слайда:

№39 слайд
Содержание слайда:

№40 слайд
Содержание слайда:

№41 слайд
Содержание слайда:

№42 слайд
Вложенные классы Внутри
Содержание слайда: Вложенные классы Внутри класса допускается описание новых классов. Описания этих классов будут доступны только внутри текущего класса. Например: class А { class B{ .... }; }; Класс B доступен только внутри описания класса A.

№43 слайд
Содержание слайда:

№44 слайд
Интерфейс и реализация Клиент
Содержание слайда: Интерфейс и реализация Клиент – часть программы, которая создает и использует объекты классы Открытый интерфейс класса (объявление класса) - соглашение с клиентом, как этот класс будет вести себя class Cat { public: Cat(int initialAge); ~Cat(); int GetAge() const; // const accessor function void SetAge (int age); void Meow(); private: int itsAge; };

№45 слайд
Продолжение примера
Содержание слайда: Продолжение примера // конструктор класса Cat, Cat::Cat(int initialAge) { itsAge = initialAge; std::cout << "Cat Constructor\n"; } Cat::~Cat() // деструктор не делает ничего { std::cout << "Cat Destructor\n"; } int Cat::GetAge() const { return (itsAge++); }

№46 слайд
реализация открытой функции
Содержание слайда: // реализация открытой функции доступа SetAge, void Cat::SetAge(int age) {itsAge = age;} //реализация метода Meow выводит на экран "Meow " void Cat::Meow() { std::cout << "Meow.\n";} //примеры различных нарушений интерфейса int main() { Cat Frisky; Frisky.Meow(); Frisky.Bark(); Frisky.itsAge = 7; return 0; }

№47 слайд
Содержание слайда:

Скачать все slide презентации Преимущества и недостатки объектно-ориентированного программирования (ООП) одним архивом: