Дом развитие Что такое модульное программирование? - определение из техопедии

Что такое модульное программирование? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает модульное программирование?

Модульное программирование - это процесс разделения компьютерной программы на отдельные подпрограммы.

Модуль - это отдельный программный компонент. Он часто может использоваться в различных приложениях и функциях с другими компонентами системы. Подобные функции сгруппированы в одном и том же блоке программного кода, а отдельные функции разрабатываются как отдельные блоки кода, так что код может быть повторно использован другими приложениями.

Объектно-ориентированное программирование (ООП) в значительной степени совместимо с концепцией модульного программирования. Модульное программирование позволяет нескольким программистам разделить работу и отладить части программы независимо.

Techopedia объясняет модульное программирование

Модули в модульном программировании обеспечивают логические границы между компонентами и повышают удобство обслуживания. Они включены через интерфейсы. Они разработаны таким образом, чтобы минимизировать зависимости между различными модулями. Команды могут разрабатывать модули отдельно и не требуют знания всех модулей в системе.


Каждому модульному приложению соответствует номер версии. Это обеспечивает разработчикам гибкость в обслуживании модулей. Если какие-либо изменения должны быть применены к модулю, должны быть изменены только затронутые подпрограммы. Это облегчает чтение и понимание программы.


Модульное программирование имеет основной модуль и множество вспомогательных модулей. Основной модуль скомпилирован как исполняемый файл (EXE), который вызывает функции вспомогательного модуля. Вспомогательные модули существуют в виде отдельных исполняемых файлов, которые загружаются при запуске основного EXE-файла. Каждому модулю присваивается уникальное имя в операторе PROGRAM. Имена функций между модулями должны быть уникальными для легкого доступа, если функции, используемые основным модулем, должны быть экспортированы.


К языкам, поддерживающим концепцию модуля, относятся IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon и Erlang и другие.


Преимущества использования модульного программирования включают в себя:

  • Меньше кода должно быть написано.
  • Для повторного использования может быть разработана единственная процедура, исключающая необходимость многократного повторного ввода кода.
  • Программы могут быть разработаны проще, потому что небольшая команда имеет дело только с небольшой частью всего кода.
  • Модульное программирование позволяет многим программистам совместно работать над одним приложением.
  • Код хранится в нескольких файлах.
  • Код короткий, простой и понятный.
  • Ошибки могут быть легко идентифицированы, так как они локализованы в подпрограмме или функции.
  • Один и тот же код может использоваться во многих приложениях.
  • Область видимости переменных можно легко контролировать.
Что такое модульное программирование? - определение из техопедии