C#函數式程序設計:經典編程技術在現代項目中的應用 ( 簡體 字) |
作者:(英)斯圖姆 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者:吳文國 |
出版社:清華大學出版社 | 3dWoo書號: 34919 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2013 |
頁數:254 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787302302346 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:函數式設計是一種重要的程序設計模式,它可以追溯到很久之前。函數式程序設計總是與教授程序設計的人們有關.函數式程序設計的整潔而富有邏輯的概念是它特別適合于教學的重要原因。廣泛使用計算機和自己設計程序的行業也發現函數式程序設計是實現其目標最有效的辦法。然而,在許多所謂的“主流”軟件公司看來,函數式程序設計一直以來只具有學術研究價值,他們普遍選擇傳統的指令式設計方法,如面向對象等。
最近幾年,在NET平臺上把越來越多的函數式成分增加到指令式語言中。在Visual
Studio2010中增加了F#語言,它是用微軟主流開發平臺開發的第一個混合的函數式語言。甚至有更多的函數式功能被引入到C#和VBNET中,這說明了微軟公司對函數式設計的認同。 |
目錄:第Ⅱ部分 函數式程序設計引言
第1章 函數式程序設計簡史
1.1函數式程序設計簡介
1.2函數式程序設計語言
1.3與面向對象程序設計的關系
1.4小結
第2章 函數式程序設計思想在現代項目中的應用
2.1控制副作用
2.2敏捷開發方法
2.3聲明式程序設計
2.4函數式程序設計的定向思維
2.5用C#實現函數式程序設計的可行性
2.6小結
第Ⅱ部分 C#函數式程序設計基礎
第3章 函數、委托和Lambda表達式
3.1函數與方法
3.2重用函數
3.3匿名函數與Lambda表達式
3.4擴展方法
3.5引用透明
3.6小結
第4章 泛型
4.1泛型函數
4.2泛型類
4.3約束類型
4.4其他泛型類型
4.5協變與逆變
4.6小結
第5章 惰性列表工具一一迭代器
5.1什么是惰性
5.2用.NET方法枚舉元素
5.3迭代器函數的實現
5.4鏈式迭代器
5.5小結
第6章 用閉包封裝數據
6.1動態創建函數
6.2作用域存在的問題
6.3閉包的工作機制
6.4小結
第7章 代碼即數據
7.1.NET中的表達式樹
7.2分析表達式
7.3生成表達式
7.4.NET 4.0特性
7.5小結
第Ⅲ部分 用C#實現常用的函數式設計技術
第8章 局部套用與部分應用
8.1參數的解耦
8.1.1手動局部套用
8.1.2自動局部套用
……
第IV部分 函數式設計的實際應用 |
序: |