Eine Funktion in der Programmierung von Computersystemen ist ein Stück zusammengehörenden Codes, der es erlaubt, eine bestimmte Aufgabe in wiederverwendbarer Art umzusetzen.
Funktionen können einen oder mehrere Aufrufparameter haben und liefern nach ihrem Ende (im Gegensatz zu Prozeduren) einen Funktionswert zurück. Funktionen werden typischerweise in Bibliotheken thematisch gebündelt. Neben Standardfunktionen, mit denen man zum Beispiel an die Schnittstellen des Betriebssystems ankoppeln kann, gibt es auch eigenständige Funktionen, die lediglich Daten verarbeiten. Des Weiteren besteht die Möglichkeit, selbst Funktionen und Bibliotheken zu erstellen, um damit den eigenen Code modularer und wiederverwendbarer zu gestalten.
Funktionen, die, wenn sie mit den gleichen Parameterwerten aufgerufen werden, immer das selbe Ergebnis liefern, heißen pure Funktionen (englisch pure functions). Dazu gehören mathematische Routinen wie sin(x), log(x), jedoch z.B. nicht Zufallsgeneratorfunktionen (random).
Funktionen können, je nach Art der Parameterübergabe, auch Parameterwerte verändern, z.B. wenn inc(x) das Argument um eins erhöht (Inkrement). Funktionen, deren Aufruf ihre Argumente und ihre Umgebung niemals verändert, heißen nebeneffektfrei.
Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter
( DirectDownloads ) Kalenderblätter druckfertig aufbereitet für Schmuckblätter zum Selbstdrucken im Word DOC6/RTF Format, je Euro 5 über Click&BuyJAN | FEB | MÄRZ APRIL | MAI | JUNI JULI | AUG | SEPT OKT | NOV | DEZ
Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen Andere Einzeltage oder Zahlungsarten bitte HIER bestellen
Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin