Definice a význam Function

Co je Function?

V matematice je funkce definována jako vztah mezi definovanými hodnotami a jednou nebo více proměnnými. Jednoduchou matematickou funkcí může být například:

V tomto příkladu je vztah y k x takový, že y je dvakrát větší než hodnota přiřazená x. Ačkoli matematické funkce mohou být mnohem složitější než tato, většina z nich je jednoduchá ve srovnání s funkcemi používanými v počítačovém programování. Možná proto se matematické funkce často označují jako „výrazy“, zatímco počítačové funkce se často nazývají „procedury“ nebo „podprogramy“.

Počítačové funkce jsou podobné matematickým funkcím v tom, že se mohou odkazovat na parametry, které se předávají, nebo vstup do funkce. Pokud by byl výše uvedený příklad zapsán jako počítačová funkce, „x“ by byl vstupní parametr a „y“ by byla výsledná výstupní hodnota. Mohlo by to vypadat takto:

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

Výše uvedený příklad je velmi základní funkce. Většina funkcí používaných v počítačových programech obsahuje několik řádků instrukcí a může dokonce odkazovat na jiné funkce. Funkce může odkazovat i sama na sebe, v takovém případě se nazývá rekurzivní funkce. Některé funkce nemusí vyžadovat žádné parametry, zatímco jiné jich mohou vyžadovat několik. I když je běžné, že funkce vracejí proměnné, mnoho funkcí nevrací žádné hodnoty, ale místo toho při svém běhu vypisují data.

Funkce jsou někdy považovány za stavební kameny počítačových programů, protože mohou ovládat jak malé, tak velké množství dat. Zatímco funkce mohou být v rámci programu volány vícekrát, stačí je deklarovat pouze jednou. Proto programátoři často vytvářejí „knihovny“ funkcí, na které se může odkazovat jeden nebo více programů. Přesto může zdrojový kód velkých počítačových programů obsahovat stovky nebo dokonce tisíce funkcí.

Definice Function na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Funkce nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Funkce alebo chcete navrhnúť nový technický termín, kontaktujte nás.