Zum Inhalt springen

Subroutine

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. Oktober 2004 um 21:42 Uhr durch WiseWoman (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Veralteter Begriff für Unterfunktion (die ein Wert zurückgibt) oder ein Unterprogramm (die keinen Wert zurückgibt, sondern nur eine Bearbeitungsfolge kapselt).

Ein Subroutine ist eine Folge von Anweisungen in einer Programmiersprache, die unter einen Namen zusammengefasst ist. Es können Parameter an die Folge übergeben werden, und ggf. auch ein Wert zurückgeliefert werden. Die Parameter werden in der Regel durch Reihenfolge, Typ und Anzahl festgelegt. Ein Subroutine wird eingesetzt um Anweisungsfolgen, die an mehreren Stellen in ein Programmsystem verwendet werden, zusammengefasst an nur eine Stelle aufzuführen.

Eine Subroutine kann selber auch Aufrufe von weitere Subroutinen veranlassen.

In objektorientierte Sprachen wird eher von Nachricht oder Methode gesprochen, gemeint ist jedoch dieselbe Konstrukt, wobei hier durch dynamisches Binden durchaus unterschiedliche Subroutinen aufgerufen werden können zur Laufzeit, je nach aktuellen Zustand.

Als Signatur einer Subroutine wird der Name und die Typen der Parameter und Rückgabewerte verstanden:

Subroutine_Name : Param_type1 x Param_type2 x Param_type3 -> Result_type