一点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课堂,又一个中文学习资源,我看了一下目录,感觉还行。

相关文章
|
30天前
|
分布式计算 大数据 Java
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
45 5
|
30天前
|
分布式计算 关系型数据库 MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
46 3
|
6月前
|
Scala 容器
Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行
Scala学习--day04--集合、常用方法、案例实操 - WordCount TopN、不同省份的商品点击排行
106 2
|
6月前
|
消息中间件 分布式计算 大数据
Scala学习--day03--函数式编程
Scala学习--day03--函数式编程
|
6月前
|
Java Scala
Scala学习--day02---控制流、“九层妖塔—杨辉三角”
Scala学习--day02---控制流、“九层妖塔—杨辉三角”
182 1
|
6月前
|
Java 编译器 API
Scala学习--day01变量与数据类型、运算符
Scala学习--day01变量与数据类型、运算符
|
存储 算法 Java
Scala学习三-面向对象
前面我们已经学习了特质类似接口,其可以被继承,同时如果需要继承多个特质的话,则需要使用extends…with…进行继承。其类似java中的接口和抽象方法的结合体,但又比java中的其要强大,因为其可以定义抽象字段和普通字段、抽象方法和普通方法。而在java中接口中可以定义常量,不能定义变量。同时特质还可以继承class类,而在java中接口通常是用来实现的。 Object继承trait
135 0
Scala学习三-面向对象
|
Java Scala
Scala学习一
Scala中的方法与函数: 方法是属于类或者对象的,在运行时,它是加载到JVM的方法区中,而函数则是加载到JVM的堆内存中,同时可以将函数对象赋值给一个变量。函数是一个对象,继承自FunctionN,函数对象有apply、curried、toSting、tupled这些方法,而方法则没有。这是scala与java不同的地方。
95 0
Scala学习一
|
分布式计算 资源调度 Hadoop
基于mac构建大数据伪分布式学习环境(七)-部署Scala及Spark学习环境
本文主要讲解如何部署Scala与单机伪分布式Spark计算引擎
118 0