279 Shares 1702 views

modulare Programmierung

Modulare Programmierung arbeitet nach dem Prinzip des „Teile und Herrsche“. Eine Untersuchung wert.

Modulare Programmierung beinhaltet das Programm als mehr unabhängiger kleine Blöcke zu organisieren, die in der Regel Module genannt werden, das Verhalten und die Struktur sind ziemlich vollständig untergeordnet bestimmte Prinzipien. Es lohnt sich die Verwendung des Begriffs „Einheit“ zu teilen , wenn es eine Ansicht der syntaktischen ist Einheit eines Sprachprogramms und wenn es eine Zerkleinerungseinheit von einem großen Programm in mehrere Blöcke, die in Form von Verfahren umgesetzt werden können, sowie in Form von Funktionen. Der Einsatz von modularer Programmierung ermöglicht es , die zur Vereinfachung des Testprogrammes und die rechtzeitige Erkennung von Fehlern. Es kann ausschließlich hardwareabhängigen Aufgaben aus anderen Teilaufgaben getrennt werden, was die Mobilität der etablierten Programme verbessern. zeitkritische Module können einzeln, verändern, was den Prozess erheblich vereinfacht und macht die Effizienz ist viel höher. Darüber hinaus ist die modulare Programmierung viel einfacher zu verstehen, da die Module effektiv als Bausteine für andere Programme verwendet werden.

Der Begriff „Modul“ begann, sich in der Programmierung im Zusammenhang mit der Einführung eines Baukastenprinzip verwendet werden, wenn Programme zu schreiben. In den siebziger Jahren, eine so genannte Modul eine Art von Funktion oder Prozedur, die nach bestimmten Regeln geschrieben wurde. Da zu dieser Zeit nicht allgemein akzeptiert Anforderungen gebildet wurde, wird das Modul jeden Prozess, deren Größe genannt bis fünfzig Zeilen liegt. Parnassus erster konkretisierten Anforderungen für das Modul gebildet wurden: „Um ein einzelnes Modul zu bilden, sollte für die minimalen Kenntnisse über den Inhalt des andere ausreichend sein“ Es stellt sich heraus, es war das erste Mal, Parnassus das Konzept der Information Hiding in der Programmierung gebildet. Seine Definition führt uns zu der Tatsache, dass das Modul kann als die niedrigste und die höchste Ebene der Hierarchie zu jedem einzelnen Verfahren bezeichnet werden. Sicher versteckt die Informationen nicht durch die Verwendung von Strukturen, die zu dem Zeitpunkt vorhanden ist, erreicht werden können, da sie zu dramatischen Auswirkungen der globalen Variablen unterworfen waren und ihr Verhalten ist schwierig in komplexen Programmen zu prognostizieren. Es war notwendig, eine Struktur zu schaffen, die von diesen Variablen isoliert ist. Es war sie und benannte Modul und basierend darauf und wurde modulare Programmierung geboren.

Ursprünglich wurde angenommen, dass die Umsetzung von komplexen Softwaresystemen implementiert werden kann, um das Modul auf einer Stufe mit den Funktionen und Verfahren Konstruktion vereint und verbirgt die Details der Implementierung einer bestimmten Teilaufgabe. Aber in Turbo Pascal Sprache war es nicht ganz das Prinzip der modularen Programmierung implementiert. Diese Sprache nicht die volle interne Module unterstützen, Import nicht ausreichend flexibel umgesetzt werden, da es keine Objekte erlaubt von anderen Modulen zu importieren. Die kombinierte Wirkung dieser Tatsache mit der Tatsache, dass mit der Verbreitung von Personalcomputern gefächertes Programm Menschen stark erweitert, die das durchschnittliche Niveau der theoretischen Vorbereitung reduziert, führte zu der Tatsache, dass die Entwicklung von Anwendungsmodulen als Mittel zur Schaffung des Problems der Bibliotheken von Funktionen und Prozeduren verwendet wurde. Wird nur verwendet, qualifizierte Programmierer die volle Leistung der Sprachstrukturen für alle Objekte in der Strukturierung von Operationen.

Wenn Sie an Pascal Einheiten von einem Programmierer Perspektive zu betrachten, ihre Zahl sollte durch die Zersetzung des Problems in eine Anzahl von Teilaufgaben, unabhängig voneinander bestimmt werden. Im Extremfall kann das Modul für den Abschluss verwendet wird es nur eine Behandlung ist, falls erforderlich, auf die lokale Aktion, die es durchgeführt wird, war es völlig unabhängig vom Einfluss anderer Teile des Programms mit den im Entwurf des Code vorgenommenen Änderungen.