Scala程序设计(第2版)
17推荐 收藏
18.0K阅读
图灵程序设计丛书

Scala程序设计(第2版)

Dean Wampler , Alex Payne (作者) 王渊 , 陈明 (译者)
上市销售
本书全面地介绍Scala这种针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。本书通过代码示例,向你展示如何即刻高效地利用该语言和生态系统,同时解释为何Scala是开发高可扩展、以数据为中心的应用程序的理想语言。这一版还介绍了Scala的新特性,新增了模式匹配和高级函数式编程章节。此外,你还会学到Scala的命令行工具、第三方工具、库等。本书既适合Scala初学者学习,也适合经验丰富的Scala开发者阅读。

输入“周末读书”优惠码

《Python数据处理》

电子书限时直减20

电子书
¥59.99
格式
mobi   pdf

纸质书
¥98.10 ¥109.00

出版信息

所属分类

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

本书特色

1. 深入剖析最流行的函数式编程语言Scala
2. 全面展示Scala语言生态环境下,高效编写代码的方法与技巧
3. 涵盖Scala最新语言特性,新添了模式匹配、推导式以及高级函数式编程
4. Typesafe顾问Dean Wampler、Twitter平台负责人Alex Payne作品

Scala具备现代对象模型、函数式编程以及先进类型系统的所有优势,是一门可以满足现代软件工程师需求的语言。本书通过大量的代码示例,向读者全面展示了在Scala语言生态环境下,如何高效地编写代码;同时阐明了Scala是目前编写高扩展性和以数据为中心的应用软件的最佳语言。

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

通过阅读,你可以:
● 利用Scala简洁灵活的语法,提高编程效率;
● 深入学习函数式编程的基本技能和高级技能;
● 使用Scala函数式组合器,构造“杀手级”大数据应用;
● 使用Scala提供的trait类型实现mixin组合,使用模式匹配实现数据抽取功能;
● 学习Scala语言中复杂的类型系统,了解函数式编程和面向对象编程中的概念;
● 深入学习包括Akka的Scala并发工具;
● 掌握如何开发丰富的领域特定语言;
● 掌握构建可扩展、健壮的Scala应用软件的良好设计技巧。

作为一本强调数据科学的图书,本书中出现的代码示例均保存在公开的Github仓库中。通过立即可启动的虚拟机,这些示例代码可以很容易地获得。该虚拟机中预装了一组IPython Notebook,为我们提供方便的交互式学习环境。

目录

版权声明 阅读
O'Reilly Media, Inc. 介绍 阅读
阅读
前言 阅读
第 1 章 零到六十:Scala 简介 阅读
第 2 章 更简洁,更强大
第 3 章 要点详解
第 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 参考文献
作者简介
关于封面

作者介绍

Dean Wampler是Typesafe公司的顾问,主要帮助客户成功完成Scala和函数式编程项目。

Alex Payne是Twitter的平台负责人,负责开发服务,以供程序员在其上开发流行的社交通讯服务。

王渊,现任Amazon中国研发工程师,拥有十余年编码经验,曾就职于Borland、Adobe等多家公司,担任工程师、科学家及技术经理等职位,擅长分布式系统以及高性能网站开发。

陈明,毕业于天津大学,现就职于奇虎360,担任服务端工程师。主要从事C++服务器引擎的开发和海量数据的实时处理。

大家也喜欢

  • 魔力Haskell

    韩冬  

    本书是一本由浅入深的Haskell教程。书中首先介绍Haskell的基础语法和函数式编程的基本概念,以及GHC...

  • 函数式编程思维

    Neal Ford   郭晓刚   译

    本书每一章都会给出各种函数式编程思维的示例,并用Java 8或其他具备函数式能力的JVM语言代码实现出来。改变...

  • Scala与Clojure函数式编程模式:Java虚拟机高效编程

    Michael Bevilacqua-Linn   赵震一   译

    本书向读者展示了如何采用函数式方案来替代或最大程度地简化在面向对象编程中所使用的许多常 用模式,同时还介绍了...

  • Scala程序设计:Java虚拟机多核编程实战

    Venkat Subramaniam   郑晔   李剑   译

    推荐: “Venkat以一种易于理解、讲求实效的方式为Java程序员介绍了Scala编程。这本书涵盖了Sca...

  • 电子版啥时候上?
    杨景  发表于 2016-03-01 22:25:05
    推荐
    • 时间跟纸质版大致一样。

      刘敏ituring  发表于 2016-03-02 08:40:36
  • 唉,看了前3章就发现 3个大大小小的错误,翻译错误!
    pisa  发表于 2016-06-05 15:58:02
    推荐

    • 1, 第一页介绍scala 特性的时候,其中列出了 静态类型 的特性(static type )
      但是却在14页顶部 说: Scala 为什么不支持静态类型呢?
      前后矛盾,望修正 。

      2, 第63页,isEven 函数定义错误
      原书翻译为: def isEven(n: Int) = (n % s) == 0 , 应该是: def isEven(n: Int) = (n % 2) == 0 , 把s 改为 2 。

      3, 地77页和78页, continue 函数的参数,都是 传名参数(by-name parameter), 被翻译为了传值参数 。

      pisa  发表于 2016-06-05 16:01:21
  • 已入,给大家提个醒,电子版黑白且无目录,慎买!
    congyh  发表于 2016-06-27 21:39:34
    推荐
    • 我买的有目录呀

      zixu4728  发表于 2016-08-02 09:31:52
  • 赶紧翻译
    wencan  发表于 2015-07-17 14:09:43
    推荐
  • 英文版已看完..
    xringxie  发表于 2015-09-25 21:21:21
    推荐
  • 期待!
    Rockiez  发表于 2015-12-17 15:27:32
    推荐
  • 一直很想学习一下Scale,期待快点上市
    荒凉  发表于 2016-03-01 16:46:01
    推荐
  • 估计什么时候能上市啊
    ainimuyan  发表于 2016-03-02 18:50:15
    推荐
  • 电子版什么时候可以买?等不及了!!!
    AriesDevil  发表于 2016-03-07 10:50:06
    推荐
  • 是不是3月10号上市
    xunlei1221  发表于 2016-03-08 15:33:52
    推荐
  • 我等的花儿都谢了,应该是3月23日上市
    xunlei1221  发表于 2016-03-18 14:16:23
    推荐
  • 纸质书还是预售,就有电子书了,果断买啦。
    藏蓝  发表于 2016-03-28 20:29:28
    推荐
  • 这电子书的价格,妥妥的太贵啊。不过还是买了,毕竟知识无价。
    CharlesLi  发表于 2016-03-31 18:00:41
    推荐
  • 为什么在网页上看电子版是彩色的,把pdf下载下来后,就不是彩色的了呢?
    xunlei1221  发表于 2016-04-01 16:01:34
    推荐
  • 为什么译者把索引给删掉了呢, 没有索引的话看起来非常不方便. 为什么不像 <<Unix 环境高级编程>> 那样, 把英文原版页码标在页边, 然后直接使用原版的索引.
    国内的很多计算机翻译书籍, 最让我讨厌的一点就是没有索引.
    wuzhouhui  发表于 2016-04-02 12:44:28
    推荐