第一部分 学习函数式思维

728 篇文章 1 订阅
349 篇文章 0 订阅

第一部分学习函数式思维

 

捡起这本书的原因可能很多。可能是在学习 LINQ 和 C# 3.0,或者受此影响的别的技术时,听到过函数式编程,你想知道它是否有还其他意思;也可能听说过函数式编程可以使写并行或异步程序更容易;也许听说过函数风格的其他有趣应用,比如,如何写出没有可变状态的程序;还可能已听说过一种叫 F# 的新语言,将会成为 Visual Studio 2010 的一部分,你可能想知道它到底提供了什么。

不管哪种情况,学习函数式编程的第一件事,就是要建立不同于以往的基本概念。但这并不是说就得扔掉现有的知识,因为在 .NET 平台上的函数式编程很好地利用了面向对象的风格和已有的库。虽然基础不同,但是,我们可以建立在它们的上面,并回到熟悉的领域,以不同的角度看待。

在第一部分,我们将重点关注基本原理。

第一章,我们会考查一些原理的实际效果,但不涉及更多的细节。还会写出第一个 F# 程序,这样,你就可以在阅读期间,开始尝试独自使用 F#。

第二章,我们将更有系统地学习函数式编程背后的思想,讨论它如何改变我们编程的方法。在这一章的大部分示例代码,我们使用 C#,因为,许多函数式思维一样可以用在 C# 中。

第三章,更详细地讨论 F#,学习值、函数声明,和一些内置的数据类型。我们也会用 C# 来实现对应的类型和函数,对于 C# 开发人员来说,这是向他们解释 F# 原理最简单的方法。在本书后面实际的 C# 示例中,我们会重用其中的一些类型。

第四章,我们将用到目前为止所学的 F# 知识,开发一个图表应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值