Hem Utveckling Vad är modulär programmering? - definition från techopedia

Vad är modulär programmering? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder modulär programmering?

Modulär programmering är processen att dela upp ett datorprogram i separata delprogram.

En modul är en separat programkomponent. Det kan ofta användas i en mängd olika applikationer och funktioner med andra komponenter i systemet. Liknande funktioner grupperas i samma enhet för programmeringskod och separata funktioner utvecklas som separata kodenheter så att koden kan återanvändas av andra applikationer.

Objektorienterad programmering (OOP) är i hög grad kompatibel med det modulära programmeringskonceptet. Modulär programmering gör det möjligt för flera programmerare att dela upp programmets arbete och felsöka oberoende.

Techopedia förklarar modulär programmering

Moduler i modulär programmering upprätthåller logiska gränser mellan komponenter och förbättrar underhåll. De är integrerade genom gränssnitt. De är utformade på ett sådant sätt att de minimerar beroenden mellan olika moduler. Lag kan utveckla moduler separat och kräver inte kunskap om alla moduler i systemet.


Varje modulär applikation har ett versionnummer associerat med det. Detta ger utvecklarna flexibilitet i modulunderhåll. Om några ändringar måste tillämpas på en modul, måste endast de berörda subroutinerna ändras. Detta gör programmet lättare att läsa och förstå.


Modulär programmering har en huvudmodul och många hjälpmoduler. Huvudmodulen är kompilerad som en körbar (EXE), som kallar hjälpmodulfunktionerna. Hjälpmoduler finns som separata körbara filer, som laddas när EXE-filen körs. Varje modul har ett unikt namn tilldelat i PROGRAM-uttalandet. Funktionsnamn över moduler bör vara unika för enkel åtkomst om funktioner som används av huvudmodulen måste exporteras.


Språk som stöder modulkonceptet är bland annat IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon och Erlang.


Fördelarna med att använda modulär programmering inkluderar:

  • Mindre kod måste skrivas.
  • En enda procedur kan utvecklas för återanvändning, vilket eliminerar behovet att skriva in koden många gånger.
  • Program kan utformas lättare eftersom ett litet team bara hanterar en liten del av hela koden.
  • Modulär programmering gör att många programmerare kan samarbeta om samma applikation.
  • Koden lagras i flera filer.
  • Koden är kort, enkel och lätt att förstå.
  • Fel kan lätt identifieras eftersom de är lokaliserade till en subroutine eller funktion.
  • Samma kod kan användas i många applikationer.
  • Omfattningen av variabler kan enkelt kontrolleras.
Vad är modulär programmering? - definition från techopedia