Scala 学习笔记0 (前言)

初次接触Scala,源于一位朋友的推荐。刚一开始,Scala就抓住了我的眼球,因为它是一门那么特别的语言。Object-Oriented和Functional特性的结合,具有script特质的静态语言,和Java的天然相容性等等,这些深深地吸引了我。还有一点我不得不承认, Scala是我接触过的学习曲线最陡峭的语言。这个也进一步激发了我学习掌握它的兴趣。

随着年龄的增长,总感觉自己的理解力、记忆力不比以往。往往费力学懂的知识转眼就变得非常陌生,即便昔日信手拈来的东西,时间久了也会毫无头绪。可叹,知识不在于曾经学过多少,而在于你记住并还能运用多少。

“好记性不如烂笔头”——近年来我慢慢习惯把费力学习的东西都做一个笔记,一是在学习的过程中加深印象,毕竟技术学习不能只图个过眼烟云;二是便于学而“时习之”,书上的东西一般是针对不同技术背景的读者,有很多作者费力用墨之处对你来说纯属废话,而他一笔带过的地方恰恰让你困惑不已。一本读书笔记相当于你对书的“注解”。

Scala很好玩很有趣,但绝对不是一门简单易懂的编程语言。对于从其它语言转过来的程序员,Scala有太多“别扭”的用法,很难记清楚用正确。学Scala,最佳的做法是把它用到日常的应用开发中,不断加深记忆。但即便你准备这么做了,手头没有一份方便的备查材料,刚开始也会步履艰难。我在使用的过程中也有这个体会,所以才不厌其烦地把一些学来并尝试过的东西记在本文档中备查,以便之后能行云流水地“玩转”它。

个人认为,对于一门编程语言使用中的查阅,大致有几个阶段:查教程(tutorial)——》查手册(handbook)——》查第三方知识库。这个材料,不是严格的教程,或手册,而是努力忠于知识点的总结笔记。正如数学问题要用公式表达最清楚,编程问题得用代码表示才最清楚,学习的同时要真正开始着手写Scala程序。

你可能感兴趣的:(Scala,scala)