程式語言的特性本質(四)往數學領域抽象化的函數程式設計

許多程式語言融合了多種程式設計典範(Paradigm),除了為人熟知的結構化、物件導向等典範外,逐漸也可見函數程式設計(Functional programming)的蹤影,相對於物件導向將問題具體為物件互動的世界,函數設計則往數學領域抽象化,將問題逐項分解為函數定義。


以數學形式定義問題

函數式程式設計(以下簡稱為函數式程設)經常與指令式程式設計(Imperative programming,以下簡稱為指令式程設)相比較,可使用求解費式數(Fibonacci number)來突顯兩者設計上的差異,費式數的數學定義為 { F0 = 0, F1 = 1, Fn = Fn-1 + Fn-2 }。


更多內容...http://www.ithome.com.tw/itadm/article.php?c=73705


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值