欢迎光临散文网 会员登陆 & 注册

C#函数式编程(第2版)

2023-07-30 10:14 作者:没有名字如何行走江湖  | 我要投稿

链接:https://pan.baidu.com/s/1dXMYRweLUxvQhUWFMmTiZQ?pwd=twgg 

提取码:twgg

如果你正在尝试或计划学习一门函数式语言,那么本书将非常有价值,因为本书能教会你使用熟悉的语言进行函数式思考。全书内容共有19章,分为4部分:第1部分介绍函数式编程的基本原理;第II部分展示函数技术的-.些实际应用;第II部分介绍函数式设计,主要涉及函数的错误处理、模块化和组合应用程序、理解状态和表示变化的函数式方法等内容;第IV部分讨论更高级的主题,包括惰性计算、有状态计算、异步、数据流和并发。 本书是针对.NET 6和C# 10更新的函数式编程,适用于C#中级程序员。你需要了解.NET和等

●第Ⅰ部分 入门
第1章 介绍函数式编程 3
1.1 什么是函数式编程 3
1.1.1 函数作为第一类值 4
1.1.2 避免状态突变 4
1.1.3 编写具有强力保证的程序 5
1.2 C#语言中的函数式编程 8
1.2.1 LINQ的函数式性质 8
1.2.2 函数式编码的简短语法 10
1.2.3 元组的语言支持 11
1.2.4 模式匹配和记录类型 13
1.3 将在本书中学到什么 16
1.4 本章小结 17
第2章 函数思维 19
2.1 什么是函数 19
2.1.1 映射函数 19
2.1.2 在C#中表示函数 20
2.2 高阶函数 24
2.2.1 依赖其他函数的函数 24
2.2.2 适配器函数 26
2.2.3 创建其他函数的函数 26
2.3 使用HOF避免重复 27
2.4 练习 30
2.5 本章小结 31
第3章 函数纯洁性很重要 33
3.1 什么是函数的纯洁性 33
3.1.1 纯洁性和副作用 34
3.1.2 管理副作用的策略 35
3.2 通过避免状态突变实现并行化 37
3.2.1 纯函数可良好地并行化 38
3.2.2 并行化不纯函数 39
……

函数式编程将改变你思考代码的方式!利用良好的FP技术,C#开发人员可极大地提升软件的并发处理、状态管理和事件处理能力,以及软件的可维护性。本书介绍了在C#编码实践中添加函数式编程的原因、方式和位置。
《C#函数式编程(第2版)》引导你在C#语言中使用函数式思想来解决实际问题。书中回顾了C#语言中一些能够用来实现函数式编程的语言特性,并且通过许多实际的例子展示了函数组合、数据驱动编程和不可变数据结构的强大功能。所有代码示例均可用于.NET 6和C# 10。
主要内容:
高阶函数减少了代码的重复,可用更少的代码执行更多的操作;
基于纯函数的代码易于测试和优化;
编写高质量的API,准确描述程序的行为;
编写函数式风格的Web API;
与LINQ的单组合。


C#函数式编程(第2版)的评论 (共 条)

分享到微博请遵守国家法律