Cuprins:
Definiție - Ce înseamnă programare modulară?
Programarea modulară este procesul de subdiviziune a unui program de calculator în sub-programe separate.
Un modul este o componentă software separată. Poate fi adesea utilizat într-o varietate de aplicații și funcții cu alte componente ale sistemului. Funcții similare sunt grupate în aceeași unitate de cod de programare și funcții separate sunt dezvoltate ca unități separate de cod, astfel încât codul poate fi reutilizat de alte aplicații.
Programarea orientată pe obiecte (OOP) este compatibilă în mare măsură cu conceptul de programare modulară. Programarea modulară permite programatorilor multipli să împartă lucrările și să debugheze piesele din program independent.
Techopedia explică programarea modulară
Modulele din programarea modulară aplică limitele logice între componente și îmbunătățesc mentenabilitatea. Sunt încorporate prin interfețe. Acestea sunt concepute astfel încât să reducă la minimum dependențele dintre diferite module. Echipele pot dezvolta module separat și nu necesită cunoașterea tuturor modulelor din sistem.
Fiecare aplicație modulară are asociat un număr de versiune. Aceasta oferă dezvoltatorilor flexibilitate în întreținerea modulului. Dacă trebuie modificate modificări la un modul, trebuie modificate doar subrutinele afectate. Acest lucru face ca programul să fie mai ușor de citit și de înțeles.
Programarea modulară are un modul principal și multe module auxiliare. Modulul principal este compilat ca un executabil (EXE), care numește funcțiile auxiliare ale modulului. Modulele auxiliare există ca fișiere executabile separate, care se încarcă atunci când rulează EXE-ul principal. Fiecare modul are un nume unic atribuit în instrucțiunea PROGRAM. Numele funcțiilor din module trebuie să fie unice pentru un acces facil dacă funcțiile utilizate de modulul principal trebuie exportate.
Limbile care acceptă conceptul modulului sunt IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon și Erlang, printre altele.
Avantajele utilizării programării modulare includ:
- Mai puțin cod trebuie scris.
- O singură procedură poate fi dezvoltată pentru reutilizare, eliminând nevoia de a reedita codul de mai multe ori.
- Programele pot fi proiectate mai ușor, deoarece o echipă mică se ocupă doar cu o mică parte din întregul cod.
- Programarea modulară permite multor programatori să colaboreze la aceeași aplicație.
- Codul este stocat pe mai multe fișiere.
- Codul este scurt, simplu și ușor de înțeles.
- Erorile pot fi ușor identificate, deoarece sunt localizate într-o subrutină sau funcție.
- Același cod poate fi utilizat în multe aplicații.
- Scopul variabilelor poate fi controlat cu ușurință.
