Sadržaj:
Definicija - Što znači modularno programiranje?
Modularno programiranje je proces dijeljenja računalnog programa na zasebne podprograme.
Modul je zasebna softverska komponenta. Često se može koristiti u raznim aplikacijama i funkcijama s drugim komponentama sustava. Slične funkcije grupirane su u istoj jedinici programskog koda, a zasebne funkcije razvijaju se kao zasebne jedinice koda, tako da ih kôd može ponovno koristiti u drugim aplikacijama.
Objektno orijentirano programiranje (OOP) u velikoj je mjeri kompatibilno s konceptom modularnog programiranja. Modularno programiranje omogućava više programera da samostalno podijele posao i uklanjaju pogreške.
Tehopedia objašnjava modularno programiranje
Moduli u modularnom programiranju nameću logičke granice između komponenata i poboljšavaju održivost. Integrirani su putem sučelja. Dizajnirani su na takav način da minimiziraju ovisnosti između različitih modula. Timovi mogu zasebno razvijati module i ne zahtijevaju znanje svih modula u sustavu.
Svakoj modularnoj aplikaciji pridružen je broj verzije. To programerima pruža fleksibilnost u održavanju modula. Ako se na modul moraju primijeniti bilo kakve promjene, moraju se promijeniti samo podprogrami na koje se to odnosi. To olakšava program čitanju i razumijevanju.
Modularno programiranje ima glavni modul i mnogo pomoćnih modula. Glavni modul sastavljen je kao izvršni program (EXE), koji poziva funkcije pomoćnog modula. Pomoćni moduli postoje kao zasebne izvršne datoteke, koje se učitavaju kada se pokrene glavni EXE. Svaki modul ima jedinstveno ime dodijeljeno u izjavi PROGRAM. Nazivi funkcija preko modula trebaju biti jedinstveni za lak pristup ako se funkcije koje koristi glavni modul moraju izvoziti.
Jezici koji podržavaju koncept modula su IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon i Erlang, između ostalih.
Prednosti korištenja modularnog programiranja uključuju:
- Manje koda mora biti napisano.
- Jedan ponovni postupak može se razviti za ponovnu upotrebu, eliminirajući potrebu za ponovnim upisom koda više puta.
- Programi se mogu lakše oblikovati jer se mali tim bavi samo malim dijelom čitavog koda.
- Modularno programiranje omogućava mnogim programerima suradnju na istoj aplikaciji.
- Kôd se pohranjuje u više datoteka.
- Kod je kratak, jednostavan i lako razumljiv.
- Pogreške se lako mogu prepoznati jer su lokalizirane u podprogramu ili funkciji.
- Isti se kod može koristiti u mnogim aplikacijama.
- Opseg varijabli može se lako kontrolirati.
