微信扫一扫联系客服

微信扫描二维码

进入报告厅H5

关注报告厅公众号

116

电子书-Java中的函数式编程:功能性技术如何改进你的Java程序(英)

# 计算机 # 网络 # 函数式编程 大小:6.39M | 页数:476 | 上架时间:2022-03-20 | 语言:英文

电子书-Java中的函数式编程:功能性技术如何改进你的Java程序(英).pdf

电子书-Java中的函数式编程:功能性技术如何改进你的Java程序(英).pdf

试看10页

类型: 电子书

上传者: 二一

出版日期: 2022-03-20

摘要:

Summary

Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code. You'll learn to think functionally about coding tasks in Java and use FP to make your applications easier to understand, optimize, maintain, and scale.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Here's a bold statement: learn functional programming and you'll be a better Java developer. Fortunately, you don't have to master every aspect of FP to get a big payoff. If you take in a few core principles, you'll see an immediate boost in the scalability, readability, and maintainability of your code. And did we mention that you'll have fewer bugs? Let's get started!

About the Book

Functional Programming in Java teaches you how to incorporate the powerful benefits of functional programming into new and existing Java code. This book uses easy-to-grasp examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness. Along the way, you'll discover which of the new functionally inspired features of Java 8 will help you most.

What's Inside

  • Writing code that's easier to read and reason about
  • Safer concurrent and parallel programming
  • Handling errors without exceptions
  • Java 8 features like lambdas, method references, and functional interfaces

About the Reader

Written for Java developers with no previous FP experience.

About the Author

Pierre-Yves Saumont is a seasoned Java developer with three decades of experience designing and building enterprise software. He is an R&D engineer at Alcatel-Lucent Submarine Networks.

Table of Contents

  1. What is functional programming?
  2. Using functions in Java
  3. Making Java more functional
  4. Recursion, corecursion, and memoization
  5. Data handling with lists
  6. Dealing with optional data
  7. Handling errors and exceptions
  8. Advanced list handling
  9. Working with laziness
  10. More data handling with trees
  11. Solving real problems with advanced trees
  12. Handling state mutation in a functional way
  13. Functional input/output
  14. Sharing mutable state with actors

  1. Solving common problems functionally
  • Java中的函数式编程》教导Java开发人员如何将函数式编程最强大的优势融入新的和现有的Java代码中。你将学会从功能上思考Java中的编码任务,并使用FP使你的应用程序更容易理解、优化、维护和扩展。

    1. 购买印刷版图书包括万宁出版社提供的PDF、Kindle和ePub格式的免费电子书。

    2. 关于该技术

    3. 这里有一个大胆的声明:学习函数式编程,你将成为一个更好的Java开发者。幸运的是,你不必掌握FP的每一个方面就能获得巨大的回报。如果你掌握了一些核心原则,你会发现你的代码在可扩展性、可读性和可维护性方面都会立即得到提升。我们有没有提到,你会有更少的bug?让我们开始吧!

    4. 关于这本书

    5. Java中的函数式编程》教你如何将函数式编程的强大优势融入新的和现有的Java代码中。本书使用容易掌握的例子、练习和插图来教授FP的核心原则,如参考透明性、不变性、持久性和懒惰性。在此过程中,你会发现Java 8中哪些新的函数式启发功能对你帮助最大。

    6. 内容包括

    7. 编写更易于阅读和推理的代码
    8. 更安全的并发和并行编程
    9. 处理错误而不产生异常
    10. Java 8 的特点,如 lambdas、方法引用和功能接口
    11. 关于读者

    12. 为没有FP经验的Java开发人员编写。

    13. 关于作者

    14. Pierre-Yves Saumont是一位经验丰富的Java开发人员,拥有三十年的企业软件设计和构建经验。他是阿尔卡特-朗讯海底网络公司的研发工程师。

    15. 目录

    16. 什么是函数式编程?
    17. 在Java中使用函数
    18. 让Java更具功能性
    19. 递归、核心递归和记忆化
    20. 用列表处理数据
    21. 处理可选数据
    22. 处理错误和异常
    23. 高级列表处理
    24. 处理懒惰问题
    25. 用树进行更多的数据处理
    26. 用高级树解决实际问题
    27. 以功能化的方式处理状态突变
    28. 功能性输入/输出
    29. 与角色共享可变异的状态
    30. 用功能化的方式解决常见的问题
    展开>> 收起<<

    请登录,再发表你的看法

    登录/注册

    二一

    相关文库

    更多

    浏览量

    (73)

    下载

    (2)

    收藏

    分享

    购买

    5积分

    0积分

    原价5积分

    VIP

    *

    投诉主题:

    • 下载 下架函

    *

    描述:

    *

    图片:

    上传图片

    上传图片

    最多上传2张图片

    提示

    取消 确定

    提示

    取消 确定

    提示

    取消 确定

    积分充值

    选择充值金额:

    30积分

    6.00元

    90积分

    18.00元

    150+8积分

    30.00元

    340+20积分

    68.00元

    640+50积分

    128.00元

    990+70积分

    198.00元

    1640+140积分

    328.00元

    微信支付

    余额支付

    积分充值

    填写信息

    姓名*

    邮箱*

    姓名*

    邮箱*

    注:填写完信息后,该报告便可下载

    选择下载内容

    全选

    取消全选

    已选 1