Obsah:
Definícia - Čo znamená modulárne programovanie?
Modulárne programovanie je proces rozdelenia počítačového programu na samostatné podprogramy.
Modul je samostatný softvérový komponent. Môže byť často používaný v rôznych aplikáciách a funkciách s inými komponentmi systému. Podobné funkcie sú zoskupené do tej istej jednotky programovacieho kódu a samostatné funkcie sú vyvinuté ako samostatné jednotky kódu, takže kód môže byť opätovne použitý inými aplikáciami.
Objektovo orientované programovanie (OOP) je do značnej miery kompatibilné s koncepciou modulárneho programovania. Modulárne programovanie umožňuje viacerým programátorom samostatne rozdeliť prácu a odladiť časti programu.
Techopedia vysvetľuje modulárne programovanie
Moduly v modulárnom programovaní posilňujú logické hranice medzi komponentmi a zlepšujú udržiavateľnosť. Sú včlenené prostredníctvom rozhraní. Sú navrhnuté tak, aby minimalizovali závislosti medzi rôznymi modulmi. Tímy môžu vyvíjať moduly samostatne a nevyžadujú znalosť všetkých modulov v systéme.
Každá modulárna aplikácia má priradené číslo verzie. To poskytuje vývojárom flexibilitu pri údržbe modulov. Ak sa na modul musia uplatniť akékoľvek zmeny, musia sa zmeniť iba ovplyvnené podprogramy. To uľahčuje čítanie a porozumenie programu.
Modulárne programovanie má hlavný modul a mnoho pomocných modulov. Hlavný modul je zostavený ako spustiteľný súbor (EXE), ktorý volá funkcie pomocného modulu. Pomocné moduly existujú ako samostatné spustiteľné súbory, ktoré sa načítajú pri spustení hlavného EXE. Každý modul má v príkaze PROGRAM priradený jedinečný názov. Názvy funkcií naprieč modulmi by mali byť jedinečné, aby boli ľahko prístupné, ak sa musia funkcie používané hlavným modulom exportovať.
Medzi jazyky, ktoré podporujú koncept modulov, patria okrem iného IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon a Erlang.
Výhody použitia modulárneho programovania zahŕňajú:
- Musí sa napísať menej kódu.
- Na opakované použitie je možné vyvinúť jeden postup, ktorý vylučuje potrebu opakovania kódu mnohokrát.
- Programy je možné navrhovať ľahšie, pretože malý tím sa zaoberá iba malou časťou celého kódu.
- Modulárne programovanie umožňuje mnohým programátorom spolupracovať na tej istej aplikácii.
- Kód je uložený vo viacerých súboroch.
- Kód je krátky, jednoduchý a ľahko zrozumiteľný.
- Chyby možno ľahko identifikovať, pretože sú lokalizované do podprogramu alebo funkcie.
- Rovnaký kód sa dá použiť v mnohých aplikáciách.
- Rozsah premenných sa dá ľahko ovládať.














