工作之后发现,学习的动力从大学的为学习而学习变成了现在的因需而学。多数情况下是为了更好的解决问题,或者单纯的为解决问题!本节的内容属于了解性质的都是从网上抄的!!
Scala简介
Scala(Scala Language的简称)语言是一种能够运行于JVM和.Net平台之上的通用编程语言,既可用于大规模应用程序开发,也可用于脚本编程,它由由Martin Odersk于2001开发,2004年开始程序运行在JVM与.Net平台之上,由于其简洁、优雅、类型安全的编程模式而受到关注。
Scala是怎么火的
在Scala的创建之初,并没有怎么引起重视,随着Apache Spark和Apache Kafka这样基于Scala的大数据框架的崛起,Scala逐步映入大数据从业者的眼帘
Scala的特点
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala 运行在Java虚拟机上,并兼容现有的Java程序。
Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库
我为啥学Scala
- 为了学习Spark(当然学习Spark不一定需要学习Scala)
- 提高代码的表达性(换个方式说为了减少敲得代码数量,因为Scala看起来真的很简练)