Was ist Funktion? Definition & Bedeutung

In Programmiersprachen eine separate benannte Codeeinheit, die eine bestimmte Berechnung oder Prozedur ausführt. Um Funktionen nutzen zu können, müssen sie in einem dafür vorgesehenen Bereich des Programms deklariert werden.

Eine Funktion enthält Platzhalter, sogenannte logische Parameter, die durch reelle Werte (tatsächliche Parameter) ersetzt werden, wenn die Funktion durch einen Aufruf an anderer Stelle im Programm initiiert wird.

Der folgende Pseudocode addiert beispielsweise zwei Zahlen und zeigt das Ergebnis an: add (x, y) {sum = x + y; print sum;} Die Variablen in Klammern (x, y) sind die logischen Parameter, die durch aktuelle Parameter ersetzt werden. An anderer Stelle im Programm ruft eine Anweisung wie die folgende die Aktualparameter auf und liefert sie: add (5,10) Siehe Konvention für Aktualparameter, Aufruf, Parameter, Parameterübergabe.

Technipages erklärt Funktion

Eine Funktion in einem Codekörper ist ein identifizierter kleinerer Codeabschnitt, dessen Position vom größeren Codekörper abhängt. Es hat eine definierte Rolle, um eine einzelne spezifische Aufgabe auszuführen. Sobald eine Funktion an einer Stelle in einem Programm geschrieben wurde, ist sie von jedem Teil desselben Programms aus zugänglich.

Funktionen werden hauptsächlich verwendet, weil sie wiederverwendet werden können und somit Zeit sparen, Funktionen, die einmal deklariert wurden, können an so vielen Orten und Zeiten wie möglich verwendet werden. Die meisten verwendeten Funktionen können nach ihrer Deklaration auch von anderen Programmierern in verschiedenen Programmen verwendet werden. Ein Programmierer kann eine Liste von Funktionen zusammenstellen und diese zur Verwendung in anderen Programmen exportieren.

Funktionen in der Programmierung gehen auf das in den 1930er Jahren entwickelte Lambda-Calculus-System zurück. Lambda Calculus ermöglicht die Bereitstellung einer Grundlage für die Bewertung von Funktionen und deren Ergebnissen. Programmiersprachen, die das Lambda-Calculus-Modell verwenden, sind Common Lisp, Scheme, Clojure, Wolfram Language, Racket und Haskell. Funktionen in der Programmierung werden auch von einigen anderen Programmiersprachen verwendet, um sich einen Sub-Hub in der Programmiernische zu schaffen, und Beispiele sind XML, SQL und Lex/Yacc.

Allgemeine Verwendungen von Funktionen

  • Der Hauptgrund a Funktion verwendet werden kann, um Wiederholungen von Befehlen innerhalb des Programms zu vermeiden
  • Funktionen und Prozeduren sind sehr ähnlich, wenn Funktionen initiiert werden und einen Wert zurückgeben, Prozeduren nicht.
  • Ein weiterer Grund a Funktion kann verwendet werden, um eine logische Struktur für Ihr Programm zu definieren, indem Sie es mit offensichtlichen Zwecken in mehrere kleinere Module aufteilen.

Häufige Fehlanwendungen von Funktionen

  • EIN Funktion auch wenn es sich um ein definiertes Stück Code in einem viel größeren Code-Körper handelt, hängt es nicht vom größeren Code ab
  • Wiederverwendbarkeit von a Funktion ist sehr zweifelhaft, da Programme keine Liste bekannter Funktionen erstellen.