Unterprogramms
Unterprogramme (auch Unterprogramme; im Englischen oft subroutines oder procedures) bezeichnet in der Informatik eine eigenständige Abfolge von Anweisungen, die unter einem Namen aufgerufen werden kann, um eine bestimmte Aufgabe zu erfüllen. Sie dienen der Strukturierung, Wiederverwendung und Abstraktion von Code und ermöglichen es, komplexe Programme in überschaubare Bausteine zu gliedern.
Man unterscheidet typischerweise zwischen Prozeduren und Funktionen. Prozeduren führen eine Aufgabe aus und liefern keinen Rückgabewert,
Zu den wichtigsten Konzepten gehören Parameterübergabe, Rückgabewerte und Sichtbarkeiten. Parameter können per Wert oder Referenz übergeben
Design- und Wartbarkeitsperspektiven betonen kurze, klar benannte Unterprogramme mit geringer Kopplung und hoher Kohäsion. Gut dokumentierte