Eine Routine oder Unterroutine, die auch als Funktion, Prozedur, Methode und Unterprogramm bezeichnet wird, ist Code, der überall in einem Programm aufgerufen und ausgeführt wird. Beispielsweise kann eine Routine verwendet werden, um eine Datei zu speichern oder die Zeit anzuzeigen. Anstatt den Code jedes Mal zu schreiben, wenn diese häufig ausgeführten Aufgaben benötigt werden, werden Routinen erstellt und aufgerufen, wenn diese Aufgaben ausgeführt werden müssen.
Beispiele für Unterprogramme
Unten ist ein einfaches Beispiel einer Perl-Subroutine.
&hello; sub hello { print "Hello World!n"; }
Im obigen Beispiel könnte ein Benutzer die Subroutine „hello“ aufrufen (in diesem Beispiel durch Eingabe von &hello;) und das Programm „Hello World!“ drucken lassen. Nachdem das Unterprogramm abgeschlossen ist, geht das Programm zur Rücksprungadresse, die direkt nach &hello; und führt zusätzlichen Code aus.
Unten ist ein Beispiel mit JavaScript-Methoden. Ein Objekt mit dem Namen “GPS” wird erstellt, und innerhalb dieses Objekts wird eine Methode mit dem Namen send_msg definiert.
function GPS(msg) { this.send_msg = function() { window.alert(msg); } } var lost = new GPS("You are lost!"); lost.send_msg();
Die send_msg-Methode sendet eine Nachricht, die mit jeder Instanz des GPS-Objekts gespeichert ist, als Popup-Warnung an den Benutzer, wenn sie ausgeführt wird. In diesem Fall erhält der Benutzer beim Ausführen des Codes eine Popup-Meldung mit der Aufschrift „You are lost!“.
Aufruf, Klasse, Ablaufsteuerung, DLL, Funktion, Instanz, Bibliothek, Objekt, Programmierbegriffe, Rücksprungadresse, Rücksprunganweisung, Stubroutine, Sub, Variable