Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział2.Naturafunkcji
Programowaniefunkcyjnetoniejestpoprostuprogramowaniezesłowemkluczo-
wymfunction.Gdybytobyłotakprostemógłbymwtymmiejscuzakończyć
książkę!NiemniejfunkcjewistociecentralnymelementemFP
.Asposóbich
używaniasprawia,żenaszkodstajesięfunkcyjny.
Aleczywogólewiecie,conaprawdęznaczyfunkcja?
Wtymrozdzialepołożymyfundamentpodresztęksiążki,analizującpodstawowe
aspektyfunkcji.Wzasadziejesttoprzeglądwszystkiego,conawetnieprogramista
powinienwiedziećofunkcjach.Alezpewnością,jeślichcemywyciągnąćnajwięcej
zpojęciaFP
,musimyznaćfunkcjeodgórydodołu.
Zbierzmysięwsobie,gdyżwfunkcjachjestznaczniewięcej,niżnamsięwydawało.
Czymjestfunkcja?
PytanieDCzymjestfunkcja?”powierzchowniemadośćoczywistąodpowiedź:
funkcjatokawałekkodu,którymożnawykonaćjedenlubwięcejrazy.
Choćdefinicjatajestrozsądna,brakujejejważnejtreści,którajestistotąfunkcji
wjejzastosowaniuwFP
.Zagłębmysięwięcwtemat,abywpełnizrozumieć
funkcje.
Krótkiprzeglądmatematyczny
Wiem,żeobiecałemwmiaręmożliwościunikaćmatematyki,aleznieścietoprzez
chwilę,abyzanimprzejdziemydalej,szybkoprzyjrzećsiękilkupodstawowym
sprawomzwiązanychzfunkcjamiiwykresamiwalgebrze.
Czypamiętaciezeszkołynaukęof(x)?Acozrównaniemy=f(x)?
Czymjestfunkcja?
13