簡潔にして明快なJavaSE8の解説。これを読んだら後はjavaDoc見て実践あるのみ。
ラムダ式、関数インタフェイス、ストリームの概念を同時に習得しない限り
関数型プログラミングを可能としたJavaSE8のコアは見えてこないけれども
本書は50ページの分量でそれを解説しているので、ここは一気に読み下して
血肉としよう。
反面意味のある無駄な叙述(関数型パラダイムの説明とか)が少ないのは欠点かもしれない。
オライリーのラムダ式とストリームに絞った書物はその点アジテーションが豊富である意味楽しい。
しかし、本書はストイックな姿勢で関数型パラダイムのみならず、Nashorn,cocncurentHashMap,JavaFX
とJavaSE8の全ての追加機能、また、JavaSE7のおさらいまで付いているのだからお得です。
当然Javaの入門書ではなくJava5のジェネリクスまでを理解していることが条件の書籍。
本書を身につけれればあなたのコードは1/5になる。(ループの部分だけですけど)
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング (impress top gear) 単行本(ソフトカバー) – 2014/9/22
Cay S. Horstmann
(著),
柴田 芳樹
(翻訳)
新Javaの使い方を一挙に解説!
◆ラムダ/ストリーム/並行機能などを説明
◆理解を深めるための問題を掲載
◆Java 7で追加された機能も学べる
本書は、従来のJavaを知っているプログラマーを対象にしており、
Javaの初歩には触れていません。
Java 8の数多くの新機能を中心に解説するほか、
Java 7で追加された機能も説明しています。
Java 8では、ラムダ式やコレクションをはじめ、
プログラミング言語やライブラリの機能が
大幅に追加・更新されています。
本書により、Javaの新機能を楽しみ、
Javaプログラマーとしてさらなる高みに踏み込んでいきましょう。
◎本書は『Java SE 8 for the Really Impatient』の翻訳書です。
■本書の構成
第1章 ラムダ式とは
第2章 ストリームAPIの使い方
第3章 ラムダ式を使ったプログラミング
第4章 JavaFXによるGUIプログラミング
第5章 日付と時刻の新たなAPI
第6章 並行処理の機能強化
第7章 Nashorn JavaScriptエンジンの活用
第8章 その他のJava 8機能を理解する
第9章 Java 7の機能を復習する
◆ラムダ/ストリーム/並行機能などを説明
◆理解を深めるための問題を掲載
◆Java 7で追加された機能も学べる
本書は、従来のJavaを知っているプログラマーを対象にしており、
Javaの初歩には触れていません。
Java 8の数多くの新機能を中心に解説するほか、
Java 7で追加された機能も説明しています。
Java 8では、ラムダ式やコレクションをはじめ、
プログラミング言語やライブラリの機能が
大幅に追加・更新されています。
本書により、Javaの新機能を楽しみ、
Javaプログラマーとしてさらなる高みに踏み込んでいきましょう。
◎本書は『Java SE 8 for the Really Impatient』の翻訳書です。
■本書の構成
第1章 ラムダ式とは
第2章 ストリームAPIの使い方
第3章 ラムダ式を使ったプログラミング
第4章 JavaFXによるGUIプログラミング
第5章 日付と時刻の新たなAPI
第6章 並行処理の機能強化
第7章 Nashorn JavaScriptエンジンの活用
第8章 その他のJava 8機能を理解する
第9章 Java 7の機能を復習する
- 本の長さ264ページ
- 言語日本語
- 出版社インプレス
- 発売日2014/9/22
- 寸法18.5 x 1.6 x 23.2 cm
- ISBN-104844336673
- ISBN-13978-4844336679
この著者の人気タイトル
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
■著者紹介
Cay S. Horstmann(ケイ S. ホーストマン)
『Scala for the Impatient』(Addison-Wesley, 2012)の著者で、『Core Java, Volumes I and II,Ninth Edition』(Prentice Hall, 2013)の主著者でもある。プロフェッショナルなプログラマーやコンピュータサイエンス学科の学生向けの書籍を数多く執筆している。San Jose州立大学のコンピュータサイエンス学科の教授である。
■訳者紹介
柴田 芳樹(しばた よしき)
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。以来、様々なソフトウェア開発に携わっている。ゼロックス社のパロアルト研究所を含め、5年間米国に駐在してソフトウェア開発に従事。現在は、ソフトウェア開発、教育、コンサルテーションなどを行っている。
訳書:『APIデザインの極意 Java/NetBeansアーキテクト探究ノート』(インプレスジャパン)、『Objective-C 明解プログラミング』『プログラミング言語Go フレーズブック』『Android SDK 開発クックブック』『プログラミング原論』『Java Puzzlers 罠、落とし穴、コーナーケース』『Google Web Toolkit ソリューション』『Javaリアルタイム仕様』(以上、ピアソン桐原)、『プログラミング言語Java 第4版』(東京電機大学出版局)、『Effective Java 第2版』(丸善出版)、『アプレンティスシップ・パターン』(オライリー・ジャパン)
著書:『Java 2 Standard Edition 5.0 Tiger 拡張された言語仕様について』(ピアソン桐原)、『プログラマー“まだまだ" 現役続行』『ソフトウェア開発の名著を読む【第二版】』(以上、技術評論社)
Cay S. Horstmann(ケイ S. ホーストマン)
『Scala for the Impatient』(Addison-Wesley, 2012)の著者で、『Core Java, Volumes I and II,Ninth Edition』(Prentice Hall, 2013)の主著者でもある。プロフェッショナルなプログラマーやコンピュータサイエンス学科の学生向けの書籍を数多く執筆している。San Jose州立大学のコンピュータサイエンス学科の教授である。
■訳者紹介
柴田 芳樹(しばた よしき)
1959年生まれ。九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。以来、様々なソフトウェア開発に携わっている。ゼロックス社のパロアルト研究所を含め、5年間米国に駐在してソフトウェア開発に従事。現在は、ソフトウェア開発、教育、コンサルテーションなどを行っている。
訳書:『APIデザインの極意 Java/NetBeansアーキテクト探究ノート』(インプレスジャパン)、『Objective-C 明解プログラミング』『プログラミング言語Go フレーズブック』『Android SDK 開発クックブック』『プログラミング原論』『Java Puzzlers 罠、落とし穴、コーナーケース』『Google Web Toolkit ソリューション』『Javaリアルタイム仕様』(以上、ピアソン桐原)、『プログラミング言語Java 第4版』(東京電機大学出版局)、『Effective Java 第2版』(丸善出版)、『アプレンティスシップ・パターン』(オライリー・ジャパン)
著書:『Java 2 Standard Edition 5.0 Tiger 拡張された言語仕様について』(ピアソン桐原)、『プログラマー“まだまだ" 現役続行』『ソフトウェア開発の名著を読む【第二版】』(以上、技術評論社)
登録情報
- 出版社 : インプレス (2014/9/22)
- 発売日 : 2014/9/22
- 言語 : 日本語
- 単行本(ソフトカバー) : 264ページ
- ISBN-10 : 4844336673
- ISBN-13 : 978-4844336679
- 寸法 : 18.5 x 1.6 x 23.2 cm
- Amazon 売れ筋ランキング: - 103,942位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
九州工業大学情報工学科で情報工学を学び、1984年同大学大学院で情報工学修士課程を修了。パロアルト研究所を含む米国ゼロックス社での5年間のソフトウェア開発も含め、Unix(Solaris/Linux)、C、Mesa、C++、 Java、Goなどを用いたさまざまなソフトウェア開発に従事してきた。現在もソフトウェア開発に従事し、個人的な活動として技術教育やコンサルテーションなどを行っている。2000年以降、私的な時間に技術書の翻訳や講演なども多く行っている。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2014年11月19日に日本でレビュー済み
Amazonで購入
2018年7月29日に日本でレビュー済み
Amazonで購入
訳はたしかにイマイチですが、原本で買うよりかなり安いです。この本でわからないところはネットなどで補足すれば良いと思います。簡単に書いてありますが、要所をおさえており、参考になりました。
2015年10月19日に日本でレビュー済み
Amazonで購入
Java8で何が新しく使えるようになったか分かります。
見落としがちな新APIの紹介とか、なかなか良かった。
プログラミング一般(オブジェクト指向とか言語に依存しない話)という感じではないと思うので、Java言語を使っている方に勧めます。
見落としがちな新APIの紹介とか、なかなか良かった。
プログラミング一般(オブジェクト指向とか言語に依存しない話)という感じではないと思うので、Java言語を使っている方に勧めます。
2017年5月9日に日本でレビュー済み
EFFECTIVE JAVAの(Java言語仕様的にのみだが)補完になった。Java7/Java8のAPIリファレンスに使用する。
2018年6月29日に日本でレビュー済み
Amazonで購入
まず1.1にあるこの日本語「ラムダ式は、受け渡すことができるコードブロックです。したがって、渡された後、時間的に経過してから1回以上実行することが可能です。」意味分かりますか?「受け渡すことができる」と言うことと「後で実行できる」ことの論理的結びつきが不明でなぜ「したがって」で結ばれるのか疑問です。
これはA “lambda expression” is a block of code that you can pass around so it can be executed later, once or multiple times. の訳です。直訳するなら「ラムダ式は後で何度か実行できるように渡されるコードブロックです。」とでもすべきでしょう。こういった訳(?)あちこちにあって意味が分からなくなります。英語が読めるなら英語の方を読むべきだと思います。
これはA “lambda expression” is a block of code that you can pass around so it can be executed later, once or multiple times. の訳です。直訳するなら「ラムダ式は後で何度か実行できるように渡されるコードブロックです。」とでもすべきでしょう。こういった訳(?)あちこちにあって意味が分からなくなります。英語が読めるなら英語の方を読むべきだと思います。
2014年10月16日に日本でレビュー済み
題字を見ての通りの、Java SE8の解説書です。著者も出版社も違うのですが、Ken ArnoldとJames Goslingの"The Java Programming Language, 4th Edition(邦訳は「プログラミング言語Java 第4版」)"の要領の良い補完になっています。解説のトーンも近いですし、訳者が同じなので翻訳のトーンは完全に同一です(これはメリットではありませんが)。組版のデザインまで全く同じです。一応Java SE7の機能についてもまとめが掲載されており、7以降にキャッチアップされていない方には無駄がなくて良い内容ですので、一向に第5版が出る見込みのない本編を待てない人は本書を用意すればとりあえずは間に合います。
一方でよろしくない点としては、「プログラミング言語Java 第4版」がJava SE5までしかサポートしていないので、2つ合わせてもJava SE6相当の部分には穴があくということです。こればっかりはどうしようもないです。
注意ですが、本書は純粋に差分の提供を志向した本なので、初めての人がこれだけを買っても全くの意味不明ということになると思います。そういう方は「プログラミング言語Java 第4版」も合わせてご購入いただくか、そもそも全然別の本から入られることをおすすめします。
一方でよろしくない点としては、「プログラミング言語Java 第4版」がJava SE5までしかサポートしていないので、2つ合わせてもJava SE6相当の部分には穴があくということです。こればっかりはどうしようもないです。
注意ですが、本書は純粋に差分の提供を志向した本なので、初めての人がこれだけを買っても全くの意味不明ということになると思います。そういう方は「プログラミング言語Java 第4版」も合わせてご購入いただくか、そもそも全然別の本から入られることをおすすめします。