Kazalo:
Opredelitev - Kaj pomeni modularno programiranje?
Modularno programiranje je postopek delitve računalniškega programa na ločene podprograme.
Modul je ločena programska komponenta. Pogosto se lahko uporablja v različnih aplikacijah in funkcijah z drugimi komponentami sistema. Podobne funkcije so združene v isti enoti programske kode, ločene funkcije pa so razvite kot ločene enote kode, tako da lahko kodo ponovno uporabijo druge aplikacije.
Objektno usmerjeno programiranje (OOP) je v veliki meri združljivo s konceptom modularnega programiranja. Modularno programiranje omogoča, da več programerjev samostojno razdeli delo in razhrošča del programa.
Techopedia razlaga modularno programiranje
Moduli v modularnem programiranju uveljavijo logične meje med komponentami in izboljšajo vzdrževanje. Vgrajeni so preko vmesnikov. Zasnovani so tako, da zmanjšajo odvisnosti med različnimi moduli. Ekipe lahko module razvijejo ločeno in ne potrebujejo poznavanja vseh modulov v sistemu.
Vsaka modularna aplikacija ima z njo povezano številko različice. To nudi razvijalcem prilagodljivost pri vzdrževanju modulov. Če je treba za modul uporabiti kakršne koli spremembe, je treba spremeniti samo prizadete podprograme. S tem je program lažje brati in razumeti.
Modularno programiranje ima glavni modul in veliko pomožnih modulov. Glavni modul je sestavljen kot izvedljiv (EXE), ki kliče funkcije pomožnega modula. Pomožni moduli obstajajo kot ločene izvršljive datoteke, ki se naložijo, ko se zažene glavni EXE. Vsak modul ima enotno ime, dodeljeno v stavku PROGRAM. Imena funkcij v modulih morajo biti edinstvena za lažji dostop, če je treba izvoziti funkcije glavnega modula.
Jeziki, ki podpirajo koncept modula, so IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon in Erlang.
Prednosti uporabe modularnega programiranja vključujejo:
- Manj kode je treba napisati.
- Za ponovno uporabo se lahko razvije en sam postopek, s čimer se odpravi potreba po ponovnem vnosu kode.
- Programe je mogoče oblikovati lažje, ker majhna ekipa obravnava le majhen del celotne kode.
- Modularno programiranje omogoča številnim programerjem sodelovanje v isti aplikaciji.
- Koda je shranjena v več datotekah.
- Koda je kratka, preprosta in lahko razumljiva.
- Napake je mogoče zlahka prepoznati, saj so lokalizirane v podprogramu ali funkciji.
- Ista koda se lahko uporablja v mnogih aplikacijah.
- Obseg spremenljivk je enostavno nadzorovati.
