Modulare Programmierung

Autor: Lewis Jackson
Erstelldatum: 10 Kann 2021
Aktualisierungsdatum: 15 Kann 2024
Anonim
Modulare Programmierung
Video: Modulare Programmierung

Inhalt

Definition - Was bedeutet modulare Programmierung?

Modulare Programmierung ist der Prozess der Unterteilung eines Computerprogramms in separate Unterprogramme.


Ein Modul ist eine separate Softwarekomponente. Es kann häufig in einer Vielzahl von Anwendungen und Funktionen mit anderen Komponenten des Systems verwendet werden. Ähnliche Funktionen werden in derselben Codeeinheit gruppiert, und separate Funktionen werden als separate Codeeinheiten entwickelt, damit der Code von anderen Anwendungen wiederverwendet werden kann.

Die objektorientierte Programmierung (OOP) ist weitgehend kompatibel mit dem modularen Programmierkonzept. Die modulare Programmierung ermöglicht es mehreren Programmierern, die Arbeits- und Debug-Teile des Programms unabhängig voneinander aufzuteilen.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die modulare Programmierung

Module in der modularen Programmierung erzwingen logische Grenzen zwischen Komponenten und verbessern die Wartbarkeit. Sie werden über Schnittstellen eingebunden. Sie sind so konzipiert, dass Abhängigkeiten zwischen verschiedenen Modulen minimiert werden. Teams können Module separat entwickeln und benötigen keine Kenntnisse über alle Module im System.

Jeder modularen Anwendung ist eine Versionsnummer zugeordnet. Dies bietet Entwicklern Flexibilität bei der Modulwartung. Wenn Änderungen an einem Modul vorgenommen werden müssen, müssen nur die betroffenen Unterprogramme geändert werden. Dies erleichtert das Lesen und Verstehen des Programms.

Die modulare Programmierung besteht aus einem Hauptmodul und vielen Zusatzmodulen. Das Hauptmodul ist als ausführbare Datei (EXE) kompiliert, die die Funktionen des Zusatzmoduls aufruft. Hilfsmodule sind als separate ausführbare Dateien vorhanden, die geladen werden, wenn die Haupt-EXE-Datei ausgeführt wird. Jedem Modul wird in der PROGRAM-Anweisung ein eindeutiger Name zugewiesen. Modulübergreifende Funktionsnamen sollten für einen einfachen Zugriff eindeutig sein, wenn vom Hauptmodul verwendete Funktionen exportiert werden müssen.

Sprachen, die das Modulkonzept unterstützen, sind unter anderem IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon und Erlang.

Die Vorteile der modularen Programmierung umfassen:


  • Es muss weniger Code geschrieben werden.
  • Es kann eine einzige Prozedur zur Wiederverwendung entwickelt werden, sodass der Code nicht mehr viele Male neu eingegeben werden muss.
  • Programme können einfacher entworfen werden, da ein kleines Team nur einen kleinen Teil des gesamten Codes bearbeitet.
  • Dank der modularen Programmierung können viele Programmierer an derselben Anwendung zusammenarbeiten.
  • Der Code wird in mehreren Dateien gespeichert.
  • Code ist kurz, einfach und leicht zu verstehen.
  • Fehler können leicht identifiziert werden, da sie in einem Unterprogramm oder einer Funktion lokalisiert sind.
  • Derselbe Code kann in vielen Anwendungen verwendet werden.
  • Das Scoping von Variablen kann einfach gesteuert werden.