Would you like to see this page in English? Click here.

この商品をお持ちですか? マーケットプレイスに出品する
Programming in Scala: A Comprehensive Step-by-step Guide
 
イメージを拡大
 

Programming in Scala: A Comprehensive Step-by-step Guide [ペーパーバック]

Martin Odersky , Lex Spoon , Bill Venners
5つ星のうち 4.5  レビューをすべて見る (2件のカスタマーレビュー)

出品者からお求めいただけます。


この商品には新版があります:
Programming in Scala Programming in Scala 5つ星のうち 4.5 (2)
¥ 4,118
通常1~3週間以内に発送

キャンペーンおよび追加情報

  • 掲載画像とお届けする商品の表紙が異なる場合があります。ご了承ください。


この商品を買った人はこんな商品も買っています


商品の説明

内容説明

Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. Coauthored by the designer of the Scala language, this authoritative book will teach you, one step at a time, the Scala language and the ideas behind it. The book is carefully crafted to help you learn. The first few chapters will give you enough of the basics that you can already start using Scala for simple tasks. The entire book is organized so that each new concept builds on concepts that came before - a series of steps that promises to help you master the Scala language and the important ideas about programming that Scala embodies. A comprehensive tutorial and reference for Scala, this book covers the entire language and important libraries.

登録情報

  • ペーパーバック: 776ページ
  • 出版社: Artima Inc (2008/11/26)
  • 言語 英語, 英語, 英語
  • ISBN-10: 0981531601
  • ISBN-13: 978-0981531601
  • 発売日: 2008/11/26
  • 商品の寸法: 23.4 x 17.8 x 4.1 cm
  • おすすめ度: 5つ星のうち 4.5  レビューをすべて見る (2件のカスタマーレビュー)
  • Amazon ベストセラー商品ランキング: 洋書 - 67,820位 (洋書のベストセラーを見る)
  •  カタログ情報、または画像について報告

  • 目次を見る

この商品を見た後に買っているのは?


この商品につけられているタグ

 (詳細)
タグをクリックすると、タグがつけられた商品、タグをつけた人が表示されます。※タグは初期設定で公開になっています。詳しくはこちら
 

 

カスタマーレビュー

最も参考になったカスタマーレビュー
3 人中、3人の方が、「このレビューが参考になった」と投票しています。
By nmm VINE™ メンバー
形式:ペーパーバック
非常に初歩的な所からScalaの全体像を眺める事が出来る本。

自分の勝手な予想では、Scalaを学ぶ人間の多くがJavaを使える人間であると思うのだが、そういった人々向けに、Javaに対するアドバンテージとなり得る点、つまり並列性などにもっと具体例を用いてページを割いても良かったのではないか、と思う。

しかしながら、副題の通り、最初から読んで行けば一通りの機能が把握出来るので入門書としては悪くないと思う。
このレビューは参考になりましたか?
2 人中、1人の方が、「このレビューが参考になった」と投票しています。
形式:ペーパーバック
"Scala By Example"
(http://www.scala-lang.org/docu/files/ScalaByExample.pdf)
に感動した私は、30分悩んで購入したのだ。

Javaなひとびとだけでなく、プログラミングの沼であがいている全てのひとに勧める。
・「オブジェクト指向もままならんのに関数型プログラミングはいらん」と思うひとに。
・関数型プログラミングの特殊な記法に挫折した人々に。(わたしがそう)

「ほにゃらら志向万歳」というような考え方を根本から揺さぶる知見となるだろう。

出版社のサイトに若干のプレビューがあります。
http://www.artima.com/shop/programming_in_scala

※補足
Erlangの本をサラッと読むとわかりやすいかもしれない。
(ScalaはErlangの並行プログラミング法を取り入れている。)
プログラミングErlang(Joe Armstrong, 榊原一矢 訳 ) (原書)
プログラミング言語Erlang入門(柏原 正三)
このレビューは参考になりましたか?
Amazon.com で最も参考になったカスタマーレビュー (beta)
Amazon.com:  41件のカスタマーレビュー
56 人中、55人の方が、「このレビューが参考になった」と投票しています。
A comprehensive guide to Scala 2009/1/5
By Daniel de Kok - (Amazon.com)
形式:ペーパーバック
Scala is a relatively new language that combines object-oriented programming with functional programming. Usually, when a new language gets some press coverage, some hastily written books are published, that merely give the user some impression of a language, rather than a good basis to build on.

This book is completely different: right from the start you will notice that it is carefully written and comprehensive. Sections naturally flow from one to another, and every concept is introduced good examples and rationale for why Scala uses a concept in a particular way. For example: Scala Ints are compiled as primitive types where possible, but they can also be treated as class instances (e.g. by invoking instance methods). The book not only explains that this is the case, but also how it works, and how it differs from auto-boxing in Java. Such in-depth coverage is provided for all major Scala language constructs.

Besides the covering language concepts, there are also some chapters discussing library functionality, such as containers, actors, building parsers, XML, and Swing programming. The book concludes with a hands-on chapter, where a simple spreadsheet application is implemented.

I wouldn't recommend this book to newcomers to programming, but anyone interested in functional programming or a user of the Java programming language should at least give it a serious consideration. It's a very interesting read that may widen your horizons and show that a good blend of object-oriented and functional programming does indeed exist. Additionally, it is poised to become the standard work for learning Scala.
46 人中、45人の方が、「このレビューが参考になった」と投票しています。
Perfect complement to resources available on the web 2009/4/28
By Morgan Creighton - (Amazon.com)
形式:ペーパーバック
It's difficult not to let one's enthusiasm for the Scala programming language color one's affection for this book. Nevertheless, _Programming in Scala_ is a rich book with reward after reward for the interested reader. Much can be found on the web about Scala, but this book is still indispensable for the Scala enthusiast for a number of reasons.

First, the prose is clear and gentle, finding the right medium between terseness and belaboring hard points. The authors reveal motivations for many aspects of the language, so that one cultivates a feel for Scala as one progresses through the text. The reader's surprise decreases the farther one gets, as a sense of taste is acquired.

Second, the ordering of the topics is well thought out. This makes the book cohesive, and it's more useful than trying to build one's own curriculum from web materials. For example, pattern matching is explained before XML parsing. This allows the reader to grok the rich support for XML found in Scala. As another example, the "for" expression is covered after exposure to higher order methods. This illustrates their equivalence, and enhances one's understanding of both. As a third example, functional objects are introduced before exploring stateful objects. This gives those readers more familiar with imperative programming early exposure to functional concepts, and sets the stage for appreciating the real power of Scala.

Third, Scala's features are explored with meaningful examples, or mini case studies. Functional class design is introduced with a Rational number class. OO class design is explored with a two dimensional layout library. A circuit simulation API demonstrates writing DSLs. Abstract types are illustrated with a Currency example. Pattern matching is demonstrated by a simple arithmetic expression parser. The richness of "for" expressions is driven home with a solution to the famous eight queens problem. These and other examples flow naturally without appearing contrived, and they make learning Scala a pleasure.

Finally, this book's coverage of the Scala type system, including parameterized types, covariance, implicits, and view bounds, is worth its weight in gold. There's much ado in the programming community about static vs. dynamic type systems. This debate is rather like arguing about whether hammers or screwdrivers are the better tools -- the answer of course depends on context. _Programming in Scala_ arms the reader with enough insight into Scala's design to approach this debate intelligently.

I've only had the book a short while, but the binding appears to be durable. The quality of the print and paper is good. The glossary and index weigh in at a respectable 42 pages.

The text is remarkably free of errors. This eliminates distractions and lets the reader get to the good stuff. I found just one missing punctuation symbol in 700 pages of prose, and no problems at all with the code samples. This sets the bar high for other technical books, where the error checking typically is not nearly so careful.

The books and articles cited within _Programming in Scala_ read like a Who's Who of required reading for the professional programmer, and this speaks both to the thoughtfulness of the designers of the language and to the relevance of this book. For examples, Abelson & Sussman's _SICP_, Evans' _Domain Driven Design_, Fowler on Inversion of Control, Bloch, Goetz, and the list goes on. If these authors' writings are interesting to you, you will love this book.

Challenging concepts (like contravariance) and abusable language features (like implicits) can scare off would-be Scala programmers. This book explores such concepts and features sensitively, and affords the patient reader with deep insights into why the language designers really "got it right." Upon digesting this book, programmers will be able to write beautifully expressive code using these concepts and features. Moreover, the diligent may even contribute meaningfully to the blogosphere's dynamic vs. static discussions. Polyglot programming is the future, but Scala's domain of applicability is especially vast. So, both hobbyists and career programmers would neglect to learn Scala at their peril.

This book is a "must have" for any Scala enthusiast.
25 人中、23人の方が、「このレビューが参考になった」と投票しています。
A great introduction to an intriguing language 2009/2/7
By Steven Gilham - (Amazon.com)
形式:ペーパーバック
The Scala language first crossed my consciousness over a year ago, at a stage where I was just starting to get into functional languages. But even with the various quick tour documents on the language web site, it was clear there were a lot more subtleties to this one that were not being explained.

With the stairway book, that gap has been bridged.

The book is aimed at the experienced programmer in 'C' derived imperative languages, with at least some familiarity with the Java(tm) language, and ideally some notion about functional programming techniques -- it is not by any stretch of the imagination a "my first programming book". For the intended audience, it is an extremely effective step-by-step guide to the features, and the syntax, of the language (this is a great contrast with e.g. Foundations of F# (Expert's Voice in .Net), a book aimed at a similar subject and audience, but which expends very little effort towards separating the accidents of the particular example from the generic syntax). While I am by no means yet fluent in the language, I feel that when I'm using it for hobby coding that I'm not just groping in the dark, but instead have a solid guide and reference to lead me.
カスタマーレビューの検索
この商品のカスタマーレビューだけを検索する

クチコミ

クチコミは、商品やカテゴリー、トピックについて他のお客様と語り合う場です。お買いものに役立つ情報交換ができます。
この商品のクチコミ一覧
内容・タイトル 返答 最新の投稿
まだクチコミはありません

複数のお客様との意見交換を通じて、お買い物にお役立てください。
新しいクチコミを作成する
タイトル:
最初の投稿:
サインインが必要です
 

クチコミを検索
すべてのクチコミを検索
   


リストマニア


関連商品を探す


同じキーワードの商品を探す


フィードバック