Scala编程中文版详解:语言基础与高级应用
需积分: 39 61 浏览量
更新于2024-07-20
收藏 1.49MB PDF 举报
Scala编程中文版
Scala是一种多-paradigm编程语言,设计目标是融合面向对象编程和函数式编程两种编程范式。Scala语言的创造者是Martin Odersky,他是一名瑞士洛桑EPFL(洛桑联邦理工大学)的教授。
Scala语言的主要特点是它可以在Java虚拟机(JVM)上运行,因此Scala程序可以与Java程序无缝集成。Scala语言还支持函数式编程,提供了闭包、函数组合和模式匹配等特性。
本书《Scala编程中文版》是Scala语言的官方教程,由Martin Odersky、Lex Spoon和Bill Venners共同编写。该书涵盖了Scala语言的所有方面,从语言基础到高级主题。通过本书,读者可以学习Scala语言的基本语法、对象oriented编程、函数式编程、类型系统、控制结构、函数和闭包等知识点。
本书共分为十三章,分别介绍了Scala语言的基本概念、类和对象、基本类型和操作、函数式对象、内建控制结构、函数和闭包、控制抽象、组合与继承、SCALA的层级、特质、包和引用等知识点。
在本书的最后,还提供了一个附录,介绍了UNIX和WINDOWS的SCALA环境的设置和使用方法。
知识点:
1. Scala语言的历史和发展
* Scala语言的创造者是Martin Odersky
* Scala语言的主要目标是融合面向对象编程和函数式编程两种编程范式
2. Scala语言的特点
* 可以在Java虚拟机(JVM)上运行
* 支持函数式编程
* 提供了闭包、函数组合和模式匹配等特性
3. Scala语言的基本语法
* 变量声明
* 数据类型
* 运算符
* 控制结构
4. 对象oriented编程
* 类和对象
* 继承和多态
* 封装和抽象
5. 函数式编程
* 函数组合
* 闭包
* 模式匹配
6. 类型系统
* 类型推断
* 类型 conversion
7. 控制结构
* 条件语句
* 循环语句
* 异常处理
8. 函数和闭包
* 函数的定义和使用
* 闭包的定义和使用
9. 控制抽象
* 高阶函数
* 闭包的使用
10. 组合与继承
* 组合的定义和使用
* 继承的定义和使用
11. SCALA的层级
* SCALA的层级结构
* SCALA的层级关系
12. 特质
* 特质的定义和使用
* 特质的继承和实现
13. 包和引用
* 包的定义和使用
* 引用的定义和使用
《Scala编程中文版》是学习Scala语言的官方教程,涵盖了Scala语言的所有方面,非常适合初学者和经验丰富的开发者。
2019-01-28 上传
2018-05-10 上传
2018-06-22 上传
2023-06-22 上传
2023-06-24 上传
2024-04-08 上传
2023-06-06 上传
2023-03-27 上传
2024-02-02 上传
liang070623
- 粉丝: 2
- 资源: 11
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据