综述
学习scala:静态语言,jvm
- 面向对象和函数式编程相结合
- 代码简洁效率高(数量级),java相比之下太复杂
- scala是基于java的,可以无缝调用java代码中的方法/库等
- 有助于理解spark的核心,一些scala有的spark接口,java中不一定有
命令式编程:通过输入的语句执行命令,有复杂度的概念,复杂度主要取决于行数等。告诉机器干啥,每一步如何干。一步一步执行。
函数式编程:没有可变的状态,所有的都是不可变的。多核下更能发挥速度优势,更强的并发。值告诉程序在哪里做。
下载,配置scala路径
scala_home:scala目录的路径
path: %SCALA_HOME%\bin;%SCALA_HOME%\jre\bin;
ClassPath: .;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME