网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Scala程序设计(第2版)/图灵程序设计丛书
分类
作者 (美)万普勒//佩恩
出版社 人民邮电出版社
下载
简介
编辑推荐

Scala具备现代对象模型、函数式编程以及先进类型系统的所有优势,是一门可以满足现代软件工程师需求的语言。万普勒、佩恩、王渊、陈明编著的《Scala程序设计(第2版)》通过大量的代码示例,向读者全面展示了在Scala语言生态环境下如何高效地编写代码,同时阐明了Scala是目前编写高扩展性和以数据为中心的应用软件的最佳语言。

在第1版的基础之上,第2版介绍了Scala的最新语言特性,新添了模式匹配、推导式以及高级函数式编程等知识。通过本书,读者还能学会如何使用Scala命令行工具、第三方工具、库以及适用于编辑器和lDE的ScaIa相关插件。本书既适合Scala初学者入门,也适合经验丰富的Scala开发者参考。

内容推荐

万普勒、佩恩、王渊、陈明编著的《Scala程序设计(第2版)》通过大量的代码示例,全面介绍Scala这门针对JVM的编程语言,向读者展示了如何高效地利用Scala语言及其生态系统,同时解释了为何Scala是开发高扩展性、以数据为中心的应用程序的理想语言。

本书既适合Scala初学者入门,也适合经验丰富的Scala开发者参考。

目录

前言

第1章 零到六十:Scala 简介

 1.1 为什么选择Scala

1.1.1 富有魅力的Scala

1.1.2 关于Java 8

 1.2 安装Scala

1.2.1 使用SBT

1.2.2 执行Scala 命令行工具

1.2.3 在IDE中运行Scala REPL

 1.3 使用Scala

 1.4 并发

 1.5 本章回顾与下一章提要

第2章 更简洁,更强大

 2.1 分号

 2.2 变量声明

 2.3 Range

 2.4 偏函数

 2.5 方法声明

2.5.1 方法默认值和命名参数列表

2.5.2 方法具有多个参数列表

2.5.3 Future 简介

2.5.4 嵌套方法的定义与递归

 2.6 推断类型信息

 2.7 保留字

 2.8 字面量

2.8.1 整数字面量

2.8.2 浮点数字面量

2.8.3 布尔型字面量

2.8.4 字符字面量

2.8.5 字符串字面量

2.8.6 符号字面量

2.8.7 函数字面量

2.8.8 元组字面量

 2.9 Option、Some和None:避免使用null

 2.10 封闭类的继承

 2.11 用文件和名空间组织代码

 2.12 导入类型及其成员

2.12.1 导入是相对的

2.12.2 包对象

 2.13 抽象类型与参数化类型

 2.14 本章回顾与下一章提要

第3章 要点详解

 3.1 操作符重载

 3.2 无参数方法

 3.3 优先级规则

 3.4 领域特定语言

 3.5 Scala中的if语句

 3.6 Scala中的for推导式

3.6.1 for循环

3.6.2 生成器表达式

3.6.3 保护式:筛选元素

3.6.4 Yielding 68

3.6.5 扩展作用域与值定义

 3.7 其他循环结构

3.7.1 Scala的while循环

3.7.2 Scala中的do-while循环

 3.8 条件操作符

 3.9 使用try、catch和final子句

 3.10 名字调用和值调用

 ……

第4章 模式匹配

第5章 隐式详解

第6章 Scala函数式编程

第7章 深入学习for推导式

第8章 Scala面向对象编程

第9章 特征

第10章 Scala对象系统(I)

第11章 Scala对象系统(II)

第12章 Scala集合库

第13章 可见性规则

第14章 Scala类型系统(I)

第15章 Scala 类型系统(II)

第16章 高级函数式编程

第17章 并发工具

第18章 Scala与大数据

第19章 Scala动态调用

第20章 Scala的领域特定语言

第21章 Scala工具和库

第22章 与Java的互操作

第23章 应用程序设计

第24章 元编程:宏与反射

附录 A 参考文献

作者简介

关于封面

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/1 17:34:18