[[http://www.siedler-games.de|{{:sg-link.jpg|}}]] ====== Routine / Unterroutine ====== **Routine** (Programmierung) Der Begriff Routine ist eine unspezifische Bezeichnung für einen meist kurzen Abschnitt eines i.d.R. größeren Gesamtprogramms (Computerprogramm). Eine Routine enthält die Programminstruktionen für eine bestimmte Aufgabe bzw. einen [[glossary:Algorithmus]] und ist typischerweise durch eben diese Aufgabe bzw. diesen [[glossary:Algorithmus]] definiert. Beispiel einer typischen Verwendung des Begriffs "Routine": "...Und zwar wollen wir eine Routine schreiben, die einen String daraufhin überprüft, ob ein bestimmtes Zeichen vom Typ char in dem String vorkommt...". Häufig, aber nicht zwingend, wird eine Routine innerhalb eines Unterprogramms programmiert. Da dies eine gängige Verfahrensweise ist, wird auch der Begriff **Unterroutine** verwendet. Der Unterschied zwischen dem Begriff Routine und dem Begriff Unterprogramm besteht darin, dass unter der Routine eine funktionale und unter dem Unterprogramm eine programmtechnische Einheit verstanden wird.