书籍详情
《 C#函数式编程(第2版)》[67]百度网盘|亲测有效|pdf下载
  • C#函数式编程(第2版)

  • 出版社:清华大学出版社
  • 作者:[美]恩里科·博南诺(Enrico Buonanno) 著 张骏温 译
  • 出版时间:2023-06-01
  • 热度:2494
  • 上架时间:2025-03-08 06:13:50
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

产品特色

编辑推荐

  如果你正在尝试或计划学习一门函数式语言,那么本书将非常有价值,因为本书能教会你使用熟悉的语言进行函数式思考。全书内容共有19章,分为4部分:第1部分介绍函数式编程的基本原理;第II部分展示函数技术的-.些实际应用;第II部分介绍函数式设计,主要涉及函数的错误处理、模块化和组合应用程序、理解状态和表示变化的函数式方法等内容;第IV部分讨论更高级的主题,包括惰性计算、有状态计算、异步、数据流和并发。
  本书是针对.NET 6和C# 10更新的函数式编程,适用于C#中级程序员。你需要了解.NET和C#或者类似的语言,如Java、Swift 或Kotlin;需要具有开发实际应用程序的经验;需要熟悉OOP概念、模式和最佳实践;并且希望通过学习函数技术来扩展知识库,以最大限度地将C#作为一种多范例语言。

 
内容简介

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

作者简介

Enrico Buonanno于2001年获得哥伦比亚大学计算机科学硕士学位,此后一直从事软件开发和架构师工作。他曾在金融科技(包括国际清算银行、巴克莱银行和瑞银集团)和其他技术驱动型业务的著名公司从事关键项目的开发。

目  录
第Ⅰ部分 入门
第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
前  言
函数式编程(Functional Programming,FP)已成为主流编程中一个重要且令人兴奋的组成部分。在2010年代创建的大多数新语言和框架都是函数式的,这导致一些人预测编程的未来是函数式的。与此同时,流行的面向对象(Object-Oriented,OO)语言,如C#和Java,在每个新版本中都引入了更多的函数式特性,支持多范式编程风格。然而,C#社区的采用速度很慢。为什么会这样呢?我认为,其中一个原因是缺乏优秀的文献:
l 大多数FP文献都是用函数式语言编写的,特别是Haskell。对于具有OOP背景的开发人员来说,这对学习FP概念造成了编程语言上的障碍。尽管许多概念适用于像C#这样的多范式语言,但同时学习一门新的范式和一门新的语言是一项艰巨的任务。
l 更重要的是,文献中的大多数书籍倾向于用数学或计算机科学领域的例子来说明函数式技术和概念。对于大多数终日从事业务(Line of Business,LOB)应用程序开发的程序员来说,这造成了一个领域空白,并使得他们难以知悉这些技术与实际应用程序间的相关性。

相关推荐