多范式编程语言 Scala
1. Scala 概述
1. Scala 介绍
Scala(Scalable Language 的简称)是一种多范式的编程语言,其设计的初衷是要 集成面向对象编程 和 函数式编程 的各种特性。Scala 运行于 Java 平台( Java 虚拟机),并兼容现有的 Java 程序。
Scala 语言是一种能够运行于 JVM 和 .Net 平台之上的通用编程语言,即可用于大规模应用程序开发,也可用于脚本编程。
大数据技术组件 Hadoop、Hive、HBase 底层源码用 Java 编写,Kafka、Spark、Flink 底层用 Scala 编写。
Scala 官网:https://www.scala-lang.org/
编程的类别:
- 面向对象编程
- 面向过程编程
- 函数式编程
编程语言之分:
- 汇编语言、脚本语言、机器语言、高级语言
- 静态编程语言和动态编程语言
- 编译型和解释型
- 面向对象和函数式编程
- 强类型语言和弱类型语言
举例:
- Python 是动态类型语言,是强类型语言,解释型编程语言
- JavaScript 是动态类型语言,是弱类型语言,解释型编程语言
- Java 是静态类型语言&#