Scala编程语言基本常识

赎嗅绰菜铃歌曹萍缸姓擒舷淋

一 基本常识

Scala被称为大数据的黄金语言,它的发明人是马丁奥德斯基(Martin Odersky)

2001年诞生,融合了Java和JS中很多特性。

Hadoop生态圈以java语言为主,而Spark以scala为主要语言

Scala编程语言基本常识第1张

2017年国外编程语言薪资排行榜

Scala编程语言基本常识第2张

Scala与java相比,代码比较精简,并且还能与java交互

Spark,Flink,kafka均采用scala开发

Scala编程语言基本常识第3张

在本课程的学习中

函数高级操作和隐式转换需要重点掌握

在学习scala之前需要了解java语言

 

二 认识scala

Scala编程语言基本常识第4张

Scala编程语言基本常识第5张

Scala编程语言基本常识第6张

Scala编程语言基本常识第7张

Scala编程语言基本常识第8张

Scala编程语言基本常识第9张

scala官网:https://www.scala-lang.org/


Scala语言总结如下:

Scala简介

Scala的全称为Scalable Language,即“可伸缩的语言”

Scala是一门多范式(multi-paradigm)的综合了面向对象和函数式编程概念的静态类型的编程语言

Scala 运行在 Java 虚拟机上,兼容现有的 Java 程序,可以调用现有的 Java 类库,它的源代码编译后是 Java 字节码文件

Spark,Kafka等底层都是Scala编写的

Scala和Java的关系

Scala基于JVM, 参考了Java的思想,可以说是源于Java,是Java的进阶版

Scala的优点

与Java兼容

精简的语法

高级语言特性

静态类型


 

娶趟撬薯汲瓶袖诞惨砰般潭肌