Что такое модуль
У меня проблемы с пониманием концепции модулей. Это переводческие единицы? Они похожи на файлы.ccp и.h?
В моем учебнике это описывается так: "Модульная конструкция состоит из набора модулей, которые разрабатываются и тестируются отдельно. Модульное программирование реализует модульные конструкции и поддерживается как процедурными, так и объектно-ориентированными языками. Язык программирования C поддерживает модульную конструкцию. через библиотечные модули, состоящие из функций. Модуль stdio обеспечивает поддержку ввода и вывода, скрывая при этом детали его реализации; обычно реализация для scanf() и printf() поставляется в двоичном виде вместе с компилятором. Заголовочный файл stdio.h предоставляет интерфейс, который является всем, что нам нужно для завершения нашего исходного кода. В этой главе описывается, как создать модуль на объектно-ориентированных языках с использованием C++, как скомпилировать исходный код для каждого модуля в отдельности и как связать скомпилированный код в один исполняемый двоичный файл. Глава заканчивается примером модульного теста на модуле.
МОДУЛИ
Хорошо спроектированный модуль - это очень связное устройство, которое свободно соединяется с другими модулями. Модуль затрагивает один аспект программного решения и скрывает как можно больше деталей. Компилятор переводит исходный код модуля независимо от исходного кода для других модулей в свою собственную единицу двоичного кода ".
1 ответ
В этом контексте (т. Е. В общем английском смысле) модуль - это нечто, связывающее другие вещи с образованием единого целого; это так далеко, как определение идет без дальнейшей спецификации.
Если вы читаете это, так как существует некоторая концепция, называемая "модулем", встроенная в C++, ее пока нет (пока). Автор просто описывает, как "вещи собираются вместе", когда вы объединяете разные библиотеки и тому подобное в одну законченную программу.
Выражение, которое вы цитировали, на самом деле не говорит о какой-либо ценной субстанции