`
fineqtbull
  • 浏览: 51443 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

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

  • ExcitedScala_3.pdf (182.3 KB)
  • 描述: 连载(3) Scala语言探险 一
  • 下载次数: 806
  • ExcitedScala_4.pdf (159 KB)
  • 描述: 连载(4) Scala语言探险 二
  • 下载次数: 639
  • ExcitedScala_5.pdf (200.6 KB)
  • 描述: 连载(5) Scala语言探险 三
  • 下载次数: 612
  • ExcitedScala_7.pdf (241.7 KB)
  • 描述: 连载(7) 如何变成函数脑 第一季
  • 下载次数: 817
  • ExcitedScala_6.pdf (190.4 KB)
  • 描述: 连载(6) Scala 的类型系统
  • 下载次数: 602
分享到:
评论
11 楼 haolx 2011-11-28  
辛苦lz啊, 希望你继续下去
10 楼 lshoo 2011-07-10  
楼主辛苦啦!多谢!
9 楼 fineqtbull 2010-06-15  
lost_alien 写道
强烈支持楼主啊~ 请问还继续更新吗 ?

原连载又有不少更新了,看到好的文章还是会不断更新下去的。不过最近在接触嵌入式开发,对我来说是个全新的领域,要学的东西很多,所以暂时还抽不出空来,要等到空下来之后吧。
8 楼 lost_alien 2010-06-01  
强烈支持楼主啊~ 请问还继续更新吗 ?
7 楼 freecode 2010-03-02  
不错,看完3,感觉比网上的http://book.51cto.com/art/200910/156006.htm强多了,网上的11章看了,感觉都要放弃scala,不想再看了。
6 楼 newsky 2009-11-30  
下载不了,不晓得啥情况
5 楼 ioly 2009-11-20  
很精彩,赞
4 楼 fineqtbull 2009-10-12  
提醒一下,今天新加了本连载的第六部《Scala的类型系统》。
3 楼 nj0308 2009-10-09  
不错,例子非常清晰
2 楼 fineqtbull 2009-09-29  
Saito 写道
Scala 讲座:献给追求创意兴奋的程序员(全)  

    这是全部么 ? .. 

不好意思,引起误解了,这里的全指已翻译好的全部(对比单部连载的翻译),以后还会一点一点加的。
1 楼 Saito 2009-09-29  
Scala 讲座:献给追求创意兴奋的程序员(全)  

    这是全部么 ? .. 

相关推荐

Global site tag (gtag.js) - Google Analytics