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