Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объясните разницу между модульным и ООП программированием .

Андрей Знаток (449), закрыт 3 года назад
Я так понимаю модули -это просто функции, методы, которые можно вызывать в отдельных частях программы, а ООП -это представление классов и их объектов .?
Лучший ответ
Андрей Высший разум (481043) 3 года назад
Как пишет википедия, модуль - это функционально законченная часть кода.

Например, любая библиотека является модулем.

ООП - одна из разновидностей модульного программирования.
В наиболее популярном виде ООП модулем является класс, одновременно являющийся типом данных.

В Go (компонентное программирование) модулем является пакет - набор разнородных сущностей, не ограниченный семантикой класса.

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

Эти вещи могут встречаться в одной программе
А могут и не встретиться (например, всю программу могут запихнуть в один класс, и модулей тогда не будет, или наоборот, модули могут быть написаны не в виде ООП)
Похожие вопросы