История изменений
Исправление
spoilt,
(текущая версия)
:
Если наиболее просто, то ООП - это возможность обьединения некоторых данных и логических функций для работы с этими данными в одной сущности - обьекте. В предшествующих языках старались разделять данные и логическую реализацию функций. Отсюда проистекает функциональное программирование, которое стремится вынести данные куда подальше и работать только с функциями, тем самым стараясь обеспечить повторяемость результатов одной и той же функции множество раз. В ООП после вызова функции может поменятся состояние обьекта (или положение звезд на небе) и надают по шапке.
Но это обьяснение упрощенное. Там еще есть полиморфизм, инкапсуляция и наследование. А это уже надо читать и вникать.
Исходная версия
spoilt,
:
Если наиболее просто, то ООП - это возможность обьединения некоторых данных и логических функций для работы с этими данными в одной сущности - обьекте. В предшествующих языках старались разделять данные и логическую реализацию функций. Отсюда проистекает функциональное программирование, которое стремится вынести данные куда подальше и работать только с функциями, тем самым стараясь обеспечить повторяемость результатов одной и той же функции множество раз. В ООП после вызова функции может поменятся состояние обьекта (или положение звезд на небе) и надают по шапке.