Podprogram: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Motivace: umožňuje tvorbu vyšších funkčních celků systémů, jako v případě základních funkcí v instrukční sadě x86, které dávají možnost vzniknout operačnímu systému na omezené instrukční sadě skládající se mimo jiné
Zpět na verzi z 8. 3. 2013, 21:04, kdy ji uložil Addbot. Autor to asi myslel dobře, ale jeho úpravy článku neprospěly.
Řádek 1:
'''Funkce''' v [[programování]] je jméno(pojmenování) pomocí kterého se volá část programu(významu funkce), kterou je možné opakovaně volat z různých míst kódu. Funkce může mít ''argumenty'' (též [[parametr funkce|parametry]]) – údaje, které jí jsou předávány při volání – a návratovou hodnotu, kterou naopak vrací.
 
Na rozdíl od [[funkce (matematika)|funkce]] v [[matematika|matematice]] nemusí výsledek funkce v programu záviset jen na jejích argumentech – v průběhu svého běhu může samostatně získávat data z paměti nebo jiných vstupů a provádět i výstupní operace, takže návratová hodnota zdaleka nemusí být jejím jediným výsledkem (viz [[vedlejší účinek]]) a funkce také nemusí mít žádné formální parametry (typ. funkce vracející hodnotu stisknuté klávesy). Často nemusí funkce vracet žádnou hodnotu, potom se taková funkce může nazývat '''procedurou'''.
Řádek 11:
* rozvržení projektu mezi více programátorů nebo mezi více oddělení projektu
* odčlenění detailů implementace od konkrétního uživatele funkce
* umožňuje tvorbu vyšších funkčních celků systémů, jako v případě základních funkcí v instrukční sadě x86, které dávají možnost vzniknout operačnímu systému na omezené instrukční sadě skládající se mimo jiné z matematických operací a na jejich funkcích je postaven os. Umožňuje tak zaznamenat(vložit) myšlenku do významu funkce.
 
== Argumenty funkce ==