新西兰天维网社区

标题: Functional programming 课程 [打印本页]

作者: 一天    时间: 2012-9-19 08:35:32     标题: Functional programming 课程

本帖最后由 一天 于 2012-9-19 08:37 编辑

对Functional programming 感兴趣的看好了。最近Coursera开了一个Scala 的免费在线课程,为期七周,今天开课。授课人是Scala的原作者。
课程链接:https://www.coursera.org/course/progfun

关于scala
Scala, a fully object oriented, static typing functional programing language runs on top of JVM or CLR.
有兴趣请参考维基百科。
作者: iamsophie    时间: 2012-9-19 09:16:39

怎么申请啊????
作者: 一天    时间: 2012-9-19 09:37:58

iamsophie 发表于 2012-9-19 08:16
怎么申请啊????

https://www.coursera.org/course/progfun
作者: 铁头功    时间: 2012-9-19 10:15:41

本帖最后由 铁头功 于 2012-9-19 09:18 编辑

多谢。
能否麻烦一天兄介绍一下Scala与其它几种Functional language相比的优劣、特点?Scala是不是更适合用java的人?
多谢。
作者: pAtrick    时间: 2012-9-19 10:37:17

自己下一本programming in scala看啦,是作者写的。书里对一些feature会解释为什么要这么设计,能理解的话很有帮助的。
作者: pAtrick    时间: 2012-9-19 10:39:34

铁头功 发表于 2012-9-19 09:15
多谢。
能否麻烦一天兄介绍一下Scala与其它几种Functional language相比的优劣、特点?Scala是不是更适合用 ...

scala是multi-paradigm language,procedural和functional style都可以

scala和java有一点相似之处,但是有些东西名字相似但并不一样。把它当新的语言来学比较好。

如果你真的很想学functional programming可以看看lisp和它的dialect比如scheme和clojure
作者: 铁头功    时间: 2012-9-19 10:54:52

pAtrick 发表于 2012-9-19 09:39
scala是multi-paradigm language,procedural和functional style都可以

scala和java有一点相似之处,但 ...

对FP很感兴趣。以前曾经想学OCaml。
今天看到这个帖子,又有点跃跃欲试。
因为水平有限,只有些VBA、C#、Python的经验,所以一直在犹豫。
作者: 一天    时间: 2012-9-19 11:44:22

铁头功 发表于 2012-9-19 09:15
多谢。
能否麻烦一天兄介绍一下Scala与其它几种Functional language相比的优劣、特点?Scala是不是更适合用 ...

事先声明,对Scala的了解我仅限于看看维基百科,还有这个视频的了解http://www.youtube.com/watch?v=3jg1AheF4n0

Multi-paradigm 也是我的理解,不过Ruby, Python 不也都号称multi-paradigms,所以Scala 还是要算FP的。

话说回来,Scala不是绝对的Functional,所以和Clojue,Lisp之类的也不太可比。不过我个人认为纯Functional实用性有限。

之前也我也看过一点Clojue, F#, Lisp,Schema的书也买了,不过最终没有(分配好)时间,半途而废。要是每周只能抽出有限的时间的话,我觉的这个在线课程是个不错的办法。
作者: P_P    时间: 2012-9-19 12:12:32

好吧,,,,太专业了。。。。纯来看帖的。。。
作者: 铁头功    时间: 2012-9-19 12:58:02

一天 发表于 2012-9-19 10:44
事先声明,对Scala的了解我仅限于看看维基百科,还有这个视频的了解http://www.youtube.com/watch?v=3jg1 ...

明白。多谢指点。




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2