Съдържание:
Определение - Какво означава модулно програмиране?
Модулното програмиране е процес на подразделяне на компютърна програма на отделни подпрограми.
Модулът е отделен софтуерен компонент. Често може да се използва в различни приложения и функции с други компоненти на системата. Подобни функции са групирани в една и съща единица от програмен код и отделни функции са разработени като отделни единици код, така че кодът да може да се използва повторно от други приложения.
Обектно-ориентираното програмиране (OOP) е съвместимо до голяма степен с концепцията за модулно програмиране. Модулното програмиране позволява на няколко програмисти да разделят отделно работата и отстраняването на грешки в програмата.
Техопедия обяснява модулното програмиране
Модулите в модулното програмиране налагат логически граници между компонентите и подобряват поддръжността. Те са включени чрез интерфейси. Те са проектирани по такъв начин, че да намалят до минимум зависимостите между различните модули. Екипите могат да разработят модули отделно и не изискват познаване на всички модули в системата.
Всяко модулно приложение има номер на версия, свързана с него. Това осигурява гъвкавост на разработчиците в поддръжката на модулите. Ако някакви промени трябва да бъдат приложени към модул, трябва да се променят само засегнатите подпрограми. Това прави програмата по-лесна за четене и разбиране.
Модулното програмиране има основен модул и много помощни модули. Основният модул е съставен като изпълним файл (EXE), който извиква функциите на спомагателния модул. Спомагателните модули съществуват като отделни изпълними файлове, които се зареждат, когато се изпълнява основният EXE. Всеки модул има уникално име, зададено в оператора PROGRAM. Имената на функции в модулите трябва да бъдат уникални за лесен достъп, ако функциите, използвани от основния модул, трябва да бъдат експортирани.
Езици, които поддържат модулната концепция, са IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon и Erlang.
Предимствата на използването на модулно програмиране включват:
- Трябва да се пише по-малко код.
- Единична процедура може да бъде разработена за повторно използване, като елиминира необходимостта от повторно въвеждане на кода многократно.
- Програмите могат да бъдат проектирани по-лесно, защото малък екип се занимава само с малка част от целия код.
- Модулното програмиране позволява на много програмисти да си сътрудничат в едно и също приложение.
- Кодът се съхранява в множество файлове.
- Кодът е кратък, прост и лесен за разбиране.
- Грешките могат лесно да бъдат идентифицирани, тъй като са локализирани в подпрограма или функция.
- Същият код може да се използва в много приложения.
- Обхватът на променливите може лесно да се контролира.