Scala 学习笔记0 (前言)

本文分享了一位初学者在接触Scala编程语言过程中的体会与心得。Scala不仅具备面向对象与函数式编程特性,还与Java高度兼容。文章强调了实践的重要性,并提供了一些学习Scala的有效策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值