deep into the world of scala

记得几个月之前自己整了份scala学习入门,不过只有一篇文章,因为那时候对这门语言并没有多么深刻的理解,所以只能写篇入门的东西,自己记录一下,让自己心里知道这门language大概是什么。工作也有几个月了,一直都在忙于工作的事情,除了看一些技术、业务、金融、文学(当然这几个月来还是以文学类居多)的书籍,在技术上除了将Android、移动互联网的几种轻应用开发技术深入了一下,好像在技术上并没有多大的提高。这半个月也看了一些底层原理的书籍,对自己对计算机的理解也多了一点认识,但是毕竟还是要知道要以实用性为原则,所以14年年底的时候就将scala又重新研究了一遍,其中顺带玩了一下haskell,感觉对自己在计算机语言的理解上面比以前思维开阔了许多。

上面大体是我这段时间对自己的一个小的总结。底下的大纲是我最近两个星期想对自己在scala的学习世界中做一下基本的总结。希望自己每天能够打开自己的博客看一下,从而让自己能够时刻记住自己的这个计划的完成进度。

大体大纲目录如下:(其中某些题目来自于《Programming in Scala》)

###1、scala基本知识###

**1.1 scala基本类型、变量、函数、控制结构**

**1.2 scala类和对象**

**1.3 scala的特质**

**1.4 scala中的继承与组合**

**1.5 几种集合尝试**

**1.5 scala类型参数化**

**1.6 隐式转换和参数**

**1.7 抽取器(Extrctor)**

**1.8 连结符解析**

**1.9 样本类和模式匹配**

**1.10 scala与java的相互使用**

###2、高级部分###

**2.1 scala在Android开发中尝试**

**2.2 科里化(curry)、讨论lambda**

**2.3 Monad浅析**

**2.4 从haskell的角度看scala**

**2.4 并发学习**

**2.5 Liftweb框架**

**2.6 研究一下范畴论**

###3、未来展望###

**3.1 研究一些主流的并发框架**

**3.2 spark的学习与进阶**

###参考书籍与博客###

####书籍####

**《Programming in Scala》**

**《Scala程序设计 : Java虚拟机多核编程实战》**

**《范畴论》**

####博客####

**[hongjiang 在路上 scala](http://hongjiang.info/scala/)**

**haskell趣学指南**

**scala源码库**

希望自己在过年之前能够完成到2.3,将这个系列完成,锻炼一下自己,同时让自己对时间有紧迫感。



Previous     Next
mjgao /