The increasing popularity and availability of multi core processors is creating a whole new set of challenges - although you can enjoy true concurrency, you're now faced with higher contention and synchronization issues. Deploying an existing application on a multi core processor may bring out previously hidden concurrency issues. Java's multi-threading facility by itself isn't enough - it's a very low level abstraction. Instead, you need a paradigm that provides a higher level of abstraction to deal with concurrency. It's time to embrace Functional Programming.Scala is a hybrid Object-Oriented/Functional Programming language on the JVM. Using Scala, you can create traditional imperative programs, intermix them with Java code, and at the same time take advantage of higher levels of abstraction. You can use features that lead to concise, highly expressive code that remove the pain of dealing with concurrency. "Programming Scala" will show you the fundamentals of functional programming using Scala. Very quickly, you'll learn how this statically typed language can give you dynamic capabilities to create concise, scalable, highly capable concurrent code. Pragmatic programmers always use the right tool for the job. For concurrent programming on the Java VM, Scala is the tool, and "Programming Scala" by award-winning author Venkat Subramaniam is your guide.
Venkat Subramaniam,Agile Developer创办人,培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次应邀在各种大会上发表演讲。他是《高效程序员的45个习惯:敏捷开发修炼之道》(2007年Jolt大奖作品)的第一作者,还著有.NET Gotchas(O’Reilly)、Programming Groovy(Pragmatic)等书。
这两个关键词: 1、适合Java开发者 2、快速入门Scala 概念清楚,条理清晰。很多在Java眼里很晦涩的概念解释的非常合理和透彻。看完这本之后再看更深的书会容易的多。
评分目标读者定位很明确,就是帮助Java程序员熟悉Scala语言。 可能是由于Scala的确有很多新颖(或者说不太适应)的东西,加上一些概念还没有标准化翻译,所以感觉还是稍欠打磨。 不过这本书还是推荐作为Scala入门书籍,对初接触Scala的人来说,还是很不错。 另外,我觉得译作加上...
评分Scala中文方面的资料很少,这本虽然老一点不过相当不错,至少比官方文档好理解得多,把很多坑跟Java的异同点都说得很清楚(这一点相当重要)。由于Scala是基于JVM的,本书也提到很多Java的东西所以最好还是有点Java基础,不过话说回来说不定不被Java影响可能学得更好? 以下是...
评分本来是想借助它入门,结果,也仅仅是入了个门,对很多东西描述的太少。 是很轻薄,但同时好多例子也不好理解,解释的太粗。 所以,我的观点:不管是入门,还是想深入研究,强烈推荐另一本《scala编程》,scala的作者写的,不会错的。
评分译者的辛苦努力首先要得到承认。但不得不说这本书的内容有点鸡肋。很多东西都没写清楚,行文不太流畅,有个别错误。作为一名Java程序员如果打算了解Scala,IBM developer有几篇不错的文章。如果打算全面了解Scala,这本薄薄的书的内容实在太少。 总之,买这本书,有点亏得慌!
《Programming Scala》这本书,真的可以说是我的“救命稻草”!我之前一直用Java开发,最近项目组决定引入Scala,我一下子就觉得压力山大。幸好有这本书,它就像一位耐心十足的导师,一点一点地把我从Java的世界拉到了Scala的阵营。书中的讲解非常系统,从Scala的基础语法到高级特性,几乎涵盖了所有我需要了解的方面。我尤其要表扬作者在讲解“不可变性”和“副作用”这两个概念时的处理方式,他用了很多生活中的类比,让我能够轻松理解这些在函数式编程中至关重要的原则。而且,书中的每一章后面都有相应的练习题,这些练习题的难度适中,既能检验我的学习成果,又不会让我感到沮丧。我每次做完练习,都会有一种“我真的学会了!”的成就感。这本书不仅仅是传授知识,更重要的是培养我的编程思维,让我学会用一种全新的视角去看待问题。
评分这是一本让我既爱又“恨”的书!“爱”它是因为,通过《Programming Scala》,我真正领略到了函数式编程的魅力,以及Scala语言在表达力和效率上的优势。作者用一种非常“亲民”的方式,将Scala的函数式特性,比如高阶函数、闭包、Currying等等,融入到各种实际的编程场景中进行讲解,让人豁然开朗。我尤其喜欢书中关于“For推导式”的章节,作者用非常直观的方式展示了它如何简化集合操作,让原本繁琐的代码变得简洁优雅。然而,“恨”它也是因为,这本书的知识点实在太密集了!每次读完一章,我都需要花大量时间去消化和练习,生怕错过任何一个重要的细节。我记得在学习Actors模型时,作者用了好几个篇幅来讲解,从基本的Actor生命周期到复杂的Actor间通信,每个细节都抠得很细。这种严谨的态度让我非常佩服,同时也让我对自己的要求也变得更高了。这本书绝对不是那种可以“翻翻就过”的书,它需要你沉下心来,细细品味,才能真正领会到其精髓。
评分编程Scala这本书,我真是爱不释手!刚拿到手的时候,就被它厚重的质感和封面设计深深吸引了。书页的纸张质量也相当不错,触感温润,印刷清晰,阅读起来非常舒适,眼睛不容易疲劳。我通常会在睡前或者周末的午后,泡上一杯咖啡,然后沉浸在这本书的世界里。作者的讲解深入浅出,即使是像我这样初次接触Scala的读者,也能很快跟上思路。特别是关于函数式编程的那些概念,以前觉得很抽象,看了这本书之后,茅塞顿开,感觉像是打开了一扇新的大门。书中的例子也十分贴切,很多都来自于实际开发场景,看完之后立刻就能动手实践,这种学以致用的感觉真的非常棒。我记得有一次,为了解决一个棘手的并发问题,翻阅了书中的相关章节,作者提供的解决方案思路清晰,条理分明,让我受益匪浅。这本书不仅仅是一本技术书籍,更像是一位经验丰富的朋友,在你编程的道路上给予指引和帮助。我还会反复阅读,相信每次都会有新的体会和收获。
评分最近正在啃《Programming Scala》这本书,说实话,这本书的内容实在是太扎实了!一开始我还有点担心会看不懂,毕竟Scala本身就有一定的学习曲线。但作者的写作风格非常吸引人,他不会上来就给你讲一堆枯燥的概念,而是循序渐进,通过一个个生动形象的比喻和实际案例,让你慢慢理解Scala的强大之处。我特别喜欢书中关于模式匹配的部分,作者用了一个非常巧妙的例子,一下子就让我明白了模式匹配的精髓,解决了困扰我很久的一个代码编写难题。而且,书中的代码示例都经过精心设计,简洁而富有表现力,不仅仅是展示语法,更重要的是体现了Scala的编程哲学。我常常会把书中的代码片段复制到自己的项目中进行修改和实验,这样不仅能加深理解,还能激发自己的编程灵感。虽然读这本书需要投入不少时间和精力,但我坚信,这是一项非常值得的投资。它不仅提升了我的技术能力,更重要的是,让我对软件开发有了更深刻的认识。
评分这本书,我可以说是在通勤的地铁上、午休的间隙,甚至深夜灯下,一点一点“磨”出来的。初拿到《Programming Scala》时,就被其内容的广度和深度所震撼。它并没有止步于讲解Scala的语法,而是更深入地剖析了Scala的设计理念以及它在实际开发中的应用场景。例如,书中对于Scala生态系统中几个核心库的讲解,如Akka和Play Framework,都让我对如何构建高性能、可伸缩的应用程序有了全新的认识。作者在解释复杂的并发模型时,并没有使用过于晦涩的语言,而是通过清晰的图示和逐步深入的例子,将原本让人望而生畏的概念变得易于理解。我印象特别深刻的是,书中有关于隐式转换(Implicit Conversions)的章节,作者通过对Java代码和Scala代码的对比,生动地展示了Scala如何通过隐式转换来简化代码,提高可读性。读这本书的过程,与其说是学习,不如说是一种思维的升级,让我开始思考如何写出更优雅、更富有表现力的代码。
评分pragmatic的书适合繁忙的程序员来阅读。可以说是一本非常给力的书,很好的极少了scala,适合初学者,而且难度适中,比上次看的prentice hall的好多了。而且很多例子也比较清楚,Venkat确实思路非常的清晰。再读一遍,主要是为了actor。感觉不够深入:)
评分入门书籍,随便看看
评分对希望了解Scala特性的读者来说本书非常合适,难得原文精炼,译者给力,虽然有几处小瑕疵,整体而言在同类书里算是上品。
评分读的第二本Scala的书,上一本是那本for impatient。用Scala的原因:1) Spark 2) 要跟已有的Java代码整合又不想用Java
评分pragmatic的书适合繁忙的程序员来阅读。可以说是一本非常给力的书,很好的极少了scala,适合初学者,而且难度适中,比上次看的prentice hall的好多了。而且很多例子也比较清楚,Venkat确实思路非常的清晰。再读一遍,主要是为了actor。感觉不够深入:)
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有