„Subroutine“ – Versionsunterschied
[ungesichtete Version] | [ungesichtete Version] |
kat |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
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