新書推薦:
《
国学的天空(国学导师、“百家讲坛”主讲人傅佩荣经典之作)
》
售價:HK$
74.8
《
超人类进化:从仿生到人工智能
》
售價:HK$
86.9
《
九型人格:人人都应该学习的自我认知课
》
售價:HK$
71.5
《
中年面相
》
售價:HK$
63.8
《
疑案里的中国史3艾公子著(中国史里扑朔迷离的40个疑案,惊奇好玩又脑洞大开受益匪浅)
》
售價:HK$
76.8
《
大学问·清代银钱比价波动研究(重绘清代全国各省的银钱比价数据序列,为清代货币史、经济史的研究提供了有力的数据支撑)
》
售價:HK$
152.9
《
荷马社会研究(增补版)
》
售價:HK$
165.0
《
万千心理·与弗洛伊德的咖啡漫语:一场跨越时空的对话【精装】
》
售價:HK$
151.8
內容簡介:
函数式设计是一种重要的程序设计模式,它可以追溯到很久之前。函数式程序设计总是与教授程序设计的人们有关.函数式程序设计的整洁而富有逻辑的概念是它特别适合于教学的重要原因。广泛使用计算机和自己设计程序的行业也发现函数式程序设计是实现其目标最有效的办法。然而,在许多所谓的“主流”软件公司看来,函数式程序设计一直以来只具有学术研究价值,他们普遍选择传统的指令式设计方法,如面向对象等。
來源:香港大書城megBookStore,http://www.megbook.com.hk 最近几年,在NET平台上把越来越多的函数式成分增加到指令式语言中。在Visual
Studio2010中增加了F#语言,它是用微软主流开发平台开发的第一个混合的函数式语言。甚至有更多的函数式功能被引入到C#和VBNET中,这说明了微软公司对函数式设计的认同。
關於作者:
Oliver
Sturm有20多年的专业软件开发经验。他是应用程序体系结构、程序设计语言和DevExpress开发的第三方NET工具等多个领域的专家。自2002年开始,他的主要兴趣在于NET平台。Oliver曾在许多国际会议上发表过演说,编写了20多个培训课程,并在杂志上用英语和德语发表了100多篇文章。他也曾从事计算机基础编程教学15年之久。由于他对NET社区所做的贡献,因此多次获得微软英国最佳C#程序员称号。
以苏格兰为据点,Oliver主要从事自由咨询师和培训师的工作,同时还是国际咨询公司thinktecture的顾问。他的个人博客是www.sturmnet.org/blog,商业网址是www.oliversturm.com,电子邮件地址是oliver@oliversturm.COm。
目錄 :
第Ⅱ部分 函数式程序设计引言
第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部分 函数式设计的实际应用