Funktion

In der Mathematik wird eine Funktion als Beziehung zwischen definierten Werten und einer oder mehreren Variablen definiert. Eine einfache mathematische Funktion kann zum Beispiel so aussehen:

y = 2x

In diesem Beispiel besteht die Beziehung von y zu x darin, dass y doppelt so groß ist wie der x zugewiesene Wert. Mathematische Funktionen können zwar weitaus komplexer sein, doch die meisten sind im Vergleich zu den in der Computerprogrammierung verwendeten Funktionen einfach. Das könnte der Grund sein, warum mathematische Funktionen oft als „Ausdrücke“ bezeichnet werden, während Computerfunktionen häufig „Prozeduren“ oder „Unterprogramme“ genannt werden.

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

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

Das obige Beispiel ist eine sehr einfache Funktion. Die meisten in Computerprogrammen verwendeten Funktionen enthalten mehrere Anweisungszeilen und verweisen möglicherweise sogar auf andere Funktionen. Eine Funktion kann auch auf sich selbst verweisen; in diesem Fall wird sie als rekursive Funktion bezeichnet. Einige Funktionen benötigen keine Parameter, während andere mehrere benötigen können. Obwohl Funktionen häufig Variablen zurückgeben, geben viele Funktionen keine Werte zurück, sondern geben Daten aus, während sie ausgeführt werden.

Funktionen gelten manchmal als Bausteine von Computerprogrammen, da sie sowohl kleine als auch große Datenmengen steuern können. Funktionen können innerhalb eines Programms zwar mehrmals aufgerufen werden, müssen aber nur einmal deklariert werden. Daher erstellen Programmierer häufig „Bibliotheken“ mit Funktionen, auf die eines oder mehrere Programme zugreifen können. Der Quellcode großer Computerprogramme kann dennoch Hunderte oder sogar Tausende von Funktionen enthalten.

Aktualisiert December 28, 2010 von Per C.

quizTesten Sie Ihr Wissen

Which of these audio formats uses lossy compression?

A
AIFF
0%
B
FLAC
0%
C
AAC
0%
D
WAV
0%
Correct! Incorrect!     View the Lossy definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Funktion auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.