在历史上,Java平台一直属于面向对象编程的领域,但是现在,甚至 Java 语言的坚定支持者也开始注意应用程序开发中的一种新趋势:函数式编程。在这个IBMDW系列中,Ted Neward 介绍了 Scala,一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。Ted Neward是Neward & Associates的主管。
51CTO编辑推荐:Scala编程语言专题
这个系列原本在IBMDW上叫做《面向 Java 开发人员的 Scala 指南》系列,但51CTO编辑认为《从Java走进Scala》更加符合这个系列的特点。这个系列原本于2008年2月开始连载,当时正是Scala语言的一个小高峰(可参考Scala专题右下角的Scala语言发展趋势图)。应该说Ted Neward的这个系列对于推动Scala语言的发展也起到了相当不小的作用,如果还没有阅读过这个系列,而你又从事过Java开发,那么推荐您一定要读上一读。
下面是《从Java走进Scala》系列的文章列表:
- 面向对象的函数编程
- 理解Scala的类语法和语义
- Scala控制结构内部揭密
- 使用Scala版本的Java接口
- 当继承中的对象遇到函数
- 使用元组、数组和列表
- 包和访问修饰符
- 构建计算器 case类和模式匹配
- 构建计算器 解析器组合子入门
- 构建计算器 结合解析器组合子和case类
- 将Scala与servlet结合使用
- 深入了解Scala并发性
- 一步步教你使用Scala Actor
- Scala + Twitter = Scitter
- Scitter库的增强
- Twitter API与Scala的交互
这个系列虽然更新的比较慢,但仍然在连载中,有兴趣的读者们可以时常关注一下。如果您感觉这个系列不错,想要更深入的学习Scala,以下是其他您可以参考的Scala教程系列: