【《C#函数式编程(第2版)》之“介绍函数式编程”】

引导你在C#语言中使用函数式思想来解决实际问题。

源代码、链接获取地址见书封底二维码。

函数式编程(简称FP)不仅指Haskell和Scala之类的语言,还表示一种编程思维。它是一种软件编程思考方式,也称为面向函数式编程。什么是函数式编程?这并没有唯一的定义, 它只是广泛聚合了一些编程风格的特性。我们可以将它与面向对象编程(简称OOP)进行对比,两者的区别在于,OOP的最大优势是多态性和封装性,而FP的优势是不变性及其声明性风格,两者其实是十字正交,可互补,可在同一程序中共存。
如果说OOP让很多开发人员受静态数据思路的影响,那么FP带来的完全是动态事件,FP让开发人员直接用动词思考,用函数解决问题。很多人将FP归结于数学思维,实际上这仅看到了其表面,没有看到数学语言背后的形式逻辑。编程语言作为和数学同等形式的语言,其核心基础都是分析哲学的形式逻辑。过去的面向对象的设计原则很多也源于形式逻辑。对于有关面向对象和面向函数的争论,实际上,纯粹的0OP和纯粹的FP都是极端的。对于OOP来讲,存在的并不一-定都是对象,函数就不是对象(没有纯粹的对象);对于FP来讲,存在的并不总是纯粹的,副作用总是真实存在(没有纯粹的函数)。总之,面向对象侧重于分解,函数式编程侧重于组合,两者配合使用才能发挥各自优势。
如果你正在尝试或计划学习一门函数式语言,那么本书将非常有价值,因为本书能教会你使用熟悉的语言进行函数式思考。全书内容共有19章,分为4部分:第I部分介绍函数式编程的基本原理;第II部分展示函数技术的一些实际应用:第I田部分介绍函数式设计,主要涉及函数的错误处理、模块化和组合应用程序、理解状态和表示变化的函数式方法等内容:第IV部分讨论更高级的主题,包括惰性计算、有状态计算、异步、数据流和并发。


《C#函数式编程(第2版)》是针对.NET6和C# 10更新的函数式编程,适用于C#中级程序员。你需要了解.NET和C#或者类似的语言,如Java、Swift或Kotlin;需要具有开发实际应用程序的经验:需要熟悉0OP概念、模式和最佳实践:并且希望通过学习函数技术来扩展知识库,以最大限度地将C#作为一种多范例语言。

节选自《C#函数式编程(第2版)》译者序


 

 

C#函数式编程(第2版)【图片 价格 品牌 评论】-京东京东JD.COM是国内专业的网上购物商城,为您提供C#函数式编程(第2版)价格、图片、品牌、评论、等相关信息.https://item.m.jd.com/product/14055938.html

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值