Scala程序设计_Java虚拟机多核编程实战 - (EPUB全文下载)
文件大小:0.72 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:Scala程序设计:Java虚拟机多核编程实战
作者:Venkat Subramaniam
译者:郑晔, 李剑
ISBN:978-7-115-23295-3
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
目录
版权声明
读者推荐
译者序
第1章 简介
第2章 起步
第3章 Scala步入正轨
第4章 Scala的类
第5章 自适应类型
第6章 函数值和闭包
第7章 Trait和类型转换
第8章 使用容器
第9章 模式匹配和正则表达式
第10章 并发编程
第11章 与Java互操作
第12章 用Scala做单元测试
第13章 异常处理
第14章 使用Scala
附录A Web资源
版权声明
Copyright © 2008 Venkat Subramaniam. Original English language edition, entitled Programming Scala: Tackle Multi-Core Complexity on the Java Virtual Machine
.
Simplified Chinese-language edition copyright © 2010 by Posts & Telecom Press. All rights reserved.
本书中文简体字版由The Pragmatic Programmers, LLC授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容。
版权所有,侵权必究。
读者推荐
这本书直面那些面临并发困境的开发人员,为在JVM上搭建actor提供了清晰的解决方案。
John Heintz,Gist Labs总监
Venkat以一种易于追随且讲求实效的方式为(Java)程序员介绍了Scala编程。这本书涵盖了Scala的很多方面,从基础概念直到并发,而后者是如今编程面临的最关键最困难的问题。Venkat轻而易举地触及了问题的核心,我强烈推荐这本书,它能让你快速上手Scala。
Scott Leberknight,Near Infinity Corporation首席架构师
Venkat又一次让学习变得轻松愉快。你可以像跟人聊天一样,很快学会Scala这门语言,学到它的独一无二,学到如何在多语言环境中充分利用它。
Ian Roughley,Down & Around咨询师
多核处理器要求开发人员在函数式编程方面有着坚实的基础,而这正是Scala的核心所在。Venkat提供了一个非常棒的指南,让我们得以快速上手这门激动人心的新语言。
Nathaniel T. Schutta,作家、演说家、教师
这本书真是让我手不释卷啊!这是一本很精彩的Scala简介!有经验的Java程序员都该来看看!这本书从Java面向对象的编程视角来介绍了“Scala之道”。完整而又简洁。
Albert Scherer,Follett Higher Education Group软件架构师
作为程序员,并发是我们即将面临的巨大挑战,而传统的命令式语言让它更显得难比登天。Scala是JVM上的一个函数式语言,提供了便利的多线程处理、简洁的语法、与 Java的无缝互操作。这本书会指引Java程序员畅游于Scala的重要特性和细微之处,让我们看到为什么人们会对这门新语言投入如此多的关注。
Neal Ford,ThoughtWorks软件架构师/意见领袖
这本书写得很简洁,很容易读懂,也很详尽……这是目前介绍Scala的书中最棒的一本了!当我们进入无所不在的多核处理时代,作为一个程序员,如果你还想不落伍的话,就必须得读一读这本书了。接下来的几年里,我想我会反复温习这本书的。
Arild Shirazi,CodeSherpas高级软件工程师
译者序
写代码的层次
初涉代码之时,我的关注点在于实现功能。初窥门径的我,不了解语言,不熟悉常见的编码技巧。那时,只要代码能够跑出想要的效果,我便欣喜若狂,无暇顾及其他。
积累一定经验之后,对于编写代码,我越来越有感觉,实现一个功能不再高不可攀。我开始了解在工程中编写代码,如何在一个系统而不仅仅是一个局部处理问题,如何解决各种bug,更重要的是,从中汲取教训,在编码中避免这些问题。
读一些软件开发的书,了解一下外面的世界,我知道了,除了自娱自乐外,代码应该是为明天而写。有个说法,对程序员最严厉的惩罚,就是让他维护自己编写的代码。于是,我开始尝试编写干净代码:短小的函数,清晰的结构……所做的一切无非就是让自己明天的日子好过一些。
历经磨练,代码逐渐干净,窃喜之际,我见到了Ruby。孤陋寡闻的我第一次听到了代码的表现力。原来代码不仅仅可以写得让开发人员容易理解,也可以让业务人员看懂。事实上,更容易懂的代码常常也意味着更容易维护。许多人关注的DSL,背后就是对于表现力的追求。
Scala就是Java平台上追求表现力的探索。
我是通过Java开始真正理解软件开发的,所以,对Java这个平台有一种难以割舍的情结。初见Scala,我看到的是,一个几乎不舍弃任何Java的优点,又能拥有更好表现力的“Java”。当有机会系统地了解这门语言时,我欣然接受了。
翻译向来是一件费力不讨好的事。认真准备的考试不见得能拿到满分,做最大的努力,做最坏的打算。于我,只希望这个译本得到的评价不是太糟糕就好。
感谢我的合作者,李剑,你给我这样的机会,让我知道,我居然还可以做翻译,你的认真让我受益良多。感谢本书的原作者Venkat Subramaniam,和你讨论让我们对Scala有了更深刻的理解。
最后,感谢我的父母,你们教会我踏实做人,支持着我沿着软件开发 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Scala程序设计_Java虚拟机多核编程实战 - (EPUB全文下载)