Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Программное обеспечение. Основные этапы решения задач на ЭВМ. Жизненный цикл программного средства | Каскадная модель. | Использование наследования объектов в ООП. | Использование полиморфизма в ООП. | ЛОГИЧЕСКИЕ ОПЕРАЦИИ. ТАБЛИЦЫ ИСТИННОСТИ. | ЛОГИКА ВЫСКАЗЫВАНИ И ПРЕДИКАТОВ. | ИНТУИТИВНОЕ И ФОРМАЛЬНОЕ ОПРЕДЕЛЕНИЕ АЛГОРИТМА. | ТЕОРИЯ СЛОЖНОСТИ В ТЕОРИИ АЛГОРИТМОВ. | Принцип программного управления | Структуры вычислительных машин |


Читайте также:
  1. Cудебник 1497 г. Общая характеристика
  2. Cудебник 1550 г. Общая характеристика, система и источники
  3. I. Общая характеристика и современное состояние уголовно-исполнительной системы (по состоянию на 2012 год).
  4. I. ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
  5. Анатомическая характеристика
  6. Анатомическая характеристика
  7. Анатомо-физиологическая характеристика выносливости

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

Взаимодействие программных объектов в такой системе осуществляется путем передачи сообщений.

 

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

Основной недостаток ООП - некоторое снижение быстродействия за счет более сложной организации программной системы.

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

Четыре кита ООП.

1. Абстрагирование – это способ выделить набор значимых характеристик объекта, исключая из рассмотрения незначимые. Соответственно, абстракция – это набор всех таких характеристик.

2. Инкапсуляция – это свойство системы, позволяющее объединить данные и методы, работающие с ними, в классе и скрыть детали реализации от пользователя.

3. Наследование – это свойство системы, позволяющее описать новый класс на основе уже существующего с частично или полностью заимствующейся функциональностью. Класс, от которого производится наследование, называется базовым или родительским. Новый класс – потомком, наследником или производным классом.

4. Полиморфизм – это свойство системы использовать объекты с одинаковым интерфейсом без информации о типе и внутренней структуре объекта.


Дата добавления: 2015-09-01; просмотров: 50 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Спиральная модель.| Использование инкапсуляции в ООП.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)