Scala完全自学手册
2019-01-25 12:21
866 查看
阿里云大学课程:Scala完全自学手册
课程介绍:
Scala是一门多范式的编程语言,一种类似java的编程语言,设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。
Scala有几项关键特性表明了它的面向对象的本质。例如,Scala中的每个值都是一个对象,包括基本数据类型(即布尔值、数字等)在内,连函数也是对象。另外,类可以被子类化,而且Scala还提供了基于mixin的组合(mixin-based composition)。
与只支持单继承的语言相比,Scala具有更广泛意义上的类重用。Scala允许定义新类的时候重用“一个类中新增的成员定义(即相较于其父类的差异之处)”。Scala称之为mixin类组合。
Scala还包含了若干函数式语言的关键概念,包括高阶函数(Higher-Order Function)、局部套用(Currying)、嵌套函数(Nested Function)、序列解读(Sequence Comprehensions)等等。
Scala是静态类型的,这就允许它提供泛型类、内部类、甚至多态方法(Polymorphic Method)。另外值得一提的是,Scala被特意设计成能够与Java和.NET互操作。Scala当前版本还不能在.NET上运行(虽然上一版可以-_-b),但按照计划将来可以在.NET上运行。
Scala可以与Java互操作。它用scalac这个编译器把源文件编译成Java的class文件(即在JVM上运行的字节码)。你可以从Scala中调用所有的Java类库,也同样可以从Java应用程序中调用Scala的代码。
关于Scala完全自学手册的详细信息:Scala完全自学手册
更多精品课程:
相关文章推荐
- iOS完全自学手册——[一]Ready?No!
- iOS完全自学手册——[三]Objective-C语言速成,利用Objective-C创建自己的对象
- 缩写c#3.0完全自学手册
- 《Oracle PL/SQL 完全自学手册》读书笔记 第5章 数据的增、删、改-- 5.3.4 TRUNCATE与DELETE的区别
- Python完全自学手册
- Oracle PL SQL完全自学手册pdf
- 木瓜编著《Visual Basic 6.0 完全自学手册》www.mugua.net
- iOS完全自学手册——[二]Hello World工程
- 【python】完全自学笔记(速查手册) - 人生苦短,我用python
- Perl完全自学手册图文教程
- 精通SQL Server 2008完全自学手册pdf
- JSP完全自学手册图文教程
- 送书福利| Python 完全自学手册
- Linux完全自学手册图文教程
- Visual Basic 6.0程序设计完全自学手册pdf
- Linux完全自学手册
- Servlet完全自学手册(图文教程)
- JSP完全自学手册图文教程
- 《Oracle PL/SQL 完全自学手册》读书笔记 2.4.2 复合类型
- 《Oracle PL/SQL 完全自学手册》读书笔记 2.5 PL/SQL基本结构