Студопедия  
Главная страница | Контакты | Случайная страница

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

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

Читайте также:
  1. I. Языки программирования
  2. Lt;variant>язык программирования высокого уровня
  3. Lt;variant>Языки программирования высокого уровня
  4. Алгоритмизация и основы программирования: А5
  5. Архитектура операционных систем и систем программирования
  6. Базовые конструкции структурного программирования
  7. Введение в психологию программирования
  8. Вопрос 7. Общий вид задач линейного программирования
  9. Выбор языка и среды программирования
  10. Геометрическая интерпретация и графическое решение задач линейного программирования

 

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

 

 

Такое представление программы впервые было использовано в языке имитационного моделирования сложных систем Simula, появившемся еще в 60-х годах. Естественный для языков моделирования способ представления программы получил развитие в другом специализированном языке моделирования — Smalltalk (70-е годы), а затем был использован в новых версиях универсальных языков программирования, таких как Object Pascal, C++, Ада, Modula.

 

Достоинства ООП:

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

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

· возможность относительно простого изменения размеров программной системы (масштабирования)..

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


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




lektsii.net - Лекции.Нет - 2014-2020 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав