大师们都推荐,每个人至少学第二门编程语言。在看scala之前,学C#的同学一直诟病Java的语法:一潭死水、不吸取新的特色。当时,我只能用C#问世比Java晚借鉴Java的长处弥补不足为条件力辩--后来人依葫芦画瓢然后避免前人犯的一些错误就Ok,而且,你不能期待微软模拟出来的东西有多差。另外,同学说,我不看好Java,但我看好强大的JVM。他这两点的确说到点子上了!
scala的确是对Java语法的很大弥补,比如类型推演,Trait,Curring,函数式编程,对并发的更高级抽象,对XML的支持,对读写文件的便利操作等。这本书不似API,看完之后你还得另看一本详细介绍的书然后才进入实际开发,它侧重于讲Scala的新特性和语法,而不是大范围内的囊括所有scala的知识点,比如scala的图形界面。但,看完后、敲一遍代码,你绝对算对scala入门了。。。