Scala编程思想(原书第2版)

Scala编程思想(原书第2版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Bruce Eckel) , (Dianne Marsh) ,
2015-11
版次: 1
ISBN: 9787111517405
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 305页
字数: 210千字
原版书名: Atomic Scala: Learn Programming in a Language of the Future Second Edition
91人买过
  •   《Scala编程思想(原书第2版)》介绍Scala的基础特性,采用短小精悍的“原子”解构Scala语言的元素和方法。一个“原子”即为一个小型知识点,通过代码示例引导读者逐步领悟Scala的要义,结合练习鼓励读者在实践中读懂并写出地道的Scala代码。访问下载练习解答和代码示例,还可了解本书英文版的全新动态。
      本书无需编程背景知识,适合Scala初学者阅读。同时,本书也为有经验的程序员提供了“快车道”,共同探索编程语言未来的模样。
      Bruce Eckel ,获得多项大奖的《Java编程思想》《C++编程思想》及其他众多著作的作者。他在编程世界中耕耘了30余载——著书、讲座、举办研讨会和提供咨询。

      Dianne Marsh,她从2008年以来一直在使用和研究Scala。自1987年开始从事编程工作起,熟知的语言从C到C#、从Python到Java,但她发现Scala出类拔萃且妙趣横生。

      陈昊鹏,上海交通大学软件学院副教授,从事软件工程和分布式计算方面的研究,译作有《Java编程思想》《Java核心技术·卷Ⅱ》《Java编程语言》等。
    编辑器 / 1
    shell / 2
    安装(Windows) / 5
    安装(Mac) / 9
    安装(Linux) / 13
    运行Scala / 19
    注释 / 20
    编写脚本 / 21
    值 / 22
    数据类型 / 24
    变量 / 27
    表达式 / 29
    条件表达式 / 31
    计算顺序 / 34
    组合表达式 / 37
    总结1 / 41
    方法 / 45
    类和对象 / 50
    ScalaDoc / 54
    创建类 / 55
    类中的方法 / 58
    导入和包 / 61
    测试 / 65
    域 / 70
    for循环 / 72
    Vector / 75
    更多的条件表达式 / 79
    总结2 / 82
    模式匹配 / 91
    类参数 / 94
    具名参数和缺省参数 / 98
    重载 / 101
    构造器 / 104
    辅助构造器 / 108
    类的练习 / 110
    case类 / 112
    字符串插值 / 115
    参数化类型 / 117
    作为对象的函数 / 120
    map和reduce / 125
    推导 / 128
    基于类型的模式匹配 / 133
    基于case类的模式匹配 / 136
    简洁性 / 139
    风格拾遗 / 144
    地道的Scala / 147
    定义操作符 / 148
    自动字符串转换 / 151
    元组 / 153
    伴随对象 / 157
    继承 / 163
    基类初始化 / 166
    覆盖方法 / 170
    枚举 / 173
    抽象类 / 176
    特征 / 179
    统一访问方式和setter / 185
    衔接Java / 187
    应用 / 190
    浅尝反射 / 192
    多态 / 194
    组合 / 200
    使用特征 / 206
    标记特征和case对象 / 209
    类型参数限制 / 211
    使用特征构建系统 / 214
    序列 / 219
    列表和递归 / 223
    将序列与zip相结合 / 226
    集 / 229
    映射表 / 232
    引用和可修改性 / 235
    使用元组的模式匹配 / 238
    用异常进行错误处理 / 242
    构造器和异常 / 247
    用Either进行错误报告 / 250
    用Option对“非任何值”
    进行处理 / 255
    用Try来转换异常 / 261
    定制错误报告机制 / 269
    按契约设计 / 276
    记日志 / 279
    扩展方法 / 282
    使用类型类的可扩展系统 / 285
    接下来如何深入学习 / 290
    附录A AtomicTest / 291
    附录B 从Java中调用
    Scala / 293
    索引 / 295

  • 内容简介:
      《Scala编程思想(原书第2版)》介绍Scala的基础特性,采用短小精悍的“原子”解构Scala语言的元素和方法。一个“原子”即为一个小型知识点,通过代码示例引导读者逐步领悟Scala的要义,结合练习鼓励读者在实践中读懂并写出地道的Scala代码。访问下载练习解答和代码示例,还可了解本书英文版的全新动态。
      本书无需编程背景知识,适合Scala初学者阅读。同时,本书也为有经验的程序员提供了“快车道”,共同探索编程语言未来的模样。
  • 作者简介:
      Bruce Eckel ,获得多项大奖的《Java编程思想》《C++编程思想》及其他众多著作的作者。他在编程世界中耕耘了30余载——著书、讲座、举办研讨会和提供咨询。

      Dianne Marsh,她从2008年以来一直在使用和研究Scala。自1987年开始从事编程工作起,熟知的语言从C到C#、从Python到Java,但她发现Scala出类拔萃且妙趣横生。

      陈昊鹏,上海交通大学软件学院副教授,从事软件工程和分布式计算方面的研究,译作有《Java编程思想》《Java核心技术·卷Ⅱ》《Java编程语言》等。
  • 目录:
    编辑器 / 1
    shell / 2
    安装(Windows) / 5
    安装(Mac) / 9
    安装(Linux) / 13
    运行Scala / 19
    注释 / 20
    编写脚本 / 21
    值 / 22
    数据类型 / 24
    变量 / 27
    表达式 / 29
    条件表达式 / 31
    计算顺序 / 34
    组合表达式 / 37
    总结1 / 41
    方法 / 45
    类和对象 / 50
    ScalaDoc / 54
    创建类 / 55
    类中的方法 / 58
    导入和包 / 61
    测试 / 65
    域 / 70
    for循环 / 72
    Vector / 75
    更多的条件表达式 / 79
    总结2 / 82
    模式匹配 / 91
    类参数 / 94
    具名参数和缺省参数 / 98
    重载 / 101
    构造器 / 104
    辅助构造器 / 108
    类的练习 / 110
    case类 / 112
    字符串插值 / 115
    参数化类型 / 117
    作为对象的函数 / 120
    map和reduce / 125
    推导 / 128
    基于类型的模式匹配 / 133
    基于case类的模式匹配 / 136
    简洁性 / 139
    风格拾遗 / 144
    地道的Scala / 147
    定义操作符 / 148
    自动字符串转换 / 151
    元组 / 153
    伴随对象 / 157
    继承 / 163
    基类初始化 / 166
    覆盖方法 / 170
    枚举 / 173
    抽象类 / 176
    特征 / 179
    统一访问方式和setter / 185
    衔接Java / 187
    应用 / 190
    浅尝反射 / 192
    多态 / 194
    组合 / 200
    使用特征 / 206
    标记特征和case对象 / 209
    类型参数限制 / 211
    使用特征构建系统 / 214
    序列 / 219
    列表和递归 / 223
    将序列与zip相结合 / 226
    集 / 229
    映射表 / 232
    引用和可修改性 / 235
    使用元组的模式匹配 / 238
    用异常进行错误处理 / 242
    构造器和异常 / 247
    用Either进行错误报告 / 250
    用Option对“非任何值”
    进行处理 / 255
    用Try来转换异常 / 261
    定制错误报告机制 / 269
    按契约设计 / 276
    记日志 / 279
    扩展方法 / 282
    使用类型类的可扩展系统 / 285
    接下来如何深入学习 / 290
    附录A AtomicTest / 291
    附录B 从Java中调用
    Scala / 293
    索引 / 295

查看详情
12
系列丛书 / 更多
Scala编程思想(原书第2版)
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
Scala编程思想(原书第2版)
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
Scala编程思想(原书第2版)
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
Scala编程思想(原书第2版)
数据结构与算法分析:Java语言描述
[美]马克·艾伦·维斯 著;陈越 译
Scala编程思想(原书第2版)
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
Scala编程思想(原书第2版)
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
Scala编程思想(原书第2版)
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
Scala编程思想(原书第2版)
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
Scala编程思想(原书第2版)
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
Scala编程思想(原书第2版)
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
Scala编程思想(原书第2版)
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
Scala编程思想(原书第2版)
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
您可能感兴趣 / 更多
Scala编程思想(原书第2版)
数学旅行家 文教科普读物 (美)卡尔文・c.克劳森
[美]卡尔文・c.克劳森
Scala编程思想(原书第2版)
向世界好的医院力
[美]理查德·温特斯(RichardWinters)
Scala编程思想(原书第2版)
像作家一样阅读:提升读写能力的10堂课
[美]艾琳·M.普希曼
Scala编程思想(原书第2版)
黑的眼睛不看光明 心理学
[美]玛利亚娜·亚历山德里
Scala编程思想(原书第2版)
觉醒 外国现当代文学
[美]凯特·肖邦
Scala编程思想(原书第2版)
从众陷阱 成功学 (美)托德·罗斯(todd rose)
[美]托德·罗斯(toddrose)
Scala编程思想(原书第2版)
海洋全书:国家地理新探索
[美]西尔维娅·A.厄尔
Scala编程思想(原书第2版)
吃的勇气:365天告别饮食内耗,与食物和解
[美]伊芙琳·特里波尔(EvelynTribole)