课程名称: Functional Program Design in Scala
课程主页: https://www.coursera.org/learn/progfun2
所在平台: Coursera
课程类别: 计算机科学
大学或机构: 洛桑联邦理工学院
讲师: Martin Odersky
授课语言: 英语
提供字幕: 英文
课程文件大小: 708MB
课程介绍: 在本课程中,您将学习如何在大型应用程序的设计中应用函数式编程风格。您将了解重要的新功能编程概念,从懒惰的评估到使用monad构建库的知识。我们将研究更大,更复杂的示例,从状态空间探索到随机测试再到分立电路仿真器。您还将学习一些有关如何在现实世界中编写良好的Scala代码的最佳做法。
本课程的几个部分处理功能编程如何与可变状态交互的问题。我们将探索功能与状态相结合的后果。我们还将研究使用无限数据结构或功能性反应式编程的可变状态的纯功能性替代方案。
学习成果。在本课程结束时,您将能够:
-认识并应用功能程序的设计原则,
-设计功能库及其API,
-在一个程序中胜任地结合功能和状态,
-了解结合程序的推理技术
功能和状态,
-编写简单的功能反应式应用程序。
推荐背景:您应具有至少一年的编程经验。精通Java或C#是理想的选择,但具有其他语言(如C / C ++,Python,Javascript或Ruby)的经验也足够。您应该对命令行有所了解。本课程旨在按照Scala中的函数式编程原理进行:https://www.coursera.org/learn/progfun1。
本课程属于Functional Programming in Scala Specialization/专项课程中的第2门课程。
最近更新:2020年4月26日。
课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):
友情提醒:
评论前必须登录!
注册