你真的理解函数式编程吗?

作者/分享人:李龙生
向 Ta 提问
河北大学工程管理硕士并于2012年获得软件设计师中级职称,从事一线IT开发管理工作6年,对java、python等语言有实际开发经验,热衷于算法学习、算法分析以及机器学习,乐于分享 。

大数据以及人工智能越来越流程,你是否可以轻松适应大数据编程,函数式编程在其中起着重要作用,如何从面向对象编程跳槽到函数式编程?你是否觉得函数式各种概念难于理解?本场 Chat 将为你解答。我将为你分享亲身学习和理解关于函数式编程的经验:

  • 高阶函数、闭包、匿名函数等
  • 高阶函数和闭包是啥关系?
  • 柯里化
  • 函数式编程思维

适合人群:

  • 如果你想转人工智能领域,请关注此 Chat
  • 如果你想了解机器学习,请关注此 Chat
  • 如果你正在学习一下机器学习,请购关注 Chat

实录提要:

  • 函数式编程在哪一方面用得比较多?
  • 学习算法有什么建议及过程分享,从 0 如何开始学习 Python?
  • 做过 Python,逻辑很强,但是算法不是很懂,写的时候不知如何下手?
  • 不同语言中函数的重要性有哪些?
  • 函数式编程算法和传统算法不太一样,是否要重新学习,有没有推荐的资料?
  • 对于大型项目,函数式编程有什么好的应用场景?
  • 想把已有的一个项目,用函数式编程的思想重新实现,有哪些需要注意的事项?
  • 函数式编程与面向对象编程那个实现的性能会比较好?
  • 函数式编程具体是在哪个数据分析过程中应用,是清洗还是算统计量的过程中?
  • 函数式编程跟目前面向对象/过程编程的主要思维方式上的区别是什么?
  • 对于前端工程师来说,函数式编程如何入门学习?
  • 函数式编程的概念是什么?
  • 函数式编程在什么情况下使用?
  • 如何看待函数式编程的实际应用的?
  • 函数式编程的学习的网上教程有什么好的推荐吗?或者书籍?
已有722人预订
预订达标
文章出炉
交流日期
     
17.11.06
17.11.20
17.11.27 20:30
查看文章评论/提问
王思远
对于闭包函数那段代码,个人认为 pluaA 是闭包函数,而 plus 函数并不是,不知道说的对否……
李龙生: 你好,我是这样理解的,闭包得含义包含三部分代码块、外部变量(环境)、作用域。对内层pluaA函数来说,它的计算逻辑需要用到senior这个引用的外部变量,而外层plua函数包含变量senior,即senior的外部环境。
NOEL
函数式编程算法和传统算法不太一样,是否要重新学习.有没有推荐的资料
Jacky: 个人觉得函数式编程是传统算法把思想提炼出来的一种形式。
嚴脂红.*
想问一下函数式编程在哪一方面用得比较多呢?
黑幽灵
作者您好,请问您一个关于学习算法和学习Python的问题,数据结构和算法作为程序员基本功,我想学好它,但是它们有比较抽象要一定的思维逻辑,有人建议说先不要直接学习算法,而是先去练习逻辑思维,想请作者给点学习算法建议,以及您当时学习算法的过程进行分享一下,再劳烦您讲一下从0学习Python,谢谢您。
王俊杰
作者您好,我之前做过Python的东西,如果逻辑很强,但是算法不是很懂,写的时候不知如何下手。你觉得应该从哪里学习比较好呢
Jacky
文章各个点说的比较清晰,也比较明了。赞一个
你可能还喜欢
支付平台架构设计评审核心要点与最佳实践
李艳鹏
前端大师炼成记:初中级前端成长指南
差不多先生
软件架构发展历程分享
kimmking
微服务开发中的数据构架设计
陈伟荣
从微信支付宝支付接口设计谈 API 接口产品的设计经验和最佳实践
李艳鹏
如何高效开启你的顾问人生模式
加兴
微信扫描登录