🗊Презентация Достоинства и недостатки методов программирования

Нажмите для полного просмотра!
Достоинства и недостатки методов программирования, слайд №1Достоинства и недостатки методов программирования, слайд №2Достоинства и недостатки методов программирования, слайд №3Достоинства и недостатки методов программирования, слайд №4Достоинства и недостатки методов программирования, слайд №5

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

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


Слайд 1





Достоинства и недостатки методов программирования
Выполнил: Паршуков Никита
Описание слайда:
Достоинства и недостатки методов программирования Выполнил: Паршуков Никита

Слайд 2





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

Слайд 3





              Метод доступа
В зависимости от того, какой уровень доступа предоставляет тот или иной метод, выделяют:
Открытый (public) интерфейс – общий интерфейс для всех пользователей данного класса
Защищенный (protected) интерфейс – внутренний интерфейс для всех пользователей данного класса;
Закрытый (private) интерфейс, доступный только изнутри данного класса
Описание слайда:
Метод доступа В зависимости от того, какой уровень доступа предоставляет тот или иной метод, выделяют: Открытый (public) интерфейс – общий интерфейс для всех пользователей данного класса Защищенный (protected) интерфейс – внутренний интерфейс для всех пользователей данного класса; Закрытый (private) интерфейс, доступный только изнутри данного класса

Слайд 4





Достоинства
Классы позволяют проводить конструирование из полезных компонент, обладающих простыми инструментами, что дает возможность абстрагироваться от деталей реализации.
Данные и операции вместе образуют определенную сущность и они не «размазываются» по всей программе, как это нередко бывает в случае процедурного программирования.
Локализация кода и данных улучшает наглядность и удобство сопровождения программного обеспечения.
Инкапсуляция информации защищает наиболее критичные данные от несанкционированного доступа.
Описание слайда:
Достоинства Классы позволяют проводить конструирование из полезных компонент, обладающих простыми инструментами, что дает возможность абстрагироваться от деталей реализации. Данные и операции вместе образуют определенную сущность и они не «размазываются» по всей программе, как это нередко бывает в случае процедурного программирования. Локализация кода и данных улучшает наглядность и удобство сопровождения программного обеспечения. Инкапсуляция информации защищает наиболее критичные данные от несанкционированного доступа.

Слайд 5





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



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