Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции "объектов". Объекты — это сущности, которые объединяют данные (поля, атрибуты) и методы (функции), работающие с этими данными. ООП широко используется в современном программировании благодаря удобству проектирования сложных систем, читаемости кода и его повторному использованию. ООП используется для решения задач, где необходимо: ООП базируется на четырёх ключевых принципах: Абстракция означает выделение ключевых характеристик объекта, скрывая несущественные детали...
На сегодняшний день, существует несколько разных «школ» программирования. Их ещё называют методологиями, или парадигмами. Принято выделять императивное программирование, функциональное программирование, логическое программирование, структурное программирование, декларативное программирование, и наконец объектно-ориентированное программирование. Каждой парадигме соответствуют определённые языки программирования, и различные шаблоны разработки. Это можно представить как школы 🈯️ восточных боевых искусств...