lol幸运召唤师4月18日活动开启 全场1折好运来
Modulare Programmierung ist ein Programmierparadigma. Der Ansatz sieht vor, Computerprogramme systematisch in logische Teilbl?cke aufzuspalten, die Module genannt werden.[1]
Modulare Programmierung soll gr??ere Softwareprojekte kontrollierbar und übersichtlich halten. Module k?nnen einzeln geplant, programmiert und getestet werden. Universelle Module müssen nur einmal programmiert und k?nnen wiederverwendet werden. Insofern ist eine ?hnlichkeit zur serviceorientierten Architektur (SOA) vorhanden. Wenn alle Module erfolgreich getestet sind, k?nnen diese Einzelteile logisch miteinander verknüpft und zu einer gr??eren Anwendung zusammengesetzt werden. Erst dann ist die Anwendung als gesamtes einsatzbereit.
Praktisch alle aktuellen imperativen Programmiersprachen erlauben die Umsetzung des modularen Ansatzes. Hierzu z?hlt die prozedurale Programmierung, die Prozeduren zusammen mit Daten in Modulen zusammengefasst. Und in der objektorientierte Programmierung sind es ihre Grundelemente, die Klassen, die Modulen entsprechen.
Modula-2, Ada, Oberon, Component Pascal und VHDL sind typische modulare Programmiersprachen.
In anderen Programmierungssprachen bieten sich Bibliotheken an, die die Modularisierung der Programmierungssprache imitieren k?nnen, wenn diese von der Sprache nicht unterstützt wird. Insbesondere bietet sich das an, wenn die Sprache die M?glichkeit bietet bei Laufzeit weitere Klassen hinzuzuladen. Dies wird in Java mit dem OSGi Framework durchgeführt. Auch im .Net-Framework gibt es von Haus aus M?glichkeiten, Assemblies dynamisch nachzuladen.
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Sebastian Vidal: Was ist modulare Programmierung? In: tecnobits.com. TecnoBits.com, 23. Dezember 2023, abgerufen am 23. April 2025: ?Modulare Programmierung Dabei handelt es sich um eine Programmiertechnik, die auf der Aufteilung eines Programms in kleinere, besser verwaltbare Module basiert. Jedes Modul verfügt über seine eigene spezifische Funktionalit?t und kann unabh?ngig entwickelt und getestet werden.“