object-oriented programming

(также OO programming, OOP)
  1. объектно-ориентированное программирование, ООП

#

доминирующее направление (парадигма программирования, programming paradigm) в развитии программирования; основным понятием ООП является объект (object) – он содержит внутри себя структуры данных (выполняет роль контейнера данных) и контролирует доступ к ним, т. е. содержит процедуры для работы с этими данными (методы). Методы реализуют функциональность объекта. Объекты взаимодействуют друг с другом посредством сообщений (message). ООП имеет развитый аппарат и поддерживается большинством современных языков программирования. ООП расширяет парадигму абстрактных типов данных (ADT) механизмом наследования (повторного использования существующих объектов). Достоинство использования объектной модели в том, что она уменьшает семантический разрыв между предметной областью и программой, а также позволяет писать программы, содержащие на 30% меньше строк исходного текста, что повышает возврат инвестиций. Недостаток – высокая стоимость обучения объектно-ориентированным методам разработки, таким, как UML. Возникновение ООП датируется началом 1970-х годов, когда были созданы языки Simula 67 и Smalltalk.Термин “объектно-ориентированное программирование” ввёл создатель языка Smalltalk Алан Кей.

Связные термины

C++, class, constructor, container, destructor, encapsulation, inheritance, instance, method, Oberon, object model, object-oriented language, object pool, polymorphism, programming, ROI

Все термины