Obsah:
Definice - Co znamená modulární programování?
Modulární programování je proces rozdělení počítačového programu do samostatných podprogramů.
Modul je samostatná softwarová součást. To může být často použito v různých aplikacích a funkcích s dalšími komponentami systému. Podobné funkce jsou seskupeny do stejné jednotky programovacího kódu a samostatné funkce jsou vyvíjeny jako samostatné jednotky kódu, takže kód může být znovu použit jinými aplikacemi.
Objektově orientované programování (OOP) je do značné míry kompatibilní s konceptem modulárního programování. Modulární programování umožňuje více programátorům samostatně rozdělit práci a odladit části programu.
Techopedia vysvětluje modulární programování
Moduly v modulárním programování vynucují logické hranice mezi komponenty a zlepšují údržbu. Jsou začleněny prostřednictvím rozhraní. Jsou navrženy tak, aby minimalizovaly závislosti mezi různými moduly. Týmy mohou vyvíjet moduly samostatně a nevyžadují znalost všech modulů v systému.
Každá modulární aplikace má přidružené číslo verze. To poskytuje vývojářům flexibilitu při údržbě modulů. Pokud musí být nějaké změny aplikovány na modul, musí být změněny pouze ovlivněné podprogramy. To usnadňuje čtení a porozumění programu.
Modulární programování má hlavní modul a mnoho pomocných modulů. Hlavní modul je kompilován jako spustitelný soubor (EXE), který volá funkce pomocného modulu. Pomocné moduly existují jako samostatné spustitelné soubory, které se načítají při spuštění hlavního EXE. Každý modul má v příkazu PROGRAM přiřazen jedinečný název. Názvy funkcí napříč moduly by měly být jedinečné pro snadný přístup, pokud musí být exportovány funkce používané hlavním modulem.
Mezi jazyky, které podporují koncept modulu, patří mimo jiné IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon a Erlang.
Výhody použití modulárního programování zahrnují:
- Je třeba napsat méně kódu.
- Pro opakované použití lze vyvinout jeden postup, který eliminuje nutnost opakování kódu mnohokrát.
- Programy lze navrhovat snadněji, protože malý tým se zabývá pouze malou částí celého kódu.
- Modulární programování umožňuje mnoha programátorům spolupracovat na stejné aplikaci.
- Kód je uložen ve více souborech.
- Kód je krátký, jednoduchý a snadno pochopitelný.
- Chyby lze snadno identifikovat, protože jsou lokalizovány do podprogramu nebo funkce.
- Stejný kód lze použít v mnoha aplikacích.
- Rozsah proměnných lze snadno řídit.
