Scala 讲座:献给追求创意兴奋的程序员(全)

《Scala 讲座:献给追求创意兴奋的程序员》是一个在日本最有人气的Scala语言讲座,读了之后的确觉得有的部分还真不错。看看连日本都在Scala语言应用方面有了不少进展,唉,国内好像还没什么人在用,也算他山之石借来用用吧。

该连载的原文还在更新中,我会适时挑一些较精彩的部分翻译一下,并追加到本帖中。由于翻译或原文的原因,文中难免有不妥或错误的地方,对此还请多多包涵和指正。

翻译请看附件,下面是已翻译好的各部连载目录。
连载(3) Scala语言探险 一

1. 序言.................................1
2. 类定义和构造函数......................1
3. 包和函数定义以及类型声明...............4
4. Scala中操作符也是方法.................5
5. Java与Scala的混合....................6
6. Scala与Java在语法上的差异.............7
7. 结束语...............................7

连载(4) Scala语言探险 二
(着重讲了如何将Scala应用于面向方面的编程,较有新意)

1. 序言..........................................1
2. 用特征来实现混入(mix-in)式的多重继承............1
3. 用特征来方便地实现面向方面的编程................2
4. Scala的类型体系(基本类型)....................4
5. 结束语........................................5

连载(5) Scala语言探险 三
(着重讲了Scala中函数式编程的部分,这也是Scala不同于Java的主要之处)

1. 序言......................................1
2. Scala的函数定义...........................1
3. 引入单例对象内的方法.......................2
4. 匿名函数的定义.............................2
5. 在表达式中作为占位符的下划线................3
6. 部分函数的定义.............................3
7. Scala中方法和函数的关系....................5
8. 高阶函数和延迟评估参数.....................5
9. 模式匹配..................................6
10. Case类...................................7
11. 将模式匹配与for语句组合...................8
12. 结束语...................................9

连载(6) Scala 的类型系统
(通过比较Java与Scala间的异同,阐述了Scala中类型系统相关的功能)

1. 概要................................................1
2. 与Java相似之处......................................1
3. Scala的类层次(1) - Any、AnyVal、AnyRef..............1
4. Scala的类层次(2) - Nothing、Null....................2
5. 范型基础............................................3
6. 范型的协变与逆变.....................................3
6.1. 协变..............................................3
6.2. 逆变..............................................5
7. 实存(Existantial)类型...............................6
8. 结构(Structural)类型..............................6
9. 复合(Compound)类型..................................7
10. 结束语.............................................7

连载(7) 如何变成函数脑 第一季
(通过比较面向对象和函数式编程方法,来阐述函数式编程的思考方法,图文并茂,深入浅出,强烈推荐

1. 前言..............................................................1
2. 用面向对象和函数式方法来解决全局变量问题............1
3. 将函数作为第一类对象来处理................................3
4. 编程的思考方法.................................................4
5. 为了获得函数脑.................................................6
6. 面向对象和函数式..............................................10

你可能感兴趣的:(编程,scala,嵌入式)