Scala程序设计 Java虚拟机多核编程实战 - (EPUB全文下载)

文件大小:0.41 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有了更深刻的理解。
最后,感谢我的父母,你们教会我踏实做人,支持着我沿着软件开发这条路一直走下去。
郑 晔 ............

书籍插图:
书籍《Scala程序设计 Java虚拟机多核编程实战》 - 插图1
书籍《Scala程序设计 Java虚拟机多核编程实战》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Scala程序设计 Java虚拟机多核编程实战 - (EPUB全文下载)