一点Scala学习资源

简介: 简单记一下scala的一点学习资源,以后可能会继续更新。Scala官网下载,从这里可以下载Scala的二进制包。初学者可以从这里下载Scala,不过如果能科学上网的话最好使用下面的Sbt。

简单记一下scala的一点学习资源,以后可能会继续更新。

Scala官网下载,从这里可以下载Scala的二进制包。初学者可以从这里下载Scala,不过如果能科学上网的话最好使用下面的Sbt。

Scala官方文档,英文的。我看了一下不太适合初学者,如果是有一定基础的Java程序员倒是可以看看概览那部分。

sbt,Scala的依赖管理工具,有条件(能科学上网)的话最好使用这个。将来更新Scala版本的话不需要重新手动下载更新包,直接在sbt配置文件中更新一下版本号就行了。

Intellij IDEA,最好的Java 开发环境,同时也是最好的Scala开发环境,内置了方便的插件,在不需要手动安装Scala和sbt的情况下就可以创建sbt项目。这个功能需要良好的网络连接,所以还是需要能科学上网。

菜鸟教程 scala教程,初学者的话就看这个教程吧。虽然不够高深,其中很多内容可能还已经过时了,但是毕竟是面向新手的初学者教程,还是中文的。如果想了解一下Scala是个什么语言,看这个就足够了。等到以后学的比较熟悉了可以看更加深入的教程。

scala课堂,又一个中文学习资源,我看了一下目录,感觉还行。

目录
打赏
0
0
0
0
9
分享
相关文章
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
98 5
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
71 3
Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行
Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行
119 2
|
9月前
|
Scala学习--day02---控制流、“九层妖塔—杨辉三角”
Scala学习--day02---控制流、“九层妖塔—杨辉三角”
215 1
Scala学习--day01变量与数据类型、运算符
Scala学习--day01变量与数据类型、运算符
104 1
Scala学习三-面向对象
前面我们已经学习了特质类似接口,其可以被继承,同时如果需要继承多个特质的话,则需要使用extends…with…进行继承。其类似java中的接口和抽象方法的结合体,但又比java中的其要强大,因为其可以定义抽象字段和普通字段、抽象方法和普通方法。而在java中接口中可以定义常量,不能定义变量。同时特质还可以继承class类,而在java中接口通常是用来实现的。 Object继承trait
153 0
Scala学习三-面向对象
Scala学习一
Scala中的方法与函数: 方法是属于类或者对象的,在运行时,它是加载到JVM的方法区中,而函数则是加载到JVM的堆内存中,同时可以将函数对象赋值给一个变量。函数是一个对象,继承自FunctionN,函数对象有apply、curried、toSting、tupled这些方法,而方法则没有。这是scala与java不同的地方。
105 0
Scala学习一
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等