Zum Inhalt springen

„Subroutine“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[ungesichtete Version][ungesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
Peterlustig (Diskussion | Beiträge)
kat
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Als '''Subroutine''' oder '''Unterfunktion''' bezeichnet man in der [[Informatik]] in einem [[Computerprogramm|Programm]] ein [[Unterprogramm]], das von einer irgendwie übergeordneten [[Prozedur]] aufgerufen wird.
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.
Dadurch wird ermöglicht, dass ein [[Unterprogramm]] an mehreren Stellen eines Programmes aufgerufen werden kann, sogar aus sich selbst heraus ([[Rekursion]]).

Eine Subroutine kann selber auch Aufrufe von weitere Subroutinen veranlassen.

In [[objektorientierte Programmierung|objektorientierte Sprachen]] wird eher von Nachricht oder Methode gesprochen, gemeint ist jedoch dieselbe Konstrukt, wobei hier durch [[dynamische Bindung|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


[[Kategorie:Programmierung]]
[[Kategorie:Programmierung]]

Version vom 18. Oktober 2004, 21:42 Uhr

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