Funkcja

W matematyce funkcja jest definiowana jako zależność między określonymi wartościami a jedną lub większą liczbą zmiennych. Na przykład prosta funkcja matematyczna może wyglądać tak:

y = 2x

W tym przykładzie zależność y od x polega na tym, że y jest dwa razy większe od wartości przypisanej do x. Chociaż funkcje matematyczne mogą być znacznie bardziej złożone, większość z nich jest prosta w porównaniu z funkcjami używanymi w programowaniu komputerowym. Być może dlatego funkcje matematyczne są często nazywane „wyrażeniami”, a funkcje komputerowe — „procedurami” lub „podprogramami”.

Funkcje komputerowe są podobne do funkcji matematycznych, ponieważ mogą odwoływać się do parametrów, które są przekazywane do funkcji lub stanowią jej dane wejściowe. Gdyby powyższy przykład został zapisany jako funkcja komputerowa, „x” byłoby parametrem wejściowym, a „y” — wynikową wartością wyjściową. Mogłoby to wyglądać mniej więcej tak:

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

Powyższy przykład przedstawia bardzo podstawową funkcję. Większość funkcji używanych w programach komputerowych zawiera kilka wierszy instrukcji i może nawet odwoływać się do innych funkcji. Funkcja może również odwoływać się do samej siebie — w takim przypadku nazywa się ją funkcją rekurencyjną. Niektóre funkcje mogą nie wymagać żadnych parametrów, podczas gdy inne mogą wymagać kilku. Chociaż funkcje często zwracają zmienne, wiele funkcji nie zwraca żadnych wartości, lecz zamiast tego generuje dane podczas działania.

Funkcje są czasami uznawane za podstawowe elementy programów komputerowych, ponieważ mogą sterować zarówno małymi, jak i dużymi ilościami danych. Chociaż funkcje mogą być wywoływane wielokrotnie w ramach programu, wystarczy zadeklarować je tylko raz. Dlatego programiści często tworzą „biblioteki” funkcji, do których może odwoływać się jeden lub więcej programów. Mimo to kod źródłowy dużych programów komputerowych może zawierać setki, a nawet tysiące funkcji.

Zaktualizowano December 28, 2010 przez Per C.

quizSprawdź swoją wiedzę

Both Windows and macOS save screenshots using what image file format?

A
JPEG
0%
B
BMP
0%
C
TIFF
0%
D
PNG
0%
Correct! Incorrect!     View the Screenshot definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Funkcja na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.