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

来源:互联网 发布:和讯网社会责任数据 编辑:程序博客网 时间:2024/05/22 03:15
許多程式語言融合了多種程式設計典範(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


原创粉丝点击