登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』深入理解Scala

書城自編碼: 2513623
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 苏瑞茨 (Joshua D.Suereth),杨云
國際書號(ISBN): 9787115365545
出版社: 人民邮电出版社
出版日期: 2015-01-01
版次: 1 印次: 1
頁數/字數: 274/385000
書度/開本: 16开 釘裝: 平装

售價:NT$ 490

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
改变历史的意大利豪门 : 传奇家族美第奇
《 改变历史的意大利豪门 : 传奇家族美第奇 》

售價:NT$ 420.0
Procreate插画手绘从新手到高手
《 Procreate插画手绘从新手到高手 》

售價:NT$ 493.0
山河不足重,重在遇知己
《 山河不足重,重在遇知己 》

售價:NT$ 252.0
独自走过悲喜
《 独自走过悲喜 》

售價:NT$ 381.0
永不停步:玛格丽特·阿特伍德传
《 永不停步:玛格丽特·阿特伍德传 》

售價:NT$ 442.0
假努力:方向不对,一切白费
《 假努力:方向不对,一切白费 》

售價:NT$ 335.0
北京三万里
《 北京三万里 》

售價:NT$ 437.0
争吵的恋人:我们为什么相爱,又为什么争吵
《 争吵的恋人:我们为什么相爱,又为什么争吵 》

售價:NT$ 330.0

建議一齊購買:

+

NT$ 407
《 七周七并发模型 》
+

NT$ 564
《 Apache Spark源码剖析 》
+

NT$ 540
《 Spark大数据处理技术 》
編輯推薦:
Scala是一种强大的JVM语言,混合了函数式和面向对象编程范式。你很容易通过图书和上网找到Scala 的介绍性资料,但是很难找到来自资深实践者的深刻洞见和代码示例,而本书可以满足你的需要。本书没有什么棘手的理论——只包含众多新鲜、实用的Scala编程技巧。本书适合用于了解Java、Scala或其他面向对象语言的读者。
內容簡介:
Scala是一种多范式的编程语言,它既支持面向对象编程,也支持函数式编程的各种特性。
本书深入探讨了Scala里几个较为复杂的领域,包括类型系统的高阶内容、隐式转换、特质的组合技巧、集合、Actor、函数式编程的范畴论等,而且不是干巴巴地讲述语言和库的概念。本书充满各种实用的建议和最佳实践,可以来帮助读者学习怎样把Scala里较少被掌握的部分应用到工作中。
本书不是Scala的入门级教程,而是适合有经验的Scala程序员向专家水平进阶的参考读物。本书适合想要了解Scala语言的底层机制和技术细节的读者阅读参考。
關於作者:
Josh Suereth 是Typesafe公司的一名软件工程师,它是Scala的Committer之一,也是scala-tools.org的维护者。
目錄
第1章 Scala--一种混合式编程语言
 1.1 Scala的设计哲学
 1.2 当函数式编程遇见面向对象
1.2.1 重新发现函数式概念
1.2.2 Google Collections中的函数式概念
 1.3 静态类型和表达力
1.3.1 换边
1.3.2 类型推断
1.3.3 抛开语法
1.3.4 隐式转换概念早已有之
1.3.5 使用Scala的implicit关键字
 1.4 与JVM的无缝集成
1.4.1 Scala调用Java
1.4.2 Java调用Scala
1.4.3 JVM的优越性
 1.5 总结
第2章 核心规则
 2.1 学习使用Scala交互模式(REPL)
2.1.1 实验驱动开发
2.1.2 绕过积极(eaglerly)解析
2.1.3 无法表现的语言特性
 2.2 优先采用面向表达式编程
2.2.1 方法和模式匹配
2.2.2 可变性
 2.3 优先选择不变性
2.3.1 判等
2.3.2 并发
 2.4 用None不用null
 2.5 多态场景下的判等
2.5.1 例子:时间线库
2.5.2 多态判等实现
 2.6 总结
第3章 来点样式-编码规范
 3.1 避免照搬其他语言的编码规范
 3.2 空悬的操作符和括号表达式
 3.3 使用有意义的命名
3.3.1 命名时避免$符号
3.3.2 使用命名和默认参数
 3.4 总是标记覆盖(overriden)方法
 3.5 对期望的优化进行标注
 3.6 总结
第4章 面向对象编程
 4.1 限制在对象或特质的body里初始化逻辑的代码
4.1.1 延迟构造
4.12 多重继承又来了
 4.2 为特质的抽象方法提供空实现
 4.3 组合可以包含继承
4.3.1 通过继承组合成员
4.3.2 经典构造器with a twist
4.3.3 总结
 4.4 提升抽象接口为独立特质
4.4.1 和接口交互
4.4.2 从历史中吸取教训
4.4.3 结论
 4.5 public接口应当提供返回值
 4.6 总结
第5章 利用隐式转换写更有表达力
 5.1 介绍隐式转换系统
5.1.1 题外话:标识符
5.1.2 作用域和绑定
5.1.3 隐式解析
5.1.4 通过类型参数获得隐式作用域
5.1.5 通过嵌套获得隐式作用域
 5.2 隐式视图:强化已存在的类
 5.3 隐式参数结合默认参数
 5.4 限制隐式系统的作用域
5.4.1 为导入创建隐式转换
5.4.2 没有导入税(import tax)的隐式转换
 5.5 总结
第6章 类型系统
 6.1 类型
6.1.1 类型和路径
6.1.2 type关键字
6.1.3 结构化类型
 6.2 类型约束
 6.3 类型参数和高阶类型(Higher KindedTypes)
6.3.1 类型参数约束
6.3.2 高阶类型
 6.4 型变(Variance)
 6.5 存在类型
 6.6 总结
第7章 隐式转换和类型系统结合应用
 7.1 上下文边界和视图边界
 7.2 用隐式转换来捕捉类型
7.2.1 捕获类型用于运行时计算(capturing types for runtime evaluation)
7.2.2 使用Manifest
7.2.3 捕捉类型约束
7.2.4 特定方法(Specializedmethod)
 7.3 使用类型类(type class)
7.3.1 作为类型类的FileLike
7.3.2 类型类的好处
 7.4 用类型系统实现条件执行
7.4.1 异构类型List
7.4.2 IndexedView
 7.5 总结
第8章 Scala集合库
 8.1 使用正确的集合类型
8.1.1 集合库继承层次
8.1.2 Traversable
8.1.3 Iterable
8.1.4 Seq
8.1.5 LinearSeq
8.1.6 IndexedSeq
8.1.7 Set
8.1.8 Map
 8.2 不可变集合
8.2.1 Vector
8.2.2 List
8.2.3 Stream(流)
 8.3 可变集合
8.3.1 ArrayBuffer
8.3.2 混入修改事件发布特质
8.3.3 混入串行化特质
 8.4 用视图和并行集合来改变计算策略
8.4.1 视图
8.4.2 并行集合
 8.5 编写能处理所有集合类型的方法
 8.6 总结
第9章 Actors
 9.1 使用Actor的时机
 9.2 使用有类型的、透明的引用
 9.3 把故障限制在故障区里
9.3.1 发散搜集故障区
9.3.2 通常的故障处理实践
 9.4 利用排期区控制负载
 9.5 动态Actor拓扑
 9.6 总结
第10章 Scala和Java集成
 10.1 ScalaJava不匹配
10.1.1 基础类型自动打包的差异
10.1.2 可见性的差异
10.1.3 不可表达的语言特性
 10.2 谨慎使用隐式转换
10.2.1对象标识和判等
10.2.2 链式隐式转换
 10.3 小心Java序列化
 10.4 注解你的注解
10.4.1 注解目标
10.4.2 Scala和静态属性
 10.5 总结
第11章 函数式编程
 11.1 计算机科学领域的范畴论
 11.2 函子(Functor),Monad及它们与范畴的关系
 11.3 咖喱化和可应用风格(Applicative style)
11.3.1 咖喱化
11.3.2 可应用风格
 11.4 用作工作流的单子
 11.5 总结

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.