русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Свойства ООР.


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


ООП

Объектно-ориентированное программирование (OOP). Объектно-ориентированная технология (OOT) программирования.

Технология программирования – совокупность методов и средств разработки программ и порядок применения этих методов и средств.

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

 

Свойства ООР.

ОО язык программирования должен обладать след св-вами:

1) абстракция – это формальное представление о качествах или свойствах предмета путем удаления некоторых частностей;

2) инкапсуляция – механизм, связывающий код и данные вместе (объединение полей и методом объекта и образование самого объекта);

3) наследование – процесс, с помощью которого один объект приобретает свойства другого, т.е. поддерживается иерархическая классификация;

4) полиморфизм – свойство, позволяющее использовать один и тот же интерфейс для общего класса действий.

Преимущества ОО подхода:

1) Возможность использования выразительных средств ОО языков;

2) Повышение качества разработки в целом – результат более компактной системы;

3) Системы строятся на основе стабильных промежуточных описаний, следовательно, имеют возможность развития;

4) Четко продуманные этапы проектирования, что уменьшает степень риска проектирования;

5) ОО подход ориентирован на естественное восприятие мира;

6) Получение моделей, близких к предметной области.

 



<== предыдущая лекция | следующая лекция ==>
Описание эффекта от внедрения системы безопасности | Объектно-ориентированный подход (ООП). Определение составляющих объектного подхода: ООА, OOD, ООР.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.48 сек.