Modulær programmering er en teknikk innenfor programvaredesign som legger vekt på å separere funksjonaliteten til et dataprogram i uavhengige moduler som hvert enkelt inneholder alt som er nødvendig for å utføre bare et eneste aspekt av den ønskede funksjonalitet. Hvert enkelt modul har et grensesnitt som er synlig for andre moduler.
Modulær programmering er nært beslektet med strukturert programmering og objektorientert programmering. Alle disse paradigmene har som målsetning å håndtere store programmer og systemer ved å splitte dem opp i mindre deler, og alle tre oppstod i 1960-årene.
Et av de første programmeringsspråkene som var basert seg på modulær programmering fra starten av, var Modula. Dette språket ble utviklet av den sveitsiske informatikeren Niklaus Wirth i 1975.
Eksterne lenker