Function Definition

Was ist Function?

In der Mathematik ist eine Funktion definiert als eine Beziehung zwischen bestimmten Werten und einer oder mehreren Variablen. Eine einfache mathematische Funktion kann zum Beispiel sein:

y = 2x

 

In diesem Beispiel besteht die Beziehung zwischen y und x darin, dass y doppelt so groß ist wie der Wert, der x zugewiesen wurde. Obwohl mathematische Funktionen weitaus komplexer sein können als diese, sind die meisten im Vergleich zu Funktionen, die in der Computerprogrammierung verwendet werden, einfach. Dies mag der Grund dafür sein, dass mathematische Funktionen oft als „Ausdrücke“ bezeichnet werden, während Computerfunktionen oft als „Prozeduren“ oder „Unterprogramme“ bezeichnet werden.

Computerfunktionen ähneln mathematischen Funktionen insofern, als sie sich auf Parameter beziehen können, die an die Funktion übergeben werden, oder auf Eingaben. Wäre das obige Beispiel als Computerfunktion geschrieben, wäre „x“ der Eingabeparameter und „y“ wäre der resultierende Ausgabewert. Es könnte etwa so aussehen:

Funktion double(x)
{
$y = 2 * x;
return $y;
}

Das obige Beispiel ist eine sehr einfache Funktion. Die meisten Funktionen, die in Computerprogrammen verwendet werden, umfassen mehrere Zeilen von Anweisungen und können sogar auf andere Funktionen verweisen. Eine Funktion kann auch auf sich selbst verweisen; in diesem Fall spricht man von einer rekursiven Funktion. Einige Funktionen benötigen keine Parameter, während andere mehrere benötigen können. Während es üblich ist, dass Funktionen Variablen zurückgeben, geben viele Funktionen keine Werte zurück, sondern geben stattdessen Daten aus, wenn sie ausgeführt werden.

Funktionen werden manchmal als die Bausteine von Computer Programmen angesehen, da sie sowohl kleine als auch große Datenmengen steuern können. Während Funktionen innerhalb eines Programms mehrfach aufgerufen werden können, müssen sie nur einmal deklariert werden. Daher erstellen Programmierer oft „Bibliotheken“ von Funktionen, auf die ein oder mehrere Programme verweisen können. Dennoch kann der Quellcode großer Computerprogramme Hunderte oder sogar Tausende von Funktionen enthalten.

Die Definition von Function auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur Funktion-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.