43.Понятие объектно-ориентированного программирования
Объектно-ориентированное программирование (ООП) - это методика разработки программ, в основе которой лежит понятие объекта как некоторой структуры, описывающей объект реального мира, его поведение. Задача, решаемая с использованием методики ООП, описывается в терминах объектов и операций над ними, а программа при таком подходе представляет собой набор объектов и связей между ними.
Оно является естественной эволюцией более ранних нововведений в разработке языков программирования. Объектно-ориентированное программирование является более структурным, чем все предыдущие разработки, касающиеся структурного программирования. Оно также является более модульным и более абстрактным, чем предыдущие попытки абстрагирования данных и переноса деталей программирования на внутренний уровень.
Использование объектно-ориентированного программирования является хорошим решением при разработке крупных программных проектов. Чем проект объемнее и сложнее, тем больше выгоды вы получите при использовании объектно-ориентирован-ной технологии программирования. Одним из наибольших преимуществ объектно-ори-ентированного программирования (ООП) является возможность многократного использования программного кода. Если вы, к примеру, создали класс, то можете порождать от него новые классы и изменять их свойства и функциональное назначение.
В качестве примера объектно-ориентированного языка в дальнейшем будем рассматривать Borland Pascal. Языковые расширения Borland Pascal предоставляют все средства объектно-ориентированного программирования: большую структурированность и модульность, большую абстрактность и встроенную непосредственно в язык возможность повторного использования. Все эти характеристики соответствуют коду, который является более структурированным, более гибким и более легким для обслуживания.
Объектно-ориентированное программирование требует оставить в стороне характерные представления о программировании, которые долгие годы рассматривались как стандартные. Однако после того, как это сделано, объектно-ориентированное программирование становится простым, наглядным и превосходным средством разрешения многих проблем, которые доставляют неприятности традиционному программному обеспечению.
Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием, — прототипов).
Класс — это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления. Понятие «объект» подразумевает нечто, что обладает определённым поведением и способом представления. Говорят, что объект — это экземпляр класса. Класс можно сравнить с чертежом, согласно которому создаются объекты. Обычно классы разрабатывают таким образом, чтобы их объекты соответствовали объектам предметной области.
Класс является описываемой на языке терминологии (пространства имён) исходного кода моделью ещё не существующей сущности, т. н. объекта.
Объект — сущность в адресном пространстве вычислительной системы, появляющаяся при создании экземпляра класса (например, после запуска результатов компиляции (и линковки) исходного кода на выполнение).
Прототип — это объект-образец, по образу и подобию которого создаются другие объекты.
- 1.Основные идеи spreadsheet.
- Основные принципы организации бд: целостность, непротиворечивость, минимальная избыточность.
- 17. Реляционная модель бд
- 18. Учет и планирование профессиональной подготовки кадров.
- 19. Учет ставок в букмекерской конторе
- 1. Создание запроса на выборку с помощью Мастера
- 2. Создание запроса на выборку с помощью Конструктора
- 40. Понятие модели и задачи моделирования
- 41.Три стадии моделирования
- 42. Основные принципы моделирования
- 43.Понятие объектно-ориентированного программирования
- 44. Наследование, инкапсуляция и полиморфизм в ооп
- 45.Понятие семантической сети
- 46. Назначение, компоненты Forex
- 47. Forex. Принцип маржинальной торговли. Плечо
- 48. Forex. Котировка. Примеры. Прямая и обратные котировки
- 49. Forex. Понятие тренда. Типы трендов.
- 51. Forex. Order. Типы, назначение
- 52. Forex. Основные показатели фундаментального анализа
- 53. Erp.Понятие, область действия, бренды, технология внедрения
- 54. Erp.Технология внедрения
- 55. Crm стратегии и crm системы
- 56.Sap. Основные преимущества и недостатки
- Прямой доступ к базовым таблицам базы данных sap r/3 с помощью открытого sql
- Достоинства
- Недостатки
- Извлечение данных sap r/3 в Хранилище данных Достоинства
- Недостатки
- Доступ к данным с помощью bapi Достоинства
- Недостатки
- 57.Sap.Основные компоненты. Примеры взаимосвязи компонент.
- 58.Sap.Основные функции модуля управления человеческими ресурсами (hr)
- 59. Информационная безопасность и ее составляющие
- Основные составляющие информационной безопасности
- 60. Преимущества схемы кодирования с асинхронными ключами перед схемой с синхронными ключами
- 61. Понятие Hash-функции. Ее использование в электронной подписи(не полностью)
- 62. Механизм и значение электронной подписи