Модульное программирование это
Автор HAY-FIDAI задал вопрос в разделе Другие языки и технологии
что такое модульное программирование? и получил лучший ответ
Ответ от Артем[гуру]
Модульное программирование является развитием и совершенствованием процедурного программирования и библиотек специальных программ. Основная черта модульного программирования - стандартизация интерфейса между отдельными программными единицами. Модуль - это отдельная функционально-законченная программная единица, которая структурно оформляется стандартным образом по отношению к компилятору и по отношению к объединению ее с другими аналогичными единицами и загрузке. Как правило, каждый модуль содержит паспорт, в котором указаны все основные его характеристики: язык программирования, объем, входные и выходные переменные, их формат, ограничения на них, точки входа, параметры настройки и т. д. Объем модуля обычно не превышает 1000 команд ЭВМ или операторов языка программирования. В противном случае модуль становится громоздким и трудным к восприятию и использованию. Модульное программирование - это искусство разбиения задачи на некоторое число различных модулей, умение широко использовать стандартные модули путем их параметрической настройки, автоматизация сборки готовых модулей из библиотек, банков модулей. Основные концепции модульного программирования: - Каждый модуль реализует единственную независимую функцию; - Каждый модуль имеет единственную точку входа и выхода; - Размер модуля по возможности должен быть минимизирован; - Каждый модуль может быть разработан и закодирован различными членами бригады программистов и может быть отдельно протестирован; - Вся система построена из модулей; - Модуль не должен давать побочных эффектов; - Каждый модуль не зависит от того, как реализованы другие модули. При таком подходе сложная система разделяется на несколько частей, одновременно создаваемых различными программистами. Каждый модуль реализует единственную функцию. Размер модуля невелик, поэтому тестирование управляемо и может быть проведено тщательным образом. После кодирования и тестирования всех модулей происходит их интеграция, и тестируется вся система. При сопровождении тестируется и отлаживается только тот модуль, который плохо работает. Очевидны преимущества в облегчении написания и тестирования программ, уменьшается стоимость их сопровождения. Концепция модульного программирования реализована в ряде языков, таких как Modula 2, Turbo Pascal 5.0 и выше, C, и др. Отличие в реализации процедурного программирования от модульного состоит в том, что модуль не виден программе. В отличие от стандартных языков процедурного программирования, в модульных языках лишние модули просто не прикомпановываются на этапе сборки.
модульное програмирование - это искуство
Помогите Модульное программирование. Заранее благодарю. C+
Да не вопрос, помогаю:
"Модульное программирование является фундаментом многих используемых
подробнее...
кто изобрёл первый советский ЭВМ ?
В нашей стране в 1948 г. проблемы развития вычислительной техники становятся общегосударственной
подробнее...
Модульное программирование. что это такое? подскажите пожалуйста!
Если взять сегодняшнюю Java, то можно (как и в большинстве случаев)
увидеть частичный возврат
подробнее...
что такое АТС и что оно выполняет?
автоматическая телефонная станция ты звонишь она переводит твой звонок туду куда ты
подробнее...
Eclipse - Что это такое, объясните кто знает популярно
Eclipse (среда разработки) — свободный фреймворк для разработки модульных кроссплатформенных
подробнее...
Что такое объектно-ориентированное программирование?
Объектно-ориентированное программирование представляет собой метод программирования, который весьма
подробнее...
SKYRANGER что это за занитка такая? Если кратко.
Зенитное орудие Skyranger система была разработана Oerlikon Contraves, швейцарская компания,
подробнее...
Виды языков программирования высокого уровня?
Ха!
Интерпритируемый
Компилируемый
машинный
скриптовый
подробнее...
школа программирования для детей CODDY - кто-то слышал о них?
Обычно задающие так вопрос живут в столице Москве... так как просто представить не могут, что есть
подробнее...
где скачать Pascal ABC ??
Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на
подробнее...
Где можно найти подробную игформацию о 2 или 3 поколении ЭВМ?
Второе поколение ЭВМ – это переход к транзисторной элементной базе, появление первых мини-ЭВМ.
подробнее...
что такое процедуры Турбо Паскаля
Чет сегодня засилье вопрососв про паскаль... .
Если в программе возникает необходимость частого
подробнее...