非常に初歩的な所からScalaの全体像を眺める事が出来る本。
自分の勝手な予想では、Scalaを学ぶ人間の多くがJavaを使える人間であると思うのだが、そういった人々向けに、Javaに対するアドバンテージとなり得る点、つまり並列性などにもっと具体例を用いてページを割いても良かったのではないか、と思う。
しかしながら、副題の通り、最初から読んで行けば一通りの機能が把握出来るので入門書としては悪くないと思う。
¥9,638¥9,638 税込
配送料 ¥257 6月4日-9日にお届け
発送元: thurmanbooks 販売者: thurmanbooks
¥9,638¥9,638 税込
配送料 ¥257 6月4日-9日にお届け
発送元: thurmanbooks
販売者: thurmanbooks
¥3,739¥3,739 税込
ポイント: 37pt
(1%)
配送料 ¥430 6月8日-19日にお届け
発送元: worldbooksjapan 販売者: worldbooksjapan
¥3,739¥3,739 税込
ポイント: 37pt
(1%)
配送料 ¥430 6月8日-19日にお届け
発送元: worldbooksjapan
販売者: worldbooksjapan
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Programming in Scala: A Comprehensive Step-by-step Guide ペーパーバック – 2008/11/26
{"desktop_buybox_group_1":[{"displayPrice":"¥9,638","priceAmount":9638.00,"currencySymbol":"¥","integerValue":"9,638","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"r0Hre5CngohQaOzUdbYJHlvKIW5Qw0c9l40fdiX%2B3eNrmsDNFjaY3qne7gejqK0%2FJF50kUG23G2gbuzkEaCNQ4jFnBfR7KbDaj57ENno0XEKYnzCrMN4Q5CwpNLeKaN2Xn1dIKzrFWjTGDMoYcB%2FG2ZOydTY8o%2FiC9MEkeY9MitdkdYvN4Orjw%3D%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥3,739","priceAmount":3739.00,"currencySymbol":"¥","integerValue":"3,739","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"r0Hre5CngohQaOzUdbYJHlvKIW5Qw0c9w9s1pdJQUAeAmUZ3L8sSmC4KV7AhVmSlbof8bvm3Hu61Nh6rc4kGXQY2%2BsQqwzaBQ9IUav%2FIwfBAAt2Kpc8RtM5bCnU4nmQEiWxhMldQcnXRo3jcT1bGQ8EZZGDUfprpuOTgo6hCIGTYDA0uU3ZxQw%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
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. Starting with the fundamental elements of the language, this book introduces Scala and the ideas behind it from the practitioner's perspective, and describes advanced language features that can make you a better, more productive developer.
- 本の長さ776ページ
- 言語英語
- 出版社Artima Inc
- 発売日2008/11/26
- 寸法17.78 x 3.81 x 24.13 cm
- ISBN-100981531601
- ISBN-13978-0981531601
商品の説明
著者について
Martin Odersky is the creator of the Scala language. He is a professor at EPFL in Lausanne, Switzerland, where since 2001 he has led the team that developed the Scala language, libraries, and compiler. He was also co-designer of Java generics and the original author of the current javac reference compiler. Lex Spoon worked on Scala for two years at EPFL and is now a software engineer at Google, Inc. Bill Venners is president of Artima, Inc., author of many articles on Java as well as the book Inside the Java Virtual Machine, and the designer of the ScalaTest testing framework.
登録情報
- 出版社 : Artima Inc; Version版 (2008/11/26)
- 発売日 : 2008/11/26
- 言語 : 英語
- ペーパーバック : 776ページ
- ISBN-10 : 0981531601
- ISBN-13 : 978-0981531601
- 寸法 : 17.78 x 3.81 x 24.13 cm
- Amazon 売れ筋ランキング: - 668,247位洋書 (洋書の売れ筋ランキングを見る)
- - 571位Java Programming
- - 776位Object-Oriented Design
- - 136,492位Education & Reference
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
他の国からのトップレビュー
Mimi
5つ星のうち5.0
Extremely well thought out
2009年8月22日にアメリカ合衆国でレビュー済みAmazonで購入
Both the language and this book are extremely well made. Discussions on language design decisions, such as object equality in chapter 28, are deep and valuable to every programmer. I can see the depth of theoretical research that Martin O. and others have put into Scala. But the end result is not just great theoretically, it's also a pragmatic language, combining strength of both functional and imperative worlds on a flexible and mature platform - the JVM. It's a huge task, which reflects in the amount of tough problems and decisions the authors documented so well in this book. The book itself is easy to read, with topics flow nicely from one concept to the next. You'll be reminded of concepts previously discussed from time to time.
I came to Scala from a mainly C# background with just a bit of functional programming knowledge. To better appreciate FP features in Scala, I recommend reading the Why Functional Programming Matters whitepaper by John Hughes.
I came to Scala from a mainly C# background with just a bit of functional programming knowledge. To better appreciate FP features in Scala, I recommend reading the Why Functional Programming Matters whitepaper by John Hughes.
Rudi Gerlach
5つ星のうち5.0
Ein sehr gelungenes Buch
2011年1月5日にドイツでレビュー済みAmazonで購入
Ich bin Informatiker und natürlicher bilde ich mich regelmäßig weiter. Von Scala halte ich sehr viel, sodass ich mir dieses Buch kaufte, nachdem einige Tutorials in Form von Zeitschriftenbeiträgen nichts brachten.
Dieses Buch ist rundum gelungen; man sollte aber schon aus der Java-Ecke kommen, denn sonst wird es schwierig, einige Passagen zu verstehen. Hier die Punkte, die mir besonders gefallen:
1. Gelungene, einfach gehaltene Beispiele. Die Unsitte, dass einem viel zu komplizierte Beispiele vorgesetzt werden, findet man oft, nur nicht in diesem Buch.
2. Die Kapitel sind kurz und
flüssig zu lesen.
3. Nur weil eine Sache erst in einem späteren Kapitel vorgestellt wird, heißt es nicht, dass es nicht in einem früheren Kapitel verwendet wird. Natürlich steht es nicht im Zentrum eines Beispieles, aber dieses pragmatische finde ich recht gut und es wird kein großes Blabla darum gemacht. Die Unsitte der Linearität, die nur Referenzen auf vorherige Kapitel zulässt, findet man hier nicht. So ist das Buch auch später als Nachschlagewerk zu gebrauchen.
4. Es wird an der Motivation nicht gespart. Man merkt den Autoren an, dass sie von funktionaler Programmierung überzeugt sind. So denn gehen sie auch darauf ein, was funktionaler und imperativer Stil sind, was die Vorteile von ersterem sind und wir man Code reduzieren kann.
Dieses Buch ist rundum gelungen; man sollte aber schon aus der Java-Ecke kommen, denn sonst wird es schwierig, einige Passagen zu verstehen. Hier die Punkte, die mir besonders gefallen:
1. Gelungene, einfach gehaltene Beispiele. Die Unsitte, dass einem viel zu komplizierte Beispiele vorgesetzt werden, findet man oft, nur nicht in diesem Buch.
2. Die Kapitel sind kurz und
flüssig zu lesen.
3. Nur weil eine Sache erst in einem späteren Kapitel vorgestellt wird, heißt es nicht, dass es nicht in einem früheren Kapitel verwendet wird. Natürlich steht es nicht im Zentrum eines Beispieles, aber dieses pragmatische finde ich recht gut und es wird kein großes Blabla darum gemacht. Die Unsitte der Linearität, die nur Referenzen auf vorherige Kapitel zulässt, findet man hier nicht. So ist das Buch auch später als Nachschlagewerk zu gebrauchen.
4. Es wird an der Motivation nicht gespart. Man merkt den Autoren an, dass sie von funktionaler Programmierung überzeugt sind. So denn gehen sie auch darauf ein, was funktionaler und imperativer Stil sind, was die Vorteile von ersterem sind und wir man Code reduzieren kann.
Steven Gilham
5つ星のうち5.0
A comprehensive introduction to an intriguing language
2009年5月3日に英国でレビュー済みAmazonで購入
The Scala language has been gaining strong word-of-mouth as the hot new thing for the Java platform -- but even with the various quick tour and introductory documents on the language web site, it is clear there are a lot more subtleties to the language to be explained.
With the "stairway book", that explanation is at hand.
The book is aimed at the experienced programmer in 'C' derived imperative languages, with at least some familiarity with the Java 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.
Concepts are introduced in the context of concrete examples -- such as a representation for rational numbers, a layout engine, or a DSL for modelling logic circuits -- that are revisited and refined throughout the book; and always with the functional approach to the fore, and imperative constructs following (so pattern matching and higher order methods are covered before the "for" expression is completely detailed).
Of particular interest in a world of increasingly multi-core processors is the chapter on concurrency, and the Erlang-style actor based approach (as opposed to the more conventional thread-and-locks style) that the standard Scala library supports.
With the "stairway book", that explanation is at hand.
The book is aimed at the experienced programmer in 'C' derived imperative languages, with at least some familiarity with the Java 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.
Concepts are introduced in the context of concrete examples -- such as a representation for rational numbers, a layout engine, or a DSL for modelling logic circuits -- that are revisited and refined throughout the book; and always with the functional approach to the fore, and imperative constructs following (so pattern matching and higher order methods are covered before the "for" expression is completely detailed).
Of particular interest in a world of increasingly multi-core processors is the chapter on concurrency, and the Erlang-style actor based approach (as opposed to the more conventional thread-and-locks style) that the standard Scala library supports.
David Courtinot
5つ星のうち5.0
Good for the basis and some deeper knowledge rarely encountered in typical development
2018年10月3日に英国でレビュー済みAmazonで購入
It's not the most up-to-date edition and the language has evolved since then but if you just want to start Scala and don't want to pay a high price for the latest edition, this book is enough for you.
Alexander Saint Croix
5つ星のうち4.0
Definitive, but verbose and self conscious
2010年5月12日にアメリカ合衆国でレビュー済みAmazonで購入
A decent book about an exciting language. This is a landmark text, and still the definitive introductory guide to Scala. Despite the fact that it comprehensively spans the wide range of features in the language, it is self-conscious, verbose and difficult to read. The subject matter is laid out in an indiscernible order, and several subjects are treated partially in numerous chapters. This leads one to constantly flip through the chapters searching for the page that finally explains the aspect of the language feature in question. Examples of this include the class, trait, and object construction rules, or the properties and usage of elementary data structures and collection types. Further, the verbosity of the text doesn't reflect the devotion to clean, explicit, succinct communication between programmers that inspired the creation of the language. The book devotes too much ink to salesmanship, and the experienced functional programmer who has already "bought" Scala must constantly wade through self-conscious, even defensive comparisons to other languages, reassurances about the importance of immutable objects, and a constant battery of language terminology. I would not recommend this book as a desktop reference to Scala, but it is invaluable as a tutorial to life after Java. Finally, my criticisms of this book do not extend to Scala.