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