zoukankan      html  css  js  c++  java
  • 第一部分 学习函数式思维

    第一部分学习函数式思维

    捡起这本书的原因可能非常多。

    可能是在学习 LINQ 和 C# 3.0,或者受此影响的别的技术时,听到过函数式编程。你想知道它是否有还其它意思。也可能听说过函数式编程能够使写并行或异步程序更easy;或许听说过函数风格的其它有趣应用,比方。怎样写出没有可变状态的程序;还可能已听说过一种叫 F# 的新语言,将会成为 Visual Studio 2010 的一部分,你可能想知道它究竟提供了什么。

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

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

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

    第二章,我们将更有系统地学习函数式编程背后的思想,讨论它怎样改变我们编程的方法。在这一章的大部分演示样例代码,我们使用 C#。由于。很多函数式思维一样能够用在 C# 中。

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

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

  • 相关阅读:
    面试题:找出数组中只出现一次的2个数(异或的巧妙应用)(出现3次)
    线段树 | 第1讲 (给定区间求和)(转)
    C++中的静态多态和动态多态(转)
    ARP与RARP详细解析(转)
    排序算法之归并排序
    byte数组使用Arrays.asList转换List出错
    排序算法之希尔排序
    排序算法之冒泡排序、选择排序、插入排序
    Tomcat配置优化
    内连接、左外连接、右外连接、全外连接、交叉连接
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6784871.html
Copyright © 2011-2022 走看看