Java本 - 人気 / 新書 / 高評価 書籍一覧 | 技術書の本ダナ


Java 人気本 ランキング

人気 1位
 
本書の内容
発売から8年であっという間に総計40万部到達した大人気シリーズの原点。
「どうして? 」「なぜそうなる? 」が必ずわかるJava入門書史上最強の定番書!
読みやすさ、使いやすさをさらに磨いた増補改訂版登場!


従来の入門書は、先生が生徒が一方的に話し続けるようなスタイルで構成されているモノが多く、それらは途中初学者が思い浮かべる「なぜ? 」「どうして? 」を置き去りにしたまま次の解説に移っていくため、理解がなかなか進まず多くの挫折を生み出してきました。

本書は、初学者がよくつまずくポイントや疑問点に対して、著者が、実際に手がけた開発プロジェクト現場での体験や、多くの生徒を指南してきた研修での講師経験をもとに、いろいろな角度から具体的で的確なアドバイスを行っているため、まだ腑に落ちていないのに勝手にストーリーが進むということがなく、一歩一歩着実に理解を深めて、無駄なく短期間で知識を習得できる構成になっています。

また、300点以上の豊富なイラストを用いながら、主人公の新人エンジニア湊君が、仲間や先輩とのやりとりの中で徐々に成長していくストーリーを傍らに学んでいくので、飽きることなくスッキリ、楽しく、グングンJavaが身に付く仕掛けになっています。

「なんとなくJavaを使っているけれど、オブジェクト指向の理解には自信がない」「学習の途中で挫折してしまった」という方にもおススメです。

プログラミング入門者のネックとなる「開発環境の準備」と「多発するエラーへの対応」には、PCやスマホのブラウザでコーディング、コンパイル、実行ができる仮想開発環境「dokojava」を読者特典として用意し、巻末にはよくあるトラブルのFAQ集「エラー解決・虎の巻」を付けていますので、安心して学習を進められます。

第3版では、Java11を基準に内容を改訂し、実務で頻用するコレクションなどの解説を新たに取り込みました。また、好評の仮想開発環境「dokoJava」をブラッシュアップして使い勝手を高めたほか、紙面上の主要ソースコードにQRコードを配し、より学習しやすくなるよう細部に工夫を加えています。

本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください!
 
内容サンプル
 
User Voice
私は初心者です。何冊も本を買いましたが、どの本にも書いてない(説明してない)事をちゃんと書いてある本です。
初心者向けのどの本も、初心者向けなのでいちいち細かい事までその場その場で解説していない事が多いのですが(これは今は決り文句として覚えろ、みたいに書いてある)、そのせいで逆に???が増えてJavaのざっくりとした仕組み(なんでそういう書き方になってるのか)がいつまでも飲み込めず私は困っていました。
この本は、まだ初心者には荷が重い細かい所も「この部分はなぜそうなってるのか」について必ずさらっと触れてくれていて、詳しくは後で解説するからね、という書き方になっているのでとても納得しながら先へ進めます。
特にオブジェクト指向についての解説などは、多くの本は「書いてある事はわかるけど結局何なのかわからない」ような説明ばかりなのですが、この本は「そもそも何の為にオブジェクト指向なるものが生まれたのか」という視点で解説してくれているのでとても自然に理解できます。とにもかくにも「なぜ」に重点を置いた解説スタイルです。そんなわけでページ数は多いですが読むのが苦になりません。なかなか他に無いとても良い本だと思いました。
「プログラミング初めてやります」って人にも、「とりあえずJavaから始めます」って人にも、マジでこれをオススメします。
初心者を飽きさせない工夫が凄い。
プログラミング出来る人が見たら、「なんでそれ飛ばすの?」って思いそうだけど、「それを先やったら飽きるから」みたいな思考して書いたんだろうなって印象。
独学でやるなら、マジでこれ買った方がいいです。
特に、「これを作る」と決まっていて、「作る手段」としてJavaを勉強する“わけではなく”、「とりあえずプログラミングを身に付けたいな」とか、「仕事にしたい」とか考えてる人におすすめ。
「プログラミングってどんなだろう」って人でも全然大丈夫。
本当に最高。
Amazonでレビュー書いたの、初めてで、Twitterにも投稿しました。

ただ、環境構築についての解説はちょっと足りないかな…
とはいえ★は5と評価したい。
間違いなく、JAVAが憶えられる良本。
初心者でもそれほど時間をかけなくてもJAVAが憶えられ、他のオブジェクト指向言語を知っている人なら2日で読めて、なおかつ新しい発見があるでしょう。
第二版は実本で買いましたが、第三版はkindleで買いました。

他の言語をやって、JAVAを忘れたときにすっと思い出せる良本。
 
人気 2位
 
本書の内容
オラクル社の資格試験「Oracle Certified Java Programmer, Silver SE 11 認定資格(試験番号: 1Z0-815-JPN)に完全対応!
新しい試験範囲を完全に網羅。教科書テキストがなくても、この問題集1冊でとても丁寧に解説しているので、ラムダ式やモジュールについてもすんなりと理解できます。
巻末には、本番の試験と同じ構成・問題数の【総仕上げ問題】を2回分収録!試験直前の実力確認までバッチリサポートします!!

これからJava SE 11 Silver試験を受験しようとしている人は、迷わず必携の1冊!

▼目次▼
第01章簡単なJavaプログラムの作成
第02章Javaの基本データ型と文字列操作
第03章演算子と判定構造
第04章制御構造
第05章配列の操作
第06章インスタンスとメソッド
第07章クラスの継承、インタフェース、抽象クラス
第08章関数型インタフェース、ラムダ式
第09章API
第10章例外処理
第11章モジュールシステム
第12章総仕上げ問題1
第13章総仕上げ問題2
 
内容サンプル
 
User Voice
合格までやってきた本は
・スッキリわかる2冊
・紫本(不要、やるべきではない)
・黒本3周(この本)


実際にでる問題は黒本の亜種のようなものなので
この本の問題を全て理解していれば確実にうかると思います。

試験時、80問中60問を解いたあたりでまぁ合格しただろうという確信があったので
残り20問はポチポチポチとリズムよく(悪い言い方だとテキトーに)押しましたが正答率85%で受かりました。

おすすめの進め方は
1周目は解説をよく読む(あまり悩まずにさっさと解く→解説を全て読む)
→12,13章を2周
→試験前日に1から11章まで復習
→テスト
です。

解説がかなり詳しいので
一々、過去の教科書に戻る必要はありません。
この本に絞って勉強すべきです。

やる気のある方ならばこの本を使って4日で受かるでしょう。※私は3週間だらだらやりました。
試験の申し込みは手間取りやすいので注意です。
現在半分ぐらい読み進めました。
この書籍ではJava Silver対策と
Java(se 11)への基礎部分の深い理解が得られます。
読んだ感想としてはとてもわかりやすく良い書籍です。
しかしこの書籍は専門用語を当たり前に使いまくります(「そこが良くない」、と言っているのではなくてターゲットはJava初心者ではないよ。ということです)
つまりこの書籍を読むには
Java入門書を網羅しているぐらいの知識がないと絶対に理解できないです、必ず一冊は入門書を読みましょう。
←一番いいのは入門書の内容をすべて完全に理解することですが

最低でも
Java の基本的な用語の網羅
オブジェクト指向のある程度の理解
ぐらいあればスムーズに読めると思います。

※7/8と迷っている方は特別な理由がない限り11を選ぶことをおすすめします。
「7/8と違う点が多そうで不安」
と思われる方もいると思いますが、意外とそこまで多くないですし、当然この書籍が変更点を網羅してくれています。
8もそのうち寿命が来るので、おいていかれないよう11にしましょう。

3/1 無事合格しました。 模擬問題が多く出ます。
3ヶ月ぐらい独学で勉強して75%で合格しました
最低でも毎日1時間半ぐらい勉強しました。
 使った本
・スッキリわかる本 入門編
・黒本
黒本の解答の説明が分かりやすく、最初理解できなくても徐々に理解できるようになります!
 
人気 3位
 
本書の内容
Javaプログラミング知識の「基礎の基礎」から学べる!
プログラミングの考え方・しくみから、オブジェクト指向までを丁寧に解説。
Oracle Certified Java Programmer Bronze SE 7/8(OCJP Bronze SE 7/8・Java SE 7/8 Bronze)資格を取得したいのだけど、プログラミング自体に全く縁がなかった…試験学習用のテキストや問題集を買ってみたものの、書いてあることがまったく理解できなくて読むことすらできない…そんな人に本書をオススメします!

■■目次■■
【1日目】 Javaの概要/変数、データ型、演算子
【2日目】 条件分岐
【3日目】 繰り返し構文
【4日目】 配列/メソッド
【5日目】 オブジェクト指向
【6日目】 モデリングとUML
【7日目】 インスタンスの扱い方
【8日目】 オブジェクト型配列/パッケージによるクラスの分類
【9日目】 クラスの継承
【10日目】 例外処理
【11日目】 ポリモーフィズム
【12日目】 抽象化プログラミング
【13日目】 コレクション
【14日目】 標準クラスライブラリ

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
 
内容サンプル
 
User Voice
2週間でJava SE Bronzeの基礎が学べる本 徹底攻略シリーズ

Java SE Bronzeをこれから取得しようという人と、Java SE Bronzeを取得してもっと理解を深めようという人向けの書籍です。14日で区切られている各章は、図を積極的に取り入れてわかり易いです。

プログラミング時に、インスタンスがメモリー内でどのように構成されていくのか、図でわかりやすく解説されています。インスタンスはヒープ領域にあって、スタック領域の変数にはインスタンスの参照値が入っているという説明はとてもわかり易いです。こうした説明は教科書のようでJavaをこれから学ぶ人には多少難しいかもしれません。なので、全くの初心者は「スッキリわかるJava入門」と併用すると良いと思います。

これからJavaを学ぶ、もしくはBronzeを取得したいという人は、理想を言うと「スッキリわかるJava入門 第2版 スッキリわかるシリーズ」から学んだほうが良いと思いました。その後にこの「2週間でJava SE Bronzeの基礎が学べる本 徹底攻略シリーズ」を学ぶとより理解が深まると思います。

Java SE Bronzeの問題集は同じインプレスの「徹底攻略 Java SE 7/8 Bronze 問題集[1Z0-814]対応 徹底攻略シリーズ」だけで良いと思います。これらの本でJava SE Bronze取得も、実務へ向けたJavaの理解も、同時に出来ると思います。

[良い点]
・Java SE Bronzeの範囲を超えた理解を深める事が出来る
・インスタンス、継承、配列を操作する際のメモリー内の様子を理解できる
・コレクション、バイナリーデータの扱いまで学べる
・カプセル化、データ隠蔽、情報隠蔽、抽象化がどう違うのか具体的な例で分かる
・550ページで3000円未満は安い、kindle半額セールを狙うともっと安い
Java入門書が多い中そのさきに進んだテキストというものはなかなかありません。
本書はそういった方にもオススメです。
章末問題も用意されています。
語り口調のような書き方です。
ブロンズを受けない方。職業訓練についていけなくて参考書を探している方にもおすすめです。

私はキンドル版を購入しましたが本のほうがお目当てのページをめくりやすいです。
多言語からJavaを身を付けるべく最初の一手にこちらの本をチョイスしました。
 
人気 4位
 
本書の内容
開発現場の知識が着実に身に付く、
Javaプロフェッショナル養成書の決定版!

大手ネット書店部門ランキング1位の『スッキリわかるJava入門』に続き、『実践編』でも改訂版が登場!
ラムダ式日付APIなどJava8の注目機能の解説を増補! さらにアジャイル関連デザインパターンについての解説も徹底強化!

姉妹書の『Java入門』と同じく、新人エンジニア湊君の成長を傍らに、開発中に発生するJavaの「なぜ?」にしっかりと答えながら解説が進んでいきますので、Javaを仕事で使いこなすためのスキルが、スッキリ、楽しく、グングン身に付きます。

本作では、正規表現やコレクション、データベース連携、開発ツール、リファクタリング、並列処理など、現場で必須の知識を広く取り上げていますので、基本文法やオブジェクト指向の概念はわかった、さらにステップアップするための知識を習得したい、という方にお勧めです!

よく陥りがちなエラーや落とし穴の対策をまとめた「虎の巻」を巻末付録として収録、ブラウザ上でコーディング、コンパイル、実行ができる仮想開発環境「dokojava」も読者特典として用意していますので、安心して学習に取り組めます。

本書では、以下の内容を扱います。

●第I部 さまざまな基本機能
文字列操作/日付の取扱い(Java7以前+Java8以降)/コレクション/
インスタンスの等価・順序づけ・複製/ジェネリクス/列挙型/
インナークラス/ラムダ式/関数オブジェクト/リフレクション/
ライブラリの利用/オープンソースの活用とライセンス

●第II部 外部資源へのアクセス
基本的なファイル操作/CSVやXMLの読み書き/直列化/
ネットワーク通信/データベースアクセス

●第III部 効果的な開発の実現
基本的な開発ツール/単体テスト(JUnit)/アサーション/
メトリクス(試験網羅率・循環的複雑度など)/
リファクタリング/コードの静的解析ツール/
バージョン管理システム/タスク管理システム(チケット)/
アジャイル開発手法/XP/Scrum//テスト駆動開発/
継続的インテグレーション/ビルドの自動化

●第IV部 より高度な設計を目指して
優れた設計の原則(DRY・OCP・ADPなど)/デザインパターン/
スレッド/スレッドによる副作用

詳細は目次をご確認ください。
 
内容サンプル
 
User Voice
非常に分かりやすい説明。このシリーズの基礎編をある程度理解した後この本とスッキリ分かるSQLを読んで理解すれば普通にSIerで働けるし、それが最短ルートな気もする。ただしフレームワーク(SpringBootやplay)と、ライブラリの知識も必要になるだろう。こちらはその都度調べて覚えるしかないと思う。

ていうかそもそも論を言うとJavaは初心者に向いてないと思う
古いから色々とややこしいんだよね。PythonやRubyやPHPやC#などから始めた方がいいよ本当。約束する。
だってJavaは古くて覚えること多いしめっちゃ使われてる割にはあんまりネット上に分かりやすい説明なんだよ。やめとけ
非常に良書だと思いました。
ある程度の開発経験がある方には物足りない内容ですが、
これから開発に携わろうという方は一通り目を通しておいた方が良いと思います。
さすがスッキリわかるシリーズ!!
読んでるだけで理解できる。
そのあとに手元で実装したらすらすら書ける。魔法の書。
もう一度言う、これは、
魔法の書。
 
人気 5位
 
本書の内容
 
内容サンプル
 
User Voice
 
人気 6位
 
本書の内容
歴史を変えた1冊、待望の改訂版誕生。

※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

※この電子書籍には付録DVDのデータは含んでおりません。電子書籍に記載のURLからPCでダウンロードしてお使い下さい。

「この本で初めてデザインパターンが理解できた」「UMLとイラストを交えた解説がとてもわかりやすい」と、多くの読者から絶賛された大ロングセラーの増補改訂版。原典『デザインパターン』で紹介された全23のパターンを、Javaによる実装を含めて解説。

2001年6月の初版刊行以来、「最もわかりやすいデザインパターン解説書」と、多くの読者から支持されてきた前著の増補改訂版です。改訂にあたっては、前著の内容を全面的に見直して、文章や表記をより適切な表現に改めています。また、デザインパターンについて、読者が誤解しやすい点、間違いやすい点を、「Q&A」として追加しています。デザインパターンについて学び、実践で利用したいプログラマはもちろん、オブジェクト指向の本質を理解したい人に最適の1冊です。

●目次
はじめに
UMLについて
デザインパターンを学ぶ前に
デザインパターンに慣れる
第1章 Iterator ― 1つ1つ数え上げる
第2章 Adapter ― 一皮かぶせて再利用
サブクラスにまかせる
第3章 Template Method ― 具体的な処理をサブクラスにまかせる
第4章 FactoryMethod ― インスタンス作成をサブクラスにまかせる
インスタンスを作る
第5章 Singleton ― たった1つのインスタンス
第6章 Prototype ― コピーしてインスタンスを作る
第7章 Builder ― 複雑なインスタンスを組み立てる
第8章 Abstract Factory ― 関連する部品を組み合わせて製品を作る
分けて考える
第9章 Bridge ― 機能の階層と実装の階層を分ける
第10章 Strategy ― アルゴリズムをごっそり切り替える
 ほか

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
 
内容サンプル
 
User Voice
拙者プログラミング初心者、
デザインパターンのデの字しか知らないのに、
友人たちがシングルトンが好きだのファクトリーだというから悔しくなって
デザインパターン本を買ってみた

古めの本にもかかわらず、
ランキングで高い位置に居るだけ合って内容はとてもわかりやすく、
サクサク読み進めることができた。

卍デザインパターン完全に理解した卍

とてもおすすめです。
Javaを仕事で使用していて、それなりの規模のプログラムを開発するとき、デザインパターンの知識は必須です。
特に、既存のプログラムの保守や拡張をするとき、既存のプログラムがデザインパターンを利用しているかどうか見分けて、そのパターンの意図を理解できないといけません。
逆に、パターンを知っていると、コード内にパターンを示す命名や使われていたり、コメントが残されていると、それだけで何をしているコードなのか理解も推測もしやすいです。
この本はまずパターンを利用するプログラム例を解説し、その後で抽象的な説明となっています。
内容としては上手くまとめられていて非常にわかりやすく,object指向のプログラミングを学びたい方にお勧めできる一冊となっています。
ただしjavaという言語に触れたことのない方が読んで理解するのは難しいと思います。そのような方はこの本の作者である結城浩先生が書かれた,"Java言語プログラミングレッスン"の上下巻を読んでからこの本に入った方がよいかもしれないです。私がそうでしたがプログラミングを多少やっている方ならサクサク読み進めることができます。
 
人気 7位
 
本書の内容
Java SE 8認定資格Silver「Java SE 8 Programmer I(試験番号:1Z0-808)」の詳解問題集です。
厳選された問題と丁寧な解説+本試験と同じ構成の総仕上げ問題×2回分で合格力に大きな差が付きます!
ポリモーフィズムや例外処理なども詳しく解説しており、教科書やテキスト本がなくても、この1冊でしっかり学習できます。
 
内容サンプル
 
User Voice
Java本格入門を読んだ後、理解確認のつもりで購入しました。

理解不足の穴埋めで購入したつもりですが、初心者が見落としがちで、理解が難しいところもちゃんと説明されており、とてもわかりやすかったです。説明も一貫しており、出てくる都度その説明をしてくれているので(冗長さはない)、理解を深めることができました。

特に解説の内容で言えば、「あえて初心者向けの本を買う必要はないが、基礎が不安」という人にとっては最適だと思います。Java本格入門だけでは理解できなかったところなども、この本で理解が進みました。

ただSilverの試験のレベルもあるので、オブジェクト思考の考え方、参照の考え方などが曖昧な方にとっては難しく感じることがあるかもしれません。(それゆえやさしめのJavaの本を読んでからこの本にくると少し難しく感じるかも)
本日受験して来ました。
私はIT実務経験皆無、Bronze未取得です。
スッキリわかるJava入門(入門編)→紫本(模擬テストを除く)を終えてから問題を解き始めたので自信があったのですが、実際に解いてみると間違えが多くてショックでした。
自信をもって答えることができた問題は少なく、偶然正解できた問題も込みで50%くらいしか解けませんでした。
スッキリわかるJava入門(入門編)しかやっていないとかなりきついと思います。紫本やっても難しかったので・・・
どうして間違えたのかをしっかり確認し、紫本で説明されていない細かい点や、Durationなど触れもしなかった内容も覚えていきながら2日間で9章まで進め、その後間違えたところや理解が不足し気味な問題に範囲を絞ってを復習しました。
そしてその日のうちに10章の総仕上げ問題①をとくと正答率は60%程度でした・・・
合格点に届いていなかったのと、Shilver受験の体験が書かれたブログではおれは90%本試験でとれたぜ!みたいな感じだったのでかなり劣等感を感じましたし、焦りもしました。
翌日10章の総仕上げ問題①の復習(こちらも同様に間違えたところや理解が不足し気味な問題に範囲を絞りました)をしてから11章の総仕上げ問題②を解いて採点する前は70%以上はとれたかなーと思ったのですが、実際には88%まで正答率があがっていました。自分でもびっくりです^^;
そしてその日中に総仕上げ問題②の復習をして次の日(試験日)に備えました。

試験当日だいぶ緊張しながら挑んだのですが、本試験ではこの問題集と酷似した問題ばかりが出題されていて、6、7問(全77問中)は全く同じ問題が出題されていました(いいのか・・・?大丈夫なのか?!)
問題を解いて復習することで急激に得点率があがることと、類似問題や同一の問題が出題されるためこの問題集を買うことをおすすめします笑
それだけでなく問題集を解いていくことでコードを読むことに慣れ、さらに読むときにそのコードが正しいコードなのかを判別する能力が養われたのが個人的にうれしかったです。
前評判通り、丁寧な解説で読み進めやすかったです。
これ一冊、12日間の学習で合格できました。

改善点をあげるなら、
解答がとても目立ち、次の問題の解答が近いためつい次の問題の解答が目に入ってしまいます。

(解答が)次のページに続く
と書かれているのでめくってみたら、残りの解説は一行だけで、次の問題の解答を見ざるをえなかったり、
逆に、次のページに続くのに、その表記がないページもありました。

何か上手な解答表示方法ないですかね…。

しかし、この本一週で合格できましたので、感謝です!
次のGoldでも黒本で仕上げる予定です。
 
人気 8位
 
本書の内容
Javaプログラマーにとって必読の定番書『Effective Java』の改訂第3版。この第3版では、Java 8で新たに導入されたラムダとストリームに関する章が新規に追加されたほか、オプショナル、インタフェースでのデフォルトメソッド、try-with-resources文、@SafeVarargsアノテーション、モジュールなどの機能を扱った項目を含み、第2版の78項目から90項目に増加しています。今日ではJavaは大きく複雑になり、並列実行から、繰り返し、各種データの表現まで、多くの事柄に対して多様な抽象化を持ち合わせています。この大きさと複雑さを考えると、最新のベストプラクティスの指導書はなおさら重要です。
本書は多くのデザインパターンとイデオムを示すコード例を含んでおり、プログラミング言語Javaの正しい理解と、簡潔で明瞭で正確なソフトウェアの設計に役立つでしょう。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル
 
User Voice
本書は全くのJava初心者(オブジェクト指向初心者)が読むには少々難解です。
Javaの基礎をしっかり抑えて、ある程度のプログラムに触れオブジェクト指向という概念を理解した後に読むと(できればデザインパターンも)、自らが持つJavaエンジニアとしての能力をもう一段階上げてくれると思います。

しっかり読み込んで&手を動かして内容を自分のものにしましょう
(自分も読み込み途中です)
翻訳された日本語、技術の説明両方の面からみても、わかりません。一つ一つのトピックに対して、例証やサンプルが甘いと思います。
リードアーキテクトに薦められて、購入しました。当方Java Gold SE8保持していますが、基礎の復習やぬけ漏れていた使い方の観点が学べました。
 
人気 9位
 
本書の内容
【シリーズ累計100万部突破! 】
【Java入門書の売り上げ累計部数No.1】

Java入門書のベストセラーを、最新環境に合わせて、よりわかりやすく改訂しました。

Javaプログラミングの基本の1つ1つを丁寧に解説しています。
文法の基礎からクラス、オブジェクト指向まで、しっかりと理解できる構成で、無理なく読み進められる書籍です。
わかりやすく、読みやすい解説と、動かして理解できる多数のサンプルプログラムで、大切な基本がきちんと身につきます。
最新のJava環境であるJava 11に対応し、OpenJDKを使った環境構築も紹介しています。

「プログラミングをやってみたいけど、Javaはちょっと難しいかも……」と思っている人に、
ぜひ手に取っていただきたい入門書です。

 
内容サンプル
 
User Voice
書籍は最新版になったにも関わらず、相変わらず書かれているコードは10年以上前(JDK5よりも昔)で止まったままで、現代のJavaプログラミングとはまるでかけ離れた内容。「最新のJava環境であるJava 11に対応し」と書かれているが、単にコードが最新の環境で動くというだけ。実際のプログラムはJava11どころか、JDK5で導入されたジェネリクス、JDK8で導入されたストリームやラムダにまったく触れられていないだけでなく、過去の遺物のような入出力APIや、Threadをそのまま使っているなど、Javaの実際の開発現場からすれば「頼むからこんなプログラミングを初心者に教えないでくれ」という内容。ブロックの書き方もC#だし。多重継承でインターフェイスを複数「実装」できることを説明するなど、20年前ならともかく、いまだにこのようなJava本があることにびっくり(もちろんJava8においてインターフェイスが実装を持てるようになったことには触れられておらず、抽象メソッドしか持てない説明になっている)。
現場のエンジニア面接で、この本でJavaを勉強したと答えたら、間違いなく何もわかっていないと判断する。構文仕様的に「こう書くんですよ」「こういうものですよ」という表面的な説明しかなく、なぜそう書かなければならないのか、なぜそのような仕組みが必要なのか、といった観点がまったく抜け落ちている。初心者が学ぶからこそ大事なことがまったく書かれておらず、見た目とっつきやすそうというだけで売れているんだろう。
著者の文章表現力は素晴らしいと思います。
でも難解なJavaを平易に説明するのは難しいですよね。
クラス、メソッド、コンストラクタ、インスタンスなどは初級者にとってはキツイですよね。
私もわかった気になったくらいの感触です。
著者への好感度等から★四つです。
解説本のなかでは読みやすいほう。
ただし、本を読むくらいなら簡単なプログラムを自分で1から作り上げた方が確実に勉強になる。
クラスの概念なんかは現場のものと教則本の内容とでは全く別物なので、この本がというわけでなくどんな本であれ参考にはならないはず。
 
人気 10位
 
本書の内容
“標準教科書”が完全書き下ろしで11年ぶり新登場!
Javaプログラミングに必要な知識・概念・機能を体系的かつ網羅的に習得!


Java言語の独学に最適な標準教科書として、長年にわたって読まれてきた『独習Java』。プログラミング言語入門書の執筆で定評のある山田祥寛氏による完全書き下ろしで新登場です!
独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)特長を生かし、Java開発で必要となる基本的な言語仕様から、標準ライブラリ、コレクション、オブジェクト指向、ラムダ式/Stream API、スレッド、マルチスレッド処理、アノテーション、モジュールまで、サンプルプログラムを例示しながら詳細かつ丁寧に解説します。

プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェックという3つのステップで、Javaの文法を完全習得できます。

[ポイント]
●Java言語の独学に最適な教科書として好評の『独習Java』最新版。初心者がJava言語を学ぶにふさわしい一冊
●Javaでプログラミングを行う際に必要となる基本的な知識・概念・機能、文法・書き方を、網羅的かつ体系的に習得できる

Java言語の入門者、これからJava言語で開発を始めたい初学者から、再入門者、学生・ホビープログラマまで、
「一からJava言語を学びたい」「Javaプログラミングの基本をしっかり身につけたい」という方におすすめの一冊です。

 
内容サンプル
 
User Voice
スッキリシリーズの人気が目立つJava入門初級程度書籍群ですが、以下スッキリシリーズを一周し本書に取り組む私の感想。

本書、良いです。

スッキリシリーズ(もちろん良いです)は、その優しさ故に過剰好レビューという印象を少なからず持っています。(ちなみに湊くんの理解の速さはなかなかのものと思います。)

本書はJava SE 基礎を理解し記憶定着させるためにスッキリシリーズを終えたかたの別書籍での2周目として最適と思います。

他言語経験者のかたのJavaSE入門にも適しているように思います。

情報網羅性が高く、実務で暗黙的に共有されているJavaプログラミング作法・知識も身につくと思います。

はじめての実務への挑戦を助けてくれる一冊と思います。

きれいな書籍と思います。
C/C++経験者の意見ですが、最初の部分はほとんど一緒で
Java特有の正規表現やマルチスレッドの処理などが新しかったです。
説明も丁寧でサンプルコードものっていててよかったです。
独習シリーズはいいのが多いですね。
日付の新しい日本語の体系書がほしいなと思い、高評価が多いので購入したところ、圧倒的良書で驚いた。とても良いことが痒いところに手が届くような感じできちんと書いてある。新しい仕様もしっかりと解説されている。まさに「独習」にふさわしい。なお、裏表紙に、入門書の次に読むべき本であることは、明記されている。
 
人気 11位
 
本書の内容
Spring Frameworkの基礎から開発時の指針まで!
定番OSSフレームワークによるJavaシステム開発の入門書! Javaによるアプリケーション開発の定番フレームワークである、Spring Framework。本書は、DI/AOP、データアクセス(JDBC)、JPA(クエリ)といった基本から、MVC、セキュリティ、バッチ、周辺サブプロジェクトまで、Spring Frameworkの機能や使い方、開発時の指針など、Java開発で、このフレームワークを徹底活用するための知識とノウハウを解説します。これからSpring FrameworkによるJava開発を始める方、機能をもっと使いこなしたい方など、業務システム開発に携わるJavaエンジニアにおすすめの一冊です。
 
内容サンプル
 
User Voice
某社で新人研修のテキストとして採用するというので読んでみた。

カバー範囲も広く、記述レベルもまずまずなのでタイトルにある人にならレガシーなシステムで使用されているSpringの情報を体系的にあるにはいい書籍であろう。

だがそれだけ。

既にSpring Bootは2.xに移行しているし、対象読者から外れた開発経験のない初心者にはそもそもDIコンテナの必要性そのものがわからないだろう。「徹底入門」と銘打ってはいるものの必要とされる前提知識は経験者のそれだ。
しかもサンプルコードが断片的なので最終的にどう組み合わせてシステムを構築するのか最後のチュートリアルまでわからない。

少なくとも新人研修のテキストとして採用する基準には達していないな、というのが個人的な感想である。
書籍に記載の通りSTSをインストールして、サンプルプロジェクトを作成したが、エラーとなった。
ググってもエラー解消できなかった。もう少し詳細な説明がほしかった。
機能を章ごとにまとめている。
全体を通して一つのアプリを作るような構成で取り付け選択するフレームワークの機能として説明していない。
そのことから、Springの機能を知りたい人向けの本であり、Springでこれから何かを作りたい人向けではない。
ある程度、Springでアプリを作ってみて体系的に知りたい人向けの本である。
 
人気 12位
 
本書の内容
※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 購入前にお使いの端末で無料サンプルをお試しください。

本書は、プログラミングの初心者を対象に、段階的にステップアップしながら、Androidプログラミングのための基礎知識をしっかりと学んでいくための学習書です。好評だった前作『かんたん7ステップ JavaからはじめようAndroidプログラミング』の改訂版として、最新版のSDKや、Androidの新しい開発環境である「Android Studio」に対応させました! Javaを知らない人でも無理なく読み進められ、Android用の簡単なアプリケーションが開発できるような構成になっています。

Chapter1 Androidプログラミングを始めるために
Chapter2 Javaプログラミングの基礎を確認する
Chapter3 Androidの開発環境を準備する
Chapter4 Androidプログラミングをはじめよう
Chapter5 アクティビティとビューの取り扱い
Chapter6 イメージの表示と図形の描画
Chapter7 インテントの基本操作
 
内容サンプル
 
User Voice
本のタイトルにもあるように本書ではまずJava自体の説明から書かれており、Javaを学んだことがない方に取っても優しいと思います。(私自身はほぼJava初心者ですがドットインストールなどで事前にJavaの学習は済ませていたので軽く流し読みしただけでしたが)

Androidアプリ開発の部分ではサンプルアプリを一緒に作っていく、という感じで進められているので、単に読むだけではなく手を動かして進められ、退屈せずに読み終えることができました。説明もとても丁寧で困ることはほぼありませんでした。

2箇所ほど書いてあるとおりに動作しない箇所があったのでその点に関してはエラーメッセージを読んだり、ググったりして対処しましたが、半年ほど経ってその程度なら全然おっけーかなと思います。

星を一つ減らしたのはFragmentに関する説明が一切なかったことです。本当に小さいアプリならまだしも、今はFragmentで管理するのがほぼ常識?となっているようなので、そこに一切触れてないのは微妙だな〜と思いました。
なので合わせて別の本を買うなり、webで調べるなり必要はあると思います。

また本書執筆当時はおそらくlayoutファイルはactivity_main.xmlだけだったのかもしれませんが最新のAndroid Studio(ver 1.4)ではデフォルトでactivity_main.xmlにcontent_main.xmlがincludeされる形でviewファイルが作成されるようになってるため、本書ではactivity_mainに色々と手を加えてましたが、content_mainを主に編集するように自分で読み替える必要があります。

本自体はとても読みやすいので、Android Studioを使ってAndroidアプリ開発に入門したいという方は買って損はないと思います!!!
Android Studioの理解のために購入しました。

Javaがメインなので、そちらの勉強をしていないと、意味が分からないところが多くなるかもしれません。
本書でも、サクッと触れてはいますが、あまりにもザックリし過ぎていて。

エクリプスなどでポチポチ進めていても、視覚的に挙動を捉えにくいJavaですが、アンドロイドアプリに起こすと、理解はかなり深まります。

ただ、これを読んだからと言って、ロジックの専門家にもレイアウトの専門家にもなれないので。

アイディアありきで、必要なところを拾い読みする感じかもしれません。
Android Stuidoを使用した、Androidプログラミングを初心者向けにくわしく解説しています。
Javaの解説から入り、誕生日リマインダーやお絵描きアプリなどのサンプルを作成しながら、Androidアプリの基礎を学んでいけます。

ただ、初心者向けとはいえ、エディタってなに?コンパイルってなに?な方にはちょっとハードルが高いかも。
当方は、JavaScriptの経験者ですが、なんらかのスクリプト言語の経験があるのが望ましいと思います。
 
人気 13位
 
本書の内容
初めてプログラミングを学ぶ人でも速やかに「JavaプログラマBronze」試験に合格できるよう、学習環境のセットアップからオブジェクト指向プログラミングの基礎までていねいに解説します。サンプルコードを使って動作を確認しながら学習し、豊富な練習問題と模擬試験にトライすることで万全の試験対策ができます。
 
内容サンプル
 
User Voice
とても素晴らしいJava Bronze解説本だと思います。
紫本と呼ばれるこの本は、Javaの基礎的な概念と、Silverでも出題される応用的な問題がたくさん収録されています。
コンストラクタ、キャスト、インクリメントを多用した問題は確実に出るので、この問題集を2周こなすことを目標にすると良いと思います。

JavaBrozeを取得するためには、下記の流れが良いと思います。
・スッキリわかるJava入門 第2版 スッキリわかるシリーズ
・2週間でJava SE Bronze の基礎が学べる本
・徹底攻略 Java SE 7/8 Bronze 問題集[1Z0-814]対応 徹底攻略シリーズ
・オラクル認定資格教科書 Javaプログラマ Bronze SE 7/8
(不安な場合)オラクル認定資格教科書 Javaプログラマ Bronze SE 7/8 スピードマスター問題集

黒本は、わかりやすい問題を解くことに特化していると思います。
白本は、実際に出題された問題に特化していると思います。
この紫本は、黒と白の両方の良いところどりをしていると思います。なので、この本だけでも合格できる可能性は高いと思います。

この本で出題されている問題で、キャストとstaticメソッドの扱いはひっかかりやすい問題なので、実際にコードを打ちながら勉強すると良いと思います。
アップキャストした際には実行時エラー、継承関係がないクラスでキャストした際にも同様に実行時エラーが出ることを、がっつりコードを打ちながら勉強すると良いと思います。
この本でたくさんそうした問題が出るので、たくさん勉強出来ることは素晴らしいことだと思います。

ただ、誤植がいくつかありました。
else if文の解説で、突如switch分の図が挿入されている。これは誤植でしょう。

問題3-3の、Cの解説は間違いでしょう。文字リテラルと数値リテラルの型が違うという問題の意図であれば、char型なのでシングルクォーテーション2つが適当では?そもそも、ダブルクォーテーションが1つしかありません。

問題31は、System.out.printlnなので改行しないとダメだと思います。

あと、下記解説はもうちょっと分かりやすいと初学者には良いかなと思います。
クラス内で、メンバ変数とローカル変数が同名の場合は、「ローカル変数>メンバ変数」となることを記載するべきかなとは思いました。
staticメソッド内からsuper、thisを使用できないという理由もしっかりと記載したほうが良いのかなと思います。
最終的にはJava SE8 Silverを取得するため、その足掛かりとして、より低位な資格であるJava SE8 Bronze用の本書を購入しました。

趣味・仕事両面でJava、およびオブジェクト指向言語を殆ど触ったことが無かったので「インスタンスって何?」「継承って何?」「コンストラクタって何?」というド初心者でしたが本書による勉強時間通算24時間ほどで収録された模擬問題の大半を解けるようになりました。
かなり良い本だと思います。
外側見た目は良いですが、中身は赤ペンでチェックを書いたりして評価2にしました。
 
人気 14位
 
本書の内容
Javaプログラミング言語習得において,新人プログラマーの最初の障害は「オブジェクト指向の壁」です。本書は, Javaのソフトウェア開発を中心に事業を発展させてきた アクロクエストテクノロジー社の新人教育セミナーを加筆・書籍化したもので,大卒の新人に対して,ゼロからJava言語を教えてきた実績をフィードバックしています。単にプログラミングを「覚える」のではなく,その「考え方を理解」させ,さらに「手を動かしソースを書く」ことを基本とし,知らず知らずのうちにオブジェクト指向が身につくようになっています。
 
内容サンプル
 
User Voice
何年も前に購入しましたが、今でも時々読み返したくなる本です。
オブジェクト指向の入門書にありがちな動物を継承して犬を作る、などの
概念的すぎて何を言いたいのかわからない説明は一切ありません。
このときはインターフェイスを使いましょう、このときは抽象的クラスを使いましょう、
といったように、問題を解決するための設計手法が具体的に解説されています。
また、文章のわかりやすさもあらゆる入門書の中で群を抜いています。
平易な文章で書かれた入門書はいくらでもありますが、
柔らかい言葉を使っているだけで説明自体はわかりやすくもなんともない、といったケースが多く、
この本のように初心者と目線を合わせることを意識して書かれた本はなかなか無いと思います。
Javaのエンジニアだけでなく、他のオブジェクト指向言語のエンジニアや、
人にものを教える仕事をしている人にも是非読んでほしい本です。
まずタイトル通りオブジェクト指向でJava開発ができない人や
「オブジェクト指向って大事だな!でも実際何から始めればいいんだ?」
という人にはとてもおすすめな☆5です。

すでにオブジェクト指向で開発できていると思っている人には、復習になるのでおすすめです。
(この場合は☆3くらい)

ます序盤はオブジェクト指向の復習にオブジェクト指向でないプログラムの欠点を説明しています。
ジャンケンを例にしているので分かりやすい。

オブジェクト指向のプログラムに関してはトランプのババ抜きを例にして、良い点を説明していてる。
ソースコードもシンプルで頭に入りやすい。

また文章(要件)を元にUMLにて分析を行い、それ元にプログラムに落とし込む流れも分かりやすくてよかった。

まさにオブジェクト指向Java入門書です!!
私は、今この本で勉強中でまだ半分から3分の2程度しか読んでいません。ですが、なぜオブジェクト指向のプログラミングをするべきなのか知ることができました。つまりは、あるシステムのプログラミングをするにあたり、その規模が多少でも大きくなりかけてくると、後から機能を追加するなど後から工夫をこらしたくなってきます。そのような時、また、最初からプログラムを作り直すのはやはり面倒です。そのとき、継承、オーバーライド、ポリモーフィズムなどの機能をつかうとプログラムの改良が容易になるのだと思いました。私はこの本を読んでそう思ったのですが皆さんはどうでしょうか?
 
人気 15位
 
本書の内容
2015年5月28日から開始したJavaプログラマ資格の新試験「Java SE 7/8 Bronze」(1Z0-814)に完全対応。

Webからダウンロードできる模擬問題60問を付属した合計256問を収録。
初心者でも基礎を身に付けられるように配慮された問題構成と、初心者がつまづきやすい部分をていねいに説明した解説が、他にはない特徴です。
特に解説では、より理解を深められるように、なぜ正解なのか、なぜ不正解なのかという点についても説明しています。
この問題集一冊さえあれば、合格に必要な知識がしっかりと習得できます。
 
内容サンプル
 
User Voice
Javaをそれなりに知っているひとがJava資格とかとりたいなぁって思ったときには大きい効果がある一冊です。
もうブロンズの資格を取る専用本といっていいでしょう。

一通りJavaの勉強をした方は解説をみて理解できないということはほとんどないと思いますが、
僕の場合は一応一通り勉強していたものの、オブジェクト指向がよくわかっていなかったので、
回答がわかっても納得できないところ等が出てきました。

それはそれで別に参考書を買って勉強しましたが、最悪なくてもこのレベルの資格なら問題ないと思います。
もちろんわかって勉強するのとわからず覚えるのとでは理解度が雲泥の差なんですが。

Javaから離れた仕事ばかりしていた私的には最後まで面白く読み切れて、
資格試験にも受かることができたので、文句なしの星5だと思います。

ちなみに勉強期間は1月で最後の10日ぐらいで教材の半分と過去問と復習をこなしたので、
時間の余裕がコンスタントにある人なら2週間ぐらいでとれると思います。
急いで資格がほしいとかがなければ普通にシルバーの勉強から始めたほうが良い気がします。
紙面の模擬とWEBからダウンロードできる模擬、クラス名を変えただけで全く同じ問題だった・・・答えも同じ・・・これじゃあ解く意味がない。これにはガッカリだった。手抜きもいいとこ。
よく、難易度は黒>紫>白と言われるけど、黒はシルバーの範囲も少し出てくるので難しく感じるだけで、範囲内の問題ならば紫>白>黒だと思う。知識問題以外は拍子抜けするほど簡単な問題が多かった。
あと、他の人も言ってるように、解説文に「XXの部分は問XXの解説を見てください」ばっかり。これは酷い。
色々な意味で期待を裏切られた本だった。
JAVA・Andloidの訓練を行っています。訓練者の認定試験対策に購入しまして。内容が良く纏まった非常に良いテキストです。受験者全員合格しました。有難う御座いました。
 
人気 16位
 
本書の内容
「Java プログラマ Silver SE 8」のいちばんやさしい学習書!

オラクル社が行なっているJavaプログラマSilver SE 8試験
(試験番号1Z0-809)の学習書です。

SilverはJavaの基本的なプログラミング知識をもつ開発初心者向けの資格で、
本書は試験合格だけにフォーカスし、「コードを実行~確認」の繰り返しで
Javaの仕組みを教えます。

「試験に出るところだけ」を「短期間」に「効率よく」学習するための本です。
最終章には模擬試験を掲載。

【目次】
第1日 JavaテクノロジーとJavaプログラミングの基本を学ぼう
第2日 変数を使ってデータを記憶させよう
第3日 主要な演算子
第4日 処理を分岐させる
第5日 処理の流れをループさせる
第6日 配列
第7日 クラスについて学ぼう
第8日 クラスの継承
第9日 抽象クラスとインターフェイス
第10日 例外
第11日 ガーベジコレクション
第12日 Java APIの主要なクラスの操作(1)
第13日 Java APIの主要なクラスの操作(2)
第14日 模擬試験

 
内容サンプル
 
User Voice
確かに初学者向けではありますが、Javaの入門書ではありません。入門書を終えJava Silverを受けようと考えている方や、基本的なJavaの仕様を簡単に復習したい方におすすめです。

これと、黒本を解けばバッチリです。
入門書を終えた後におすすめ
要点がまとまっていて使いやすい
これだけでは足りないのでこの本を終えた後黒本をやればjavasilverは合格できます。
効率よく学習できます。
これならいけそうです。
 
人気 17位
 
本書の内容
Javaの「どうして?」「なぜそうなる?」が必ずわかる入門書の決定版!
ランキング1位の大人気Java入門書に改訂版登場!

本書は、Javaの基礎から初学者には難しいとされるオブジェクト指向まで、膨らむ疑問にしっかり対応し、Javaプログラミングの「なぜ?」がわかる解説と約300点の豊富なイラストで、楽しく・詳しく・スッキリとマスターできる構成となっています。

「なんとなくJavaを使っているけれど、オブジェクト指向の理解には自信がない」「学習の途中で挫折してしまった」という方にもおススメです。

プログラミング学習のネックとなる「開発環境の準備」と「多発するエラーへの対応」には、ブラウザ上でコーディング、コンパイル、実行ができる仮想開発環境「dokojava」を読者特典として用意し、エラーによく効く「虎の巻」を巻末付録として用意しました。
本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください!

本書では、以下の内容を扱います。

●第I部 ようこそJavaの世界へ
はじめてのプログラミング / プログラムの基本構造 / 変数 / 式と演算子
/ 評価のしくみ / 分岐 / 繰り返し / 配列 / メソッド / パッケージ

●第II部 すっきり納得オブジェクト指向
オブジェクト指向の全体像と本質 / インスタンスとクラス / コンストラクタ
/ 静的メンバ / カプセル化 / 継承 / 抽象クラス / インタフェース / 多態性

●第III部 もっと便利にAPI活用術
日付の扱い / Objectクラス / ラッパークラス / 例外 / その他のAPIの紹介

付録A: JDKを用いた開発
付録B: Eclipseによる開発
付録C: エラー解決・虎の巻

詳細は目次をご確認ください。
 
内容サンプル
 
User Voice
今年一年めのSEです。
大学でも情報系で一応javaは学んでいたのですが、よく分からないまま社会人に。。
そこで基本の簡単そうなところから学び直そうと思い購入しました。
2か月ほどかけてのんびり読みました。分厚いですが、中にはイラストなどが多く読みやすいです。特に途中つまづくところもなかったので、その気になれば1.2週間で読破できるのではと思いました。
内容も身近なドラクエもどきのRPGをjavaで作るには?という軸で進むため頭に入ってきやすかったです。
読んでみて大切だと思ったのは、あまり難しく考えすぎないことだと思いました!javaの入門で躓いてる人は一度読んでみると色々と疑問点が腑に落ちると思います。是非。
完全な初心者向けのプログラミング教材は、かんたんな一方で網羅性と正確な理解に欠ける。
かといって、しっかりした構成の本を読むと、今度は情報量と読みにくさで圧倒されてしまう・・・

もし、この狭間で悩むプログラミング初学者・Java初学者の方がいたら、本書を強くおすすめしたい。
初学者にとっては十分な網羅性・体系性があり、非常にわかりやすい解説・紙面レイアウトになっているので、手元におきながら試行錯誤するときも心強いし、通読でも楽しめる。

未経験でIT企業に就職した際、最初の学習期間で大いに役立てることができた。

いくつかの初学者向け書籍の購入、およびオンラインのプログラミング講座受講経験があるが、初学者のJava学習に限って言えば、この本が最も早く文法理解・定着に貢献すると感じる。
Androidアプリ開発がしたく、Javaの勉強をするためにいろんな本やサイトを見つくしましたが、この本が1番わかりやすくて文句なしです。初心者も理解できるレベルで、まさにサルでもわかる本だと思います。本当にすごいと思います。周りの人にもお勧めします!
 
人気 18位
 
本書の内容
【2018/12/11追記】書籍の内容をアップデートし、最新の正誤表の内容を誌面に反映いたしました(初版第4刷)。
Javaプログラマ試験対策書では鉄板の問題集【徹底攻略・黒本】が、SE 8 Gold(1Z0-809)に対応して登場!
教科書・テキストを凌駕する【超詳細解説】で、本書1冊で合格のための学習がしっかりできます。
本番の試験と同じ構成・問題数で作られた【総仕上げ問題】も2回分を収録!
※紙面×1回/Webダウンロード(PDF)×1回

Goldを目指す人は必携です!



※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。
 
内容サンプル
 
User Voice
各章の問題は基礎的な問題が多いですが、答えが充実しているので、それをしっかり理解しながら自分なりに実際にプログラムを組むと理解が深まります。
最終問題の難易度は実際の問題に近く、似たような問題も多数出題されました。
満点でないのは、「迷わずにこれ一冊」とありますが、これ一冊では情報が少なく、紫本や公式APIなどで補う必要があるので、うたいすぎです。
正誤表に関してのレビューが多いですが、ホームページ見ればいいです。
基本的にはこの本とGoogle検索があれば合格できると思います。(先日正解率93%で合格しました)
1~10章の基礎的な内容を押さえた後、総仕上げ問題(11章+PDF)を3回ほど繰り返して解けば問題ないかと。
解説がしっくりこない際には、Qiitaなどで先人たちが素晴らしいナレッジを公開してくれているので、それを参照しましょう。

また初版は誤植が多いというレビューが目立ちますが、Kindle版は第2版になっているので、Kindle版を購入することをおすすめします。
お陰様で一発合格できた。
私は紫本と本書の通読に加え、可能な限りウェブ上で情報を漁って試験に挑んだ。
本書のみで合格できる可能性は決して高くはないだろうが、一方で本書なくして合格することも難しかっただろう。
本書を含むあらゆるリソースをしっかり活用して、しっかり勉強して挑んでほしい。
 
人気 19位
 
本書の内容

【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

プログラミング学習シリーズJavaが待望の改訂!
文法からクラスやメソッドの書き方・使い方までしっかり学ぼう!

本書は、現在もっとも幅広く使われているプログラミング言語の1つ
「Java」がはじめてという初心者を対象に、文法やプログラムの基本知識を
わかりやすく丁寧に教える入門書です。

これまで多くの学生にJavaの授業をしてきた筆者が、その経験を活かし、
変数やif文、switch文による条件分岐、for文やwhile文を使った繰り返しから、
クラスやメソッドの使い方、作り方まで、つまずきやすいところを
ケアしながら解説します。

サンプルプログラムは短くてシンプルなものを選び、何をしているのかが
よくわかるように、コメントをしっかりつけました。章の最後には練習問題があり、
力試しもできます。

・何から学習すれば良いかわからない
・Javaをはじめて学ぶ・あらためて基本から学びたい
・現場で通用する基礎を身につけたい
という方におすすめの1冊です。


※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

 
内容サンプル
 
User Voice
小学校や中学の教科書のようにとても丁寧に書かれた良書です。
独学で学ぶには1番良いJavaの本だと思いますし、
プログラミングスクールや授業で習ったことを復習する時にも
とても役に立つ一冊だと思います。

プログラミングというとコードを書くことばかり目がいきがちですが、
考え方や記号の使い方など基本的なことを最初に理解しておくことが
成長の鍵だと強く感じます。そういったことを踏まえ、この本は最良のJava入門書でした。
現代のシステムとのマッチングがうまくいかなかったようです。ソフトは最新のものが良いようです。
java関連の本は腐るほどありますが、厚さが薄かったため選びました。
結果は、かなり良いと思います。少なくとも駄作ではまずないかと。
説明の仕方が論理的で話が繋げやすいです。
途中で著者経歴を見ましたが、現場で長く関わっている方のようで納得です。
個人的にとっつきやすさ優先で擬人画を多用しているものより、概念や理屈重視の説明が有難いです。
後半理解が中々できない箇所がありましたが、説明云々ではなくjavaの複雑さによるものだと思います。
この薄さでこの内容は制作に関わってる方々の能力が優秀かと思います。
 
人気 20位
 
本書の内容

実績ある「テキスト&問題集」で完全攻略!

日本オラクルが主催する「Javaプログラマ試験」の中で一番人気の
「Silver」の最新バージョン「SE11」に対応したテキスト&問題集。
大人気講師によるわかりやすい解説と、豊富な練習問題(模擬試験2回分含む)が
収録された決定版!

●本書の特長
【Java試験対策の第一人者による書き下ろし】
数多くのJava試験本を執筆し、絶大な支持を得ている著者による詳しい解説。

【豊富な練習問題】
各章末に分野ごとの練習問題+巻末に「本番形式の模擬試験」(2回分!)を収録。

【初学者でもわかりやすい丁寧な解説】
Java初心者でもわかりやすいよう、プログラミングやオブジェクト指向の基礎から解説

【読みやすい2色刷り】
見やすくポイントがわかりやすい2色刷り。

【手を動かしながら学習できる】
本書で出てくるサンプルコードはすべて提供。動作を確認しながら学習を進められる。

【要点をまとめたチェックシート】
試験直前まで確認できる要点チェックシート付!

●Javaプログラマ試験とは
オラクル社が主催・認定する、Javaの知識とスキルを測る試験です。
Javaプログラマ試験には、下記の3つのレベルがあります。
・Bronze(言語を初めて学ぶプログラマ向け)
・Silver(初級プログラマ向け)
・Gold(中上級プログラマ向け)

試験はJavaのバージョンに合わせていくつかあり、
「Java SE 11 」は2019年から始まった新しい試験です
(SE 11より前はSE8で、SE9、SE10は存在しません)。

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

 
内容サンプル
 
User Voice
教科書的に学べることを期待して本書を購入しました。各章の基本事項の説明に関しては過不足なく書かれている良書だと思います。ただ、章末問題や模試の解説があまりにも簡潔すぎて初学者が独学で使うにはかなり厳しいものがありました。
また問題自体に独特の癖があり、重箱の角をつつくようなjavaの細かな仕様に関する問題がかなり多いにもかかわらず上記のように解説が大雑把過ぎるので、余計に混乱する部分が多くありました。

以上のことから教科書的に各章の説明部分だけを読んで、章末問題や模試等は黒本などで理解が進んでから取り掛かるのが良いかと思います。
 
人気 21位
 
本書の内容
Java資格対策書で人気の徹底攻略シリーズから、2020年開始のJava Bronze SE試験[試験番号: 1Z0-818]に対応した問題集が登場。
講師経験が豊富な著者が、解き進めるだけで自然と体系的な知識が身に付くよう問題を厳選し、構成しました。
教科書を超えるやさしく丁寧な解説で、初心者でもつまずくことなくJavaの基本、試験で問われるオブジェクト指向がよくわかります。
巻末には実際の試験を体験できる模擬試験1回分を収録しているほか、Webよりさらにもう1回分(PDF)をダウンロードいただけます。
本書一冊で、“一発合格"に必要な「知識」と「問題を解く力」がしっかりと身に付きます。

【目次】
第1章 Java言語のプログラムの流れ
第2章 データ宣言と使用
第3章 演算子と分岐文
第4章 ループ文
第5章 オブジェクト指向の概念
第6章 クラス定義とオブジェクトの使用
第7章 継承とポリモーフィズム
第8章 総仕上げ問題
(巻末付録)UMLの読み方について

★ダウンロード特典:模擬試験1回分(PDF)
 
内容サンプル
 
User Voice
 
人気 22位
 
本書の内容
 
内容サンプル
 
User Voice
 
人気 23位
 
本書の内容
一皮むけたマルチスレッドの達人へ

※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

※この電子書籍には付録DVDのデータは含んでおりません。電子書籍に記載のURLからPCでダウンロードしてお使い下さい。

骨のあるサンプルプログラムを読み解いていくと、Javaを使いこなすのに不可欠なマルチスレッドが知らぬ間に理解できるという、伝説のロングセラーが J2SE5.0に対応して大幅改訂!パフォーマンスに優れた並行処理をゼロから学べる、今までなかった解説書。

2002年6月の初版刊行以来、数少ないマルチスレッドプログラミングの入門書として、絶大の人気を得てきた前著の増補改訂版です。
J2SE 5.0対応に加え、難解な重要概念を、著者特有の平易な表現と図解でさらにわかりやすく解説。スレッドの基礎知識から排他制御・協調動作、パフォーマンスの改善のヒントなど、章を追いながら学んでいくことができます。練習問題を解いていけば、パターンだけではなく、Javaのプログラミングスキルが確実にアップすることでしょう。

●目次
はじめに
UMLについて
Introduction
Java言語のスレッド
マルチスレッドプログラムの評価基準
パターン
Single Threaded Execution - この橋を渡れるのは、たった一人
Immutable - 壊したくとも、壊せない
Guarded Suspension - 用意できるまで、待っててね
Balking - 必要なかったら、やめちゃおう
Producer-Consumer - わたしが作り、あなたが使う
Read-Write Lock - みんなで読むのはいいけれど、読んでる間は書いちゃだめ
Thread-Per-Message - この仕事、やっといてね
Worker Thread - 仕事が来るまで待ち、仕事が来たら働く
Future - 引換券を、お先にどうぞ
Two-Phase Termination - 後片付けしてから、おやすみなさい
ほか

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
 
内容サンプル
 
User Voice
Javaの公式チュートリアルを読んでもよくわからなかったロックの概念や、wait/notifyのやり方がこの本を第1章まで読んだだけでわかるようになりました。
また、公式チュートリアルが説明を放棄したメモリモデルの問題も、巻末の付録で例を用いて丁寧に解説しています。
java.util.concurrentパッケージについても、サンプルコードを掲載して本書全編にわたってしっかり解説しています。

デザインパターンの本であると同時に、Javaによるマルチスレッドの非常によい「教科書」だと思います。

練習問題でもマルチスレッドだけでなくJava全般に関する知識をさりげなく少しずつ提供してくれます。
Javaを使おうとすると、英語のAPIドキュメントを読まざるをえないことが多々ありますが、そういうことを見越して本書では主要な用語には英語が併記されており親切です。

あえて難をいえば、デザインパターンの説明のためjava.util.concurrentパッケージを使った説明と使わない説明が併存しているので重複感があることでしょうか。
とはいっても些末な問題に過ぎず、全体としてはとてもわかりやすかったと思うので星は5つです。
非常にわかり易いと思います。
私はJavaから言語を始めたので、フレームワークだらけのアプリ作成の昨今、スレッドを意識する必要があまりなく、スレッドの概念すらチンプンカンプンでした。スレッドを理解するのに1か月も費やしました。
しかし、踏み込んで考える場合、必要だと思ったので勉強しました。
私の場合、java言語仕様、java仮想マシン仕様も並行して読んでいたので本書籍は読みやすいと思いました。
ただ、初心者故に気になったのは、あるAという事象を説明する際、AとBの2つの事象が混ざった例を挙げている箇所があったところです。そこが少々理解を難しくしていました。
現在javaのバージョンは1.6で、1.4に比べ、スレッド周りのAPIは劇的に増加しており、役に立たないと思われるかもしれませんが、基本は変わらないので読むことをお勧めします。
これを読み終わったら、java並行処理プログラミングやJDKのソース読むのも面白いかもしれません。
パターンと言うよりはJavaのマルチスレッドの為の機構やクラスの使い方の解説と言った感じだが、何故、そのような機構が必要なのか、その機構を使用しない場合にどのような問題が起こるのか、また、使用した場合に生じるトレードオフは何なのか、といった事が詳しく解説されている。

マルチスレッドのプログラムを書いたことが無くても、始めの2章でJavaのマルチスレッドプログラミングの基本について触れているので、Javaのソースが読める程度のレベルであれば何とか読める。

パターン解説の他に、Javaのメモリモデルやswingアプリケーションのシングルスレッド規則等、知っていればJavaのプログラミングに役立つ情報も多々掲載している。

また、この改訂版ではJ2SE5.0で追加されたjava.util.concurrentパッケージのクラスの使い方も解説しており、最新のAPIの使用法についてもある程度学ぶことが出来る。
 
人気 24位
 
本書の内容
Javaの開発で利用するライブラリやフレームワークは多種多様すぎて、いっそ複雑怪奇ですらあります。そのためプロジェクト管理には専門のビルドツールが必須ですが、これも種類が多く、どれを選べばよいのかわかりません。本書は、Apache Maven、Gradle、SBT、Bazelなど、Javaの代表的なビルドツールの特徴や基本的な使い方をまとめた入門書です。どのビルドツールが自分のプロジェクトに最適なのか、導入や使い方までわかります。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル
 
User Voice
MavenやGradleについてここまで詳細に解説している類書はないようです。内容としては非常にわかり易い。JavaのWebアプリ開発やAndroid開発にはこうしたビルドツールを使用すること必須なのですが、普段あまり深いところまで意識せずにある程度の理解で済ませてしまっている場合が多いと思います。しかし、チームで開発する場合これをしっかり理解しているどうかはチームへの貢献度で差が出るのではないでしょうか。

C、C++言語のmake、javaのantなどの理解もそうだが、MavenやGredleもきちんと理解していると開発者としての不安が一つ減り、また回りの信頼も得られやすくなると思います。
2019年末の時点ですが、既にさまざまなツールのバージョンが、本書の内容とは異なります。新しいバージョンでは、そのまま同じように書けば動くという状態ではなくなってしまいました。

ツールのラインナップを知り、使い方の概要をつかむ程度にしか、本書を活用できなかったのは、ちょっと残念です。
必要な時に必要な情報をウェブサイトで搔い摘むことはできるが、体系的な理解をすべくゲット。
概念からコマンドまで、とても良く纏まっていると思う。
体系的な理解をしたい方におすすめ。
 
人気 25位
 
本書の内容
本書ではJVMのチューニングとJavaプラットフォームでの問題解決の双方から、
Javaパフォーマンスの「アート」と「サイエンス」を明らかにします。
Javaアプリケーションのテスト手法やベンチマーク測定、パフォーマンス分析に必須のモニタリングツールを学んだうえで、さまざまな性能改善について議論します。
JITコンパイル、ガベージコレクションというチューニングが大きな役割を果たす2つの仕組みについて最初に考察します。
続いて、Javaプラットフォームのさまざまな側面で高いパフォーマンスを発揮するためのベストプラクティスを紹介します。
具体的には、Javaのヒープメモリ、ネイティブメモリ、スレッド、Java EEのAPI、JPAとJDBC、そしてJava SEのAPIでのヒントを取り上げます。
Java 8対応。
 
内容サンプル
 
User Voice
 
人気 26位
 
本書の内容
あなたはオブジェクト指向を本当に理解できていますか? その問いに、誰もがイエスと答えられるように、本書を書き下ろしました。本書は、Javaのオブジェクト指向について、わかりやすい図版や先輩ネコと新人ネコの楽しい会話文でじっくり丁寧に解説したJavaオブジェクト指向徹底解説本です。Java8から新しく登場したラムダ式やストリーム処理についても解説しています。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル
 
User Voice
今まで色々なJavaの入門書&学習書を読んできましたが、この本の内容はお世辞抜きで現時点で最高です!
以下、この書籍の優れている点を列挙します。

・題名の通り、Java8以降の重要な文法事項(NIOやラムダ式、ストリーム処理、マルチスレッド処理など)が漏れなく、詳細かつ極めて分かりやすく解説されている。

・全体を24の小単元に分け、説明の区切りごとの簡単な練習問題や各単元ごとの章末問題(プログラム作成を含む)が豊富に用意されており、これらの問題を解くことで、本文の説明文の理解度を着実にチェックしながら学習を進めていくことができる。

・今まで理解が曖昧なまま平気で当たり前のように使ってきたオブジェクト指向の基本事項(インスタンスやメンバ、コンストラクタの仕組みなど)が丁寧に説明されており、他の入門書だけでは気づかなかった箇所が多々あった。

・書籍専用のWebサイト(http://k-webs.jp/oop/index.html)が用意されており、内容が大変充実している上に、メンテナンスもきちんと行われている。本書のサンプルプログラム(Eclipseのプロジェクト形式のものと個別のファイル形式のもの)ももちろんアップされている。

なお、本書では、Java言語の学習事項のうち、GUI関係(SwingやJavaFX)、ネットワーク関係、データベース関係、Webアプリ関係は守備範囲外となっています。
・分かりやすい!
とても分かりやすく、文系出身の私でもスムーズに理解できました。前作の分かりやすいJAVAも大変分かりやすかったのですが、本作も安定の分かりやすさでした。
本当に理解出来るため、ボリュームの割に短期間で読了&理解できました。
・猫が可愛い!!
所々の猫が可愛く、勉強中の楽しみでした。猫好きの方にオススメです。内容はしっかり仕事にも使えるレベルまで網羅しており、所々に遊び心もありで、非常にバランスの良い本だと思います。
何年振りかでJavaの仕事をする事になり、Java8の基礎を勉強するために購入しました。
大変分かり易い!新人の頃、こういう本が有ったら…。
700ページ近いボリュームですが、本当に基礎から理解したいのであれば、『急がば回れ』です。
 
人気 27位
 
本書の内容
(概要)

Javaには、その誕生以来、最大といってもよいほどの変革期が訪れています。JDK(Java Development Kit)がOracleからコミュニティを中心とした開発に移行したことをきっかけに、Java EEもJakarta EEに移行しました。さらにあらゆる言語のコードを高速に実行可能なGraalVMが登場し、クラウド・コンテナ・マイクロサービスを前提とした軽量フレームワークも続々と登場しています。本書では、そのような大きな変化の特徴を捉えて、Javaによる開発・運用をどのように進めていけばよいのか、現場の第一線で活躍しているエンジニアがわかりやすく解説します。Javaによる開発・運用に必須の知識が、満載の1冊です。


(こんな方におすすめ)

・Javaの変化の特徴を捉えたい方

・Javaの周辺知識を身に付けたい方

・Javaの最新の動向を踏まえた、開発・運用の方法を知りたい方


(目次)

第1章 Java 9からJava 14までに起こった変化から見る

  これからのJava

  1-1 Javaの変化

  1-2 開発体制の変更と機能変更の概要

  1-3 Java 9から14までの言語仕様や標準ライブラリの変更

  1-4 Javaの未来を作るプロジェクトProject Valhalla

  1-5 JVMの変更

  1-6 ツールの追加・変更

第2章 JDKに関する疑問と不安解消!

  JDKディストリビューション徹底解説

  2-1 JDKディストリビューション時代の到来

  2-2 OpenJDKとJDKディストリビューションの歴史

  2-3 OpenJDKを開発しているのは誰か

  2-4 最新JDKディストリビューション大全

  2-5 JDKディストリビューションの選び方

  2-6 OpenJDKへの接し方

第3章 Java EEからJakarta EE へ

  新しいEnterprise Java

  3-1 Jakarta EE Platformの概要

  3-2 Java EE/Jakarta EEのアーキテクチャ

  3-3 Jakarta EE 8のおもな機能

  3-4 Jakarta EEのこれから

第4章 MicroProfileが拓く

  Javaのマイクロサービス

  4-1 MicroProfileとは?

  4-2 MicroProfileによるマイクロサービス開発

第5章 ネイティブイメージ生成で注目!

  Javaも他言語も高パフォーマンスGraalVM

  5-1 あらゆる言語を実行できるVM!?

  5-2 GraalVMを試してみよう

  5-3 GraalVM JITコンパイラとTruffle

  5-4 GraalVMの組み込みとネイティブイメージ

  5-5 GraalVMの適用事例

  5-6 GraalVMが照らすJavaの未来

第6章 マイクロサービス、クラウド、コンテナ対応

  [新世代]軽量フレームワーク入門

  6-1 軽量フレームワークが続々登場している理由

  6-2 軽量で多機能なフルスタックフレームワークMicronaut

  6-3 クラウドネイティブな高速フレームワークQuarkus

  6-4 Oracleによる軽量・シンプルなフレームワークHelidon
 
内容サンプル
 
User Voice
今時点では、Javaはオープンソース版のOpen JDKがメインストリームで開発がされていて、無償で使えることはもちろん、アプリケーションへの同梱も行えますし、機能拡張についても、Javaの得意とする後方互換性を保ちながら着実に進んでおり、Javaの歴史的には一番ホットと言える状況になっています。
このようなJava業界のさまざまなトピックについて、背景も含めてまとめて書いてあり、情報をまとめてキャッチアップするには最適な書籍です。
特に、最近はライセンスについて誤った情報(もうJavaは使えない/全部有料になったなど)が伝えられていますが、これについてもしっかり把握することができるため、業務でJavaに関わる方には特におすすめです。
今の状況を俯瞰できる1冊。Java自体の進化かJakartaEEについて、昨今のマイクロサービスを見据えたフレームワークの話など全容が追いづらい話題なども網羅されていて、知らない情報も多かった。
MicroProfileの情報集めが主目的で購入したが、それよりも現在のJavaの概観が知れて良かった。
まだ、周りではJDK8が主流。
 
人気 28位
 
本書の内容
Javaのテクニックをアップグレードしよう!

バージョン10から最新版まで
さまざまなアップデートを一挙に学べる!


Java SE 10以降では、年2回のバージョンアップサイクルとなっています。
そのうちバージョン11は、長期サポート版としてリリースされました。

本書では「Java SE 10~13の新機能」と「開発中の機能」を取り上げています。
取り上げるテーマは、以下のとおりです。

型推論、アプリケーション・クラスデータ共有、
ガベージコレクタ、ラムダ式、ラムダパラメータ、enum、
データクラス、テキストブロック、パターンマッチング、など

機能の内容だけでなく、背景、使い方、ユースケースも適宜、説明しています。
本書は、機能拡張のサイクルを加速させるJava SEのアップデートを確認したい
読者にとって、最適な一冊です。


◇◇[訳者まえがき]より一部抜粋◇◇
この本は、Java 10から13までの変更、およびAmberプロジェクトで行われている
言語仕様の変更を説明しています。この本で解説されている言語仕様の変更は、
以下のとおりです。

◎var(第1章「ローカル変数での型推論」と第5章「ラムダパラメータのローカル変数の構文」)
◎switch式(プレビュー機能)(第11章「switch式」)
◎テキストブロック(プレビュー機能)(第15章「テキストブロック」)
◎record(Amberプロジェクト)(第14章「データクラスとその利用方法」)
◎enumの拡張(Amberプロジェクト)(第13章「Amberプロジェクトの拡張enum型」)
◎パターンマッチング(Amberプロジェクト)(第17章「パターンマッチング」)

言語仕様の変更以外にも、GCの改善や見落としがちなCDS(Class Data Sharing)を
ベースとした起動時間の短縮やメモリ量の削減などのさまざまな改善点が解説されており、
Java 10以降の変更の概要を学べます。

言語仕様の変更部分については、この本の原著が執筆された時点と、
日本語への翻訳時点では異なっている部分が多くなっており、
日本語版では、必要な修正、削除、追加を訳者の判断で行っています。
また、日本語版では必要に応じてJava 13および14へ言及したり、
訳注を付けたりしています。
 
内容サンプル
 
User Voice
 
人気 29位
 
本書の内容
<<“なぜ”シリーズ 第6弾!!>>
Javaがなぜここまで支持され普及しているでしょうか? 単にオブジェクト指向プログラミング言語だから、というのだけでは語りつくせないJavaの魅力を、言語やメモリー管理のしくみやプログラミングの特性に加え、Javaを取り巻く環境などから解説します。これまで誰も語らなかったJavaの本質を、「なぜ」シリーズならではのは、内容は深いけれど、わかりやすい文章で丁寧に説明します。そして最後に「Javaに前向きに取り組むには」「伝わっていないJavaの魅力」「Javaが本当に目指すもの」にも触れます。エンジニアだけでなく、IT業界に携わるすべての人に贈る一冊です。
 
内容サンプル
 
User Voice
Javaを煩わしいと感じていたことを恥じた。その煩わしい部分は必要なことであり逆に便利なことだったと理解できた。今まで何となく分かりにくい言語だと拒否していたことを反省した。

今のCOBOLで作られているようなソフトウェアが、その時代にJavaがあったとしたら随分とすっきりしたコードになっていたと思う。バッチもCOBOLじゃなくてJavaで開発してみたい、無駄なプログラムが減ると思う。

一方、Javaの深さと学ぶ領域の多さを感じたので、少しずつ学習しないといけないなとも感じました。
Java初心者にJavaを教える必要があって、定評のあるシリーズのこの本を買いました。
まず、この本が意図しているのは、「Javaが受け入れられている理由と、それを支えているメカニズムが分かる」ということであって、「この本を読めば、Javaのプログラムを書けるようになる」ということではないということを強調しておきます。
プログラム初心者の方が、Javaの勉強のために読むのには適しません。間違って買うことが無いように、気をつけてください。
この本がもっとも役に立つのは、「かつてプログラマ、SEとして働いていたが、今はマネージャ職をしていて、『Javaとは何なのか』知る必要が出てきた人」ではないでしょうか。プログラム(特にC,C++)の経験がある人が、Javaのメリットを理解するための本だと思うのです。
内容を簡単に紹介しておきます。
最初に、Javaがプラットフォームに依存しないのはなぜか、どのようなメカニズムでそうなっているのか、従来の取り組みにも触れつつ説明しています。
次に、オブジェクト指向の説明があります。ただし、この説明はあまり良いものではありません。
C言語のポインタとの比較でJavaの「参照型」とメモリー管理の説明をした後、サーバサイドJavaが紹介されます。ただし、このサーバサイドJavaの紹介はかなり大雑把です。
続いてJavaの仕様策定プロセスが紹介され、最後にJavaの将来についての考察が述べられる、という流れです。
前半は興味深く読みました。後半は息切れというか、雑な記述になっていると思います。
この1冊だけでJavaのメリットが分かる、その短所も見通せると考えてはいけないでしょう。また、著者の文章は(技術者らしい)癖があるので、読みづらく感じるところもありました。
とはいえ最初に書いたとおり、「プログラムを書いたことがある人が、Javaのメリットを理解する」ための第一歩としては、良い本だと思います。
これは良書です。これまで開発ビジネスに携わるなかで、JAVA開発の疑問とかCなどでのスクラッチでの開発との比較、違いを考える際に、その差異を説明してくれている書籍だと思う。内容的にも受託開発などの営業担当をしてれば凡そ読んでも

違和感なく、JAVAというものの特性とか特徴が記述されている。プログラミングのコードとかの知識をつけるための内容でなく、JAVAの構成、特徴などを割りと平易に書いてあり、読み進めやすい。JAVAのプラットフォームを選ばない仕掛けJVM上に実装されるため、H/W OSなどに依存せず移行できるメリット。オープンソースによる共通部品、フレームワークの整備が整ってきて商用でも使えるようになっている。パフォーマンスについても従来JAVAでのアプリケーションだと遅いというイメージがあるがこれも昨今の機器の高速化にともないかなり改善されている状況とのこと。JAVA開発でのクラス、継承などの意味づけ、C言語とJAVAの違い、メモリー管理がJAVAだと必要ないなどJAVAの外部環境とJAVAという仕様のなかでの必要条項などが簡潔にまとめられている。
 
人気 30位
 
本書の内容
(概要)

本書はIDEに焦点を当てた書籍です。
IDEは豊富な機能が揃っているため、Java開発を行う際,IDE(Eclipse)を使うのはデファクトスタンダードになっています。本書は新人エンジニアに向けて,JunitによるテストからGradleによるビルド方法,Gitを用いたチーム開発方法まで開発に必要なEclipseの使い方をわかりやすく解説した書籍です。最新のEclipse 4.8に対応。


(こんな方におすすめ)

・Eclipseを使いこなしたい人

・新人エンジニア(具体的に上司から「このプログラムをテストして」「アプリケーションをビルドして」と言われて,実はよくやり方がわからない人)


(目次)

1章 Eclipseとは

  • 1-1 Eclipseの概要

  • 1-2 Eclipseの特徴

  • 2章 Eclipseをはじめよう

  • 2-1 Eclipseのインストール

  • 2-2 Eclipseの日本語化

  • 2-3 Eclipseの起動と構成

  • 2-4 Eclipseを知るうえでの基礎知識

  • 3章 Eclipseの基本機能を理解する

  • 3-1 パースペクティブを使いこなす

  • 3-2 プロジェクトを使いこなす

  • 3-3 Javaパースペクティブを使いこなす

  • 4章 Eclipseを使った開発の流れ

  • 4-1 開発に関する基礎知識

  • 4-2 Eclipseの開発サイクルを理解する(プロジェクト作成編)

  • 4-3 Eclipseの開発サイクルを理解する(デバッグ編)

  • 4-4 Eclipseの開発サイクルを理解する(その他編)

  • 5章 Javaエディターの基本操作

  • 5-1 Javaエディターの基本操作

  • 5-2 エディターのテンプレート機能を使いこなす

  • 6章 Eclipseのリファクタリング手法

  • 6-1 リファクタリングの目的

  • 6-2 サポートしているリファクタリング機能

  • 6-3 リファクタリングの実際

  • 7章 JUnitによるテスティング

  • 7-1 テスティングの目的

  • 7-2 JUnitの設定と基本操作

  • 7-3 JUnitによるテスティングの実際

  • 8章 Gradleによるビルド方法

  • 8-1 Eclipseで使えるビルドツール

  • 8-2 Gradleの設定と基本操作

  • 8-3 Gradleによるビルド体験

  • 9章 Eclipseによるチーム開発方法

  • 9-1 チーム開発に必要な前提知識

  • 9-2 EclipseでSVN(Subversion)を使う

  • 9-3 Gitでチーム開発

  • Appendix おすすめプラグイン

  • A-1 Checkstyle

  • A-2 DBViewer
  •  
    内容サンプル
     
    User Voice
    Eclipseを全く触ったことがない方にはオススメです。
    Eclipseをある程度使っている方には、あまり学ぶことがありません。
    ショートカットなどを覚える機会にはなるかもしれません。

    また、以下の点が気になりました。
    ・操作の解説が中心で、Eclipseの構成や概念の説明が少ない
    ・Windowsのみ解説(コマンドプロンプト)
    ・ビルドツールの解説は本当に最小限なので、なくてもよかった
    ・バージョン管理の解説はGitのみで良いが、EclipseからGitを操作する手順の説明は個人的に不要
    JAVAを勉強しようと思って、
    この本を購入しました。
    良い本なのでしょうが私はついていけませんでした。

    もっと勉強を重ねた後で、改めて読み直します。
     
    人気 31位
     
    本書の内容
    Javaプログラミング書籍の定本「Effective Java」の改訂版です。著者のGoogle, Sun Microsystemsにおけるソフトウェア開発で得た知識・経験をまとめた、JavaでプログラミングをするすべてのSE必読の書籍です。2001年の初版以降の追加項目、JavaSE6.0に対応。
     
    内容サンプル
     
    User Voice
    数年前に購入。
    数ページ読んで、Java の知識以前に意味不明な日本語に
    辟易して、いわゆる積ん読状態でした。

    最近、enum を本格的に使う機会があり本書が Java の enum について詳しいとの
    事でその章からようやく読み始めた。

    内容は良い。

    しかし内容が良いだけに、訳があまりにも酷過ぎるのがとても残念。
    日本語として文章が成り立っていない。

    もともと翻訳書はニュアンスが原本の通り日本語として伝わっているのか解らない
    ので避けている者であるが、この本は翻訳の酷さがつくづく残念であると
    感じた数少ない書である。

    今まで翻訳書はこんなもの、読みにくいものと諦めていたがこの本はちょっと別。
    内容が非常に良いだけに惜しい。

    amazonでは第 3 版が出たようで原書 (もちろん英語) が販売されている。
    表紙をみたら Java SE 9 まで対応している。(本書は Java SE 6 まで)

    この訳者の方、

    「Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング (impress top gear)」

    も訳しておられ、この本は一読した。訳は随分マシになっているが、それでも
    英文で使われていそうな表現・ニュアンス直訳そのままの感で、まだまだ読みにくい。

    第 3 版は原書にたとえあっても日本人にはなじまない表現など、うまく翻訳(意訳?)できる
    方にお願いしたいものである。(技術の内容を伝える上で不要と思った比喩などは大胆に
    省略しても良いのでは?)

    非常に為になる本なのに妙な日本語のせいで、無駄な労力・時間をとられる本である。
    理解できない日本語は読み流してソースコードを読み、ああこの日本語はこの事が
    言いたかったのかと推測するのがこの本の読み方か?

    ここまで翻訳が酷い本はいままで読んだ事がない。

    最初から順に読む必要はない。興味がある、知識が必要、な章から読めば良い本。
    定番中の定番だが、呼んでみたら翻訳がひどくてびっくりした。
    昔の機械翻訳にかけたような表現が多く、良書なだけに残念すぎる。
    最近のGoogle翻訳のほうがいい仕事しそう。
    第三版はほかの訳者にならないかな。
    記載内容がすべて正しいとは思わないが、JAVAでプログラミングを行う技術者は読んでおくべき一冊だと思う。
     
    人気 32位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 33位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    プログラミング学習シリーズJavaが待望の改訂!
    本格的なアプリケーション作りに必要な知識を学ぼう!

    本書は、現在もっとも幅広く使われているプログラミング言語の1つ
    「Java」の実践的な入門書です(本書をお読みいただくにあたって、
    基礎的なJava言語仕様が前提知識となります。基礎的なJava言語仕様
    については、本書シリーズ『Java 第2版 入門編』で解説しています)。

    これまで多くの学生にJavaの授業をしてきた筆者が、その経験を活かし、
    例外処理やコレクション、ファイルの読み書きといった、本格的な
    Javaプログラムを記述する際に知っておくべき基本を丁寧にわかりやすく
    手ほどきします。これらを身につけることでできることの幅が広がり、
    Javaプログラミングがぐっと楽しくなることでしょう。

    また、パッケージやスレッド、GUI、ネットワークなど、本格的なアプリケーションを
    作るために知っておきたい技術や、ガーベッジコレクションといった
    プログラマとして押さえておきたい知識にも触れます。

    ・Javaプログラミングの実践的な知識を学びたい
    ・アプリケーション作成に必須の基礎を学びたい
    ・現場で通用する基礎を身につけたい
    という方におすすめの1冊です。


    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    主にラムダ式やコレクションフレームワークなどの入門+α的な機能の説明が主でした。
    JavaFXでのGUIアプリケーションの作成が2章分設けられており、
    タイトルのアプリケーションの作りの基本というのは、このセクションを指すと思われます。
    説明はわかりやすいですが、もう少し実践の名にあった内容が欲しかったです。
     
    人気 34位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 35位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 36位
     
    本書の内容
    「プログラムの読み方をすべて載せる(ふりがなをふる)」
    という手法で究極のやさしさを目指した、
    まったく新しいJava(ジャバ)の入門書です。

    本書内に登場するプログラムの読み方をすべて載せ、
    さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
    プログラムの1行1行が何を意味していて、
    どう動くのかが理解できます。

    この新しいアプローチで「自分がいま何をしているのかわからない」といった
    プログラミング入門者が途中で挫折してしまう原因を解決しました。

    また、実際に手を動かしながら進むだけでなく、
    プログラムを考える応用問題も用意しているため、
    しっかりJavaの基礎文法を身につけることができます。

    ■本書はこんな人におすすめ
    ・Javaの基礎を身につけたい人
    ・過去にJavaの入門書で挫折してしまった人
    ・プログラマーやエンジニアを目指す人
    ・仕事でJavaを活用してみたい人

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。
     
    内容サンプル
     
    User Voice
    詳細にわかる用に書いているといっているので、購入しましたが、やはり初心者には不向きです。活字も小さいです。ほんとに初心者向きの本が欲しいです。
     
    人気 37位
     
    本書の内容
    (概要)

    Androidアプリ開発は,かつてはEclipse+Javaが主流でした。しかし,GoogleがAndroid Studio/Kotlinを正式採用し,EclipseベースのAndroid開発ツールのサポートが終了したことをうけ,今後Androidアプリ開発はAndroid Studio一択という状況になり,Android Studioの需要は高まっています。
    本書はそんなIDEに焦点を当てた書籍です。本書は新人エンジニアに向けて,豊富な機能が揃ったIDEをどのように使いこなすかをわかりやすく解説した書籍です。Kotlin /Java両対応。


    (こんな方におすすめ)

    ・Android Studioを使いこなしたい新人エンジニア


    (目次)

    1章 Android Studioとは

  • 1-1 Android Studioの概要

  • 1-2 Android Studioでできること

  • 2章 Android Studioをはじめよう

  • 2-1 Android Studioをインストールする

  • 2-2 Android Studioの日本語化

  • 2-3 Android Studio のプロジェクト構成

  • 3章 Android Studioの基本機能を理解する

  • 3-1 エミュレータで実行する仮想デバイスを作成する

  • 3-2 プロジェクトを作成する

  • 3-3 開発に関する基礎知識

  • 3-4 開発サイクルを理解する

  • 4章 レイアウトエディターの基本操作

  • 4-1 レイアウトエディターの構成要素

  • 4-2 レイアウトの作成と編集

  • 4-3 XMLレイアウトファイルの編集

  • 5章 エディターの機能と基本操作

  • 5-1 エディターの基本操作

  • 5-2 コーディングに役立つ機能

  • 6章 デバッグの機能と操作

  • 6-1 エラーの種類とデバッグ

  • 6-2 デバッガーの基本操作

  • 6-3 高度なデバッグ操作

  • 6-4 その他のデバッグテクニック

  • 7章 Android Studioのリファクタリング手法

  • 7-1 リファクタリングの目的

  • 7-2 サポートしているリファクタリング機能

  • 7-3 リファクタリングを体験する

  • 8章 Android Studioでのテスト手法と分析機能

  • 8-1 テスティングの目的

  • 8-2 JUnitによる基本テスト

  • 8-3 Android Studioの分析機能

  • 8-4 インスペクションの実際

  • 9章 Gradle によるビルド方法

  • 9-1 ビルドとビルドツール

  • 9-2 Gradleツールと機能

  • 9-3 Gradleによるビルドの実際

  • 10章 Gitによるバージョン管理

  • 10-1 チーム開発に必要な前提知識

  • 10-2 Gitによるチーム開発

  • 10-3 Gitの実践
  •  
    内容サンプル
     
    User Voice
    良い本は最初に流し読みをするだけでわかります。
    最初に数分だけ全体を読んでわかりました、これは良本です!

    Android開発において壁となってしまう要素がこの書籍ですべて解消されるでしょう。
    こう書くと期待されすぎてしまうので最初に言っておくとこの書籍は開発言語の本ではありません。
    そのため言語の例は出てくるものの内容については言及しません。
    なおサンプルのソースはKotlinでした。

    開発環境やエミュレータのインストールと簡単な構築だけで 116ページも使って丁寧に説明されています。
    他のPC用開発環境から来た人が迷うレイアウト設計もこの操作でなぜこうなるのか?なども細かく説明があります。

    エディタの入力方法でのショートカットや便利な機能の説明もあり、これだけで別冊にして欲しいぐらいです。
    この後はデバッグに必要な知識もかなりのページ数を割いて説明があります。

    残念なのはこの書籍が入手困難なことです。
    とにかくAndroidで何かアプリを作りたいという人には必須の書籍です。
    Android Studioの3.6.2にて学習。
    本書で使われたものからバージョンが上がって、日本語化した際に翻訳されている項目が増えましたが、図と照らし合わせると、どれがどれに当たるのかは何となく分かりますので、問題は無いです。
    5章あたりまで詰まる箇所は無いと思います。
    6章以降から、プロジェクトファイルの作成部分がざっくりと削られ、レイアウトファイルとソースプログラムのみの紹介になります。
    三章のように事細かに図解する必要はありませんが、プロジェクト名くらいは各章の本文に書かれてあって欲しかったです。
    テンプレートは、ほぼ空のアクティビティーなので要らないとは思いますが……。

    リスト9.4はPicasso. with( this)をPicasso.get()に変更しないと自分の環境ではビルドが失敗しましたが、これが誤植なのかバージョン違いなのかは分かりません。
    サポートページに正誤表が存在していないという事は、バージョン違いなのかもしれませんね。
    しかし、ここもPicasso with kotlinとでも検索すれば、先ほどの.get()を解説しているサイトが見つかったので、特に問題ではありませんでした。

    初心者がAndroid Studioに慣れるには丁度良い本だと思います。
    分からないところ、上手くいかないところ、環境をお持ちでない部分は適度に飛ばして読んでいいと思います。
    Kotlinの解説書ではないので、プログラミング言語学習は別途必要です。
    テキストエディタを利用してプログラムを作成することが多く、今まで統合開発環境というものを触る機会が少なかったため、いろいろな機能を知るきかっけとなり、非常に満足しています。
     
    人気 38位
     
    本書の内容
    こちらの書籍は 2020/05/27 紙版の3刷に対応するため更新をおこないました。
    (概要)
    誕生から20年を迎え,幅広い分野のプログラミングに欠かせないJavaの基礎から応用までをしっかり解説。Javaの最新仕様(Java 8)に基づく文法から,オブジェクト指向やデザインパターン,そしてビルド,ドキュメンテーション,品質への配慮などまで,現場の開発で避けてはとおれない話もきちんとおさえました。開発やトラブルシュート経験の豊富なアクロクエストテクノロジーのメンバーが,保守性,堅牢性,性能,開発効率などの観点をふまえて書き下ろした,Java開発者必携の1冊。

    (こんな方におすすめ)
    ・Javaの基本は理解できているものの実践的な知識はわからない方
    ・以前からJavaを使っているもののJava 8の新たな文法はご存知ない方

    (目次)
    Chapter 1 Javaの基本を知ろう ~イントロダクション~

    Chapter 2 基本的な書き方を身につける

    Chapter 3 型を極める

    Chapter 4 配列とコレクションを極める

    Chapter 5 ストリーム処理を使いこなす ~ラムダ式とStream API~

    Chapter 6 例外を極める

    Chapter 7 文字列操作を極める

    Chapter 8 ファイル操作を極める

    Chapter 9 日付処理を極める

    Chapter 10 オブジェクト指向をたしなむ

    Chapter 11 スレッドセーフをたしなむ

    Chapter 12 デザインパターンをたしなむ

    Chapter 13 周辺ツールで品質を上げる

    Chapter 14 ライブラリで効率を上げる
     
    内容サンプル
     
    User Voice
    全体的に分かりやすい説明でお勧めできると思う。

    Java8のラムダ式やStream APIなど今時のプログラミングスタイルは従来の多くのjavaプログラマが使いこなせていないらしい。この機能追加は今までのJavaのアップグレードとは違う領域に踏み込んでおり、きちんとフォロアップしておく必要があるが、おそらく予想以上に苦戦する人も多いのではないかと思う。むしろ他の言語(javascrit,ruby,python,phpなど)をやっていた人が本書を読んで一気にキャッチアップし抜き去ってしまう事態がないとも限らない。
    Javaの例外(Exception/RuntimeException)の区分と使い分けは、いつも人に教えるときに苦労しています。しかし、これからはこの本を渡しておけばその苦労をする必要はなさそうです。
    Javaを少しは書けるようになってきたが、例外とかマルチスレッドとかよくわからない という人にオススメだと思います。StreamAPIなどの説明もしっかり記述されています。
    JAVAの再学習に最適な本だと思う。非常に読みやすくとっても気にいってます。
     
    人気 39位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 40位
     
    本書の内容
    深層学習のアルゴリズムをJavaで実装!
    「ゼロからの実装」のほか「ライブラリの活用」も解説


    本書では、まず深層学習に関連する機械学習アルゴリズムを復習します。
    その後、深層学習アルゴリズムの主要な理論を解説し、
    Javaでゼロから実装する方法を示します。

    さらに、Javaライブラリを利用した実装方法も解説します。
    深層学習用Javaライブラリとして使用するDeeplearning4jは
    オープンソースの分散処理ソフトウェアApache Spark/Hadoopに
    統合されているものです。

    そのほか、人工知能やディープラーニングの変遷や今後の展望について説明し、
    番外編としてTheano/TensorFlow/CaffeをPythonで利用する方法も解説します。

    「概要だけではなく、数式やアルゴリズムの根本まで解説」
    「コード例は非常に読みやすい」----原著への読者の声


    ┌本書は『Java Deep Learning Essentials』の翻訳書です。
    │原著は巣籠氏が英文にて執筆したものです。
    └本書では巣籠氏自身が日本語訳を手掛けています。

    第1章 人工知能とディープラーニングの変遷
    第2章 機械学習アルゴリズムを学ぶ --ディープラーニングへの準備
    第3章 ディープラーニング探究[1] --ディープビリーフネットと積層デノイジング・オートエンコーダ
    第4章 ディープラーニング探究[2] --ドロップアウトと畳み込みニューラルネットワーク
    第5章 JavaライブラリDeeplearning4jの活用
    第6章 ディープラーニングの応用と実用化 --リカレントニューラルネットワーク、長短期記憶など
    第7章 ディープラーニング探究[3] --Theano/TensorFlow/Caffeの手法[Python編]
    第8章 今後の動向を展望する

    ■「はじめに」より抜粋
    ディープラーニングによって人工知能の実現に大きな一歩を踏み出したのは間違いない。
    一方で、ディープラーニングはまだまだ難解な分野であり、なかなか個人での学習が進めづらい
    分野だと思われているのが現実である。そこで本書では、ディープラーニングの理論と実装を
    きちんと習得するために、基礎となる機械学習のアルゴリズムをはじめ、ディープラーニングの
    理解に必要な数式や理論について図を交えながら一から学んでいく。
    …中略…
    実装についても、簡潔でわかりやすいコードで書いているので、Javaの経験が浅くても問題ない。
    その場合、本書がJavaとディープラーニング双方の学びに役立てば幸いである。
     
    内容サンプル
     
    User Voice
    世間では、深層学習の本は、Pythonばかりですが、
    この本では、DeepLearning4J を紹介しているのが良いです。
    この本の惜しい点は、DeepLearning4Jに関する具体的なプログラム例が乏しいことです。
    DeepLeaninngの理論と構成が分かりやすい。JAVAの実装部分がもっと多い方がいいけど、それでは本が分厚くなるので適度な量だと思う。
    良いと思います
    かなり詳細に説明されてます
    もし興味がある人がいたらおすすめしたいです
     
    人気 41位
     
    本書の内容

    データの変化を把握し、変化に伴う要求に即座に対応せよ!

    本書は初めてRxJavaを使用してリアクティブプログラムを行う人へ向けた入門書です。
    本書では初めてRxJavaを使用してリアクティブプログラムを行う人が
    障壁なくRxjavaを習得できるように、RxJavaの基礎となるリアクティブプログラミングの
    考え方から解説しています。
    またRxjavaの詳しい機能や仕組みをサンプルを基に解説していきますので、
    無理なくRxJavaの使い方を取得することができます。

    【対象読者】
    ・リアクティブプログラミングに興味のあるWebエンジニアおよびプログラマー
    ・大規模なシステムやスマートフォンアプリを作成するエンジニア

    【本書の特徴】
    本書の大きな特徴として、RxJavaで使用するメソッドをリファレンス形式で
    詳細に解説しています。1つ1つのメソッドをマーブルダイアグラムで可視化し、
    引数やサンプルも併せて丁寧に解説していますので、各メソッドの違いも
    確実に理解することができます。

    【本書の構成】
    次の3つのポイントを中心に構成しています。

    ・サンプルで処理の流れが理解できる
    ・リファレンス形式でメソッドの使い分けができる
    ・マーブルダイアログで変化を可視化できる

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    個々のメソッドについてマーブルダイアグラムという時系列に沿った図を用いて、サンプルコードや実行結果と共に逐一記述されています。逆に言うと似たメソッドについて同じようなことが反復して書かれており、かなり冗長だとも言えます。通読するには、似た部分を飛ばしながら読まないと辛いです。
    本家のJavaDocにもマーブルダイアグラムはありますが、英語ですし、サンプルコードまではついていないので、JavaDocだけでは今ひとつ細かいところに不明な点があるときに、正確な動作を確認するために用いるとよいのではないかと思います。

    一方で、紙の本にするにはページ数がかさむためか、具体的にどのような場面でどう使うと便利かといった話題は「RxJavaの知識があればAndroidのライブラリを扱うのはそれほど難しいことではない」と一切説明されていなかったのは残念でした。
    また、各クラスが従うべきルールについては、おおざっぱなまとめしかありませんでしたが、どうやってそのルールを守るのかといったことをもう少し詳しく解説して頂けると良かったのではと思いました。

    Java9にFlowが標準で入ったため今後RxJavaの立場がどうなるかはわかりませんが、とりあえずリファレンス部分の後半を流し読みにしてもRxJavaの概要は理解できたので星4つの評価とします。
     
    人気 42位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 43位
     
    本書の内容
    Javaデベロッパーの必須アイテム、統合開発環境Eclipseを徹底解説。

    Eclipseを使った開発の「基礎の基礎」から、ビルドツール、デバッグ、
    チーム開発、Webアプリケーション、プラグイン開発まで、Eclipseの
    すべてがわかります。新人エンジニアもベテランエンジニアも必携の一冊!!

    Chapter1 Eclipseって何だろう
    Chapter2 まずは使ってみよう
    Chpater3 Eclipseの機能を理解する
    Chapter4 Webアプリケーションの開発
    Chapter5 Eclipseでチーム開発
    Chapter6 テストとデバッグ
    Chapter7 Gradleとアプリケーションのビルド
    Chapter8 UMLとリファクタリング
    Chapter9 GUIアプリケーションの作成
    Chapter10 Eclipseプラグインの作成

    本文中で解説しているツールは以下の通りです。

    ・Pleiades
    ・WTP
    ・Tomcat
    ・GlassFish
    ・MySQL
    ・Struts
    ・CVS
    ・Subversion
    ・Git
    ・JUnit
    ・jadclipse
    ・Gradle
    ・AmaterasUML
    ・SWTとWindow Builder
    ・PDE

    Eclipse 4.5以降に対応。
     
    内容サンプル
     
    User Voice
    まず、Eclipse の解説本のはずなのに、
    (目次より)
    - サーブレットの作成
    - Blogアプリを作ってみよう
    - Blogアプリの改良
    - フレームワークの利用 - Strutsを使ってみよう
    - GlassFishのインストール
    - blogアプリのJava EE 7版を作ってみよう (blog のb は目次でここだけ小文字になってます)
    - Javaアプレット
    - Swingアプリケーションの作成

    他にもこれ Eclipseの話題なの?と思うものが多々ありました。
    ページ数稼ぎとJavaアプレットなど時代錯誤な話題があり、違和感を覚えました。

    ただし、星が低い1番の理由は、Pleiades の和訳用語をその説明もなしにそのまま使い、
    たとえば「ワーキング・セット、ワーキング・セットセット内」など意味がわからない
    解説になっている点です。

    わたしはオールドエンジニアなのでひどく違和感を感じたのですが、本の中でしきりに
    「Java要素」と書かれています。
    Pleiades の和訳がそうなのだからだと思いますが、本を読むとクラス名または型名を
    さしてるらしく、解説本なら「Java要素」はクラス名または型名と説明するのが筋と思います。

    また、説明もひどいものが多く、主語と述語の関係がないものが多いです。
    文の前後から類推しようもないほど、筆者の中でしか脳内完結していないようなものです。
    なになにはなになにです。だからなになにです。
    こんな簡単な文構造すら作れていません。
    その機能、コマンドが何をするためのものかの説明もなしに、どうなったと間を飛ばした
    結論だけが書かれてることが多いです。

    Eclipse とはどういう思想のものと作られたツールで、その思想を理解できるからこそ
    使いこなせもするし、その機能やコマンドの意味もわかる。
    そういったスタンスのものではなく、なになにを使ったらこうなった、さぁみんなもやってみよう
    そんな感じの本です。

    こんな本では、Eclipse の完全攻略どころか、1ミリも理解することはできないし、
    これでわかった気にさせられた人は気の毒だし、これで Eclipse を解説してるなんて言うのは
    Eclipse のデベロッパーに失礼極まりない。
    eclipseの最新号 プログラム の CD-ROMが付属していません。がよい本です
    サンプルと画面が豊富で他の環境で慣らしたEclipse初心者なら問題なく対応できると思います。
     
    人気 44位
     
    本書の内容
    (概要)
    本書では,業務開発におけるJava にフォーカスを当て,Java の習得が必要な新人エンジニアの方を対象に技術解説はもとより,開発業務に必要なさまざまな要素をわかりやすく解説します。

    (こんな方におすすめ)
    Java による開発に取り組みたい新人・若手エンジニア
    Java による開発に携わる,開発経験の浅いエンジニア

    (目次)

    巻頭記事
     ~今とこれからを知るためのJava界の歴史,環境,社会
     誰も教えてくれないJavaの世界
     …… きしだなおき

    特集1
     ~自信を持ってコーディングできるようになる!
     Java入門

    第1章~世界一有名なプログラムから覗くJavaの世界
     詳説Hello World…… のざき ひろふみ
    第2章~Javaプログラムの基本単位
     クラスを理解する…… のざき ひろふみ
    第3章~「転ばぬ先の杖」と「受け身の取り方」
     例外の取り扱い…… のざき ひろふみ
    第4章~よく使う道具でケガをしないために
     Java標準ライブラリの勘どころ…… のざき ひろふみ
    第5章~これから学習を進めるためのとっかかり
     実践的Javaプログラミングのポイント…… のざき ひろふみ

    特集2
     ~コレクションフレームワーク,ラムダ式,Stream API活用術
     [マルチコアCPU対応] Java SE 8時代のデータ処理入門

    第1章~Java SE 8時代のコレクション操作
     内部イテレーション事始め……吉田 真也
    第2章~Java SE 8で導入された待望の新機能
     「縦の問題」を解決するラムダ式……吉田 真也
    第3章~Java SE 8時代のバルクデータオペレーション
     Stream APIを使いこなすために……吉田 真也

    特集3
     ~標準化されたJavaのWeb技術を最大限に使いこなす!
     現場で役立つJava EE

    第1章~Java EEが歩んできた歴史と現在
     JavaにおけるWebアプリケーション開発の技術動向……菊田 洋一
    第2章~JavaによるWebアプリケーションの基礎知識
     Servletによるサーバサイド処理……菊田 洋一
    第3章~コンポーネントを中心とした画面インターフェース技術
     JSF によるWeb画面の構築……菊田 洋一
    第4章~シンプルなWebサービスを実現するシンプルなしくみ
     JAX-RSによるRESTfulなWeb API……菊田 洋一
    第5章~オブジェクトを中心としたデータベース処理
     JPAによるデータベース操作……菊田 洋一
    第6章~Java EEのバックボーン
     CDIによる結合……菊田 洋一
    第7章~古きEJBに対する負のイメージからの脱却
     EJBを知ろう……菊田 洋一
    第8章~NetBeansとGlassFishを利用したJava EE開発環境の準備
     簡単Java EEチュートリアル[前編]……菊田 洋一
    第9章~Java EEアプリケーションの作成
     簡単Java EEチュートリアル[後編]……菊田 洋一

    特集4
     ~Git,Maven,JUnit,Jenkinsで実践
     現場で役立つ チーム開発入門

    第1章~共同作業を円滑化する開発ツール
     チーム開発のポイント……渡辺 修司
    第2章~ソースコード管理の効率化
     Gitによるバージョン管理……渡辺 修司
    第3章~依存ライブラリの解決,パッケージング,開発環境の統一
     Mavenによるビルドの自動化……渡辺 修司
    第4章~効率的なテストのための心得
     JUnitによるユニットテスト……渡辺 修司
    第5章~アプリ開発の面倒な作業を定型化・自動化
     Jenkinsによる継続的インテグレーション……渡辺 修司

    一般記事
     ~「フルスタックエンジニア」への道?!
     イマドキのJava受託開発の現場で求められる知識…… 伊賀 敏樹
     
    内容サンプル
     
    User Voice
    その辺の雑誌みたいな本だなという印象。表面上の知識しか手に入らない。
    c#からjavaに移ってきましたが、javaの世界についてまとめられており、最初の入りとしてはこの本で正解でした。ただこれから初めてプログラムを書くような人は、他の入門書がよいかと思います。
    組込み制御系のSIerからWEBサービス開発業へ転職し、開発について一通り必要な事柄を知るため、本書を購入しました。
    Java8で採用されたStreamAPIやラムダ式についての説明も解説されており、他にもGithubの使い方等、開発現場で求められることを知ることが出来ました。
    ※著者の1人が転籍先の会社に在籍していたため、よりマッチしていたのでしょう(笑)
    本書ではページ数の関係もあり、エンジニアに求められるスキルの紹介という点に留まっており、より詳細な学習については他書や実践を通して修得する必要があると思います。
    その意味で、これからWEBサービスをJavaで開発しようと志すエンジニアにとって、最初の第1冊としてお勧めできる書籍であると思います。
     
    人気 45位
     
    本書の内容
    「Javaを習い始めたけれど、オブジェクト指向プログラミングの良さがよくわからない」と思っている人は意外に多いのではないでしょうか? 本書は、Javaの実際のプログラミング過程を追いながら、初心者がつまずきやすい部分を解説するとともに、学習シートを使って視覚的に「オブジェクト指向の考え方」を丁寧にやさしく解説します。視覚的にオブジェクト指向が学べる学習シート、サンプルプログラムのダウンロードサービス付き。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
     オブジェクト指向的ではないプログラムしか書けないJavaプログラマを対象としたオブジェクト指向プログラミング入門。Javaの文法や開発の手順は一通り理解しているものとして、Javaのもつ様々な仕組みをどのように活用しオブジェクト指向のメリットを享受するか、に焦点を当てている。

     全7章構成。「オブジェクト指向」登場の背景、オブジェクト指向プログラミングの勘どころ、クラスとインスタンス、カプセル化、継承、多態性(インターフェース・抽象クラス)、といった内容。小さめの文字がギッシリと並んでいるが、定型的な文章や図も多く、全体的に冗長な印象。イメージをつかむことを優先して、ザクザクと大雑把に読み進んでいって構わないと思う。

     著者による『入門者のExcel VBA』『入門者のJavaScript』が大変良かったため、本書を手に取ってみた。著者は説明自体も巧いと思うが、カリキュラムをシッカリ考え、それに沿った教材を用意する点が優れているのだと思う。本書でも、前半1/3までは言葉による概念的な説明でオブジェクト指向のイメージをつかませることに注力し、中盤以降は例題プログラムを発展させていきながら、オブジェクト指向のメリットを「体感」させる仕掛けとなっている。

     開発の現場で即戦力となるようなプロを生み出すための本ではない。本書はあくまでもその下地作りを担う本で、内容は初級レベル。最終的な目標は、多態性を活用できるようになること。ただし、内容を最小限のものにする代わりに、オブジェクト指向の仕組みをどのように活用すればそのメリットを享受できるのか、その「考え方」の解説に重きを置いている。

     ところどころに「うんうん、よくわかる」と合点する部分もあったのだが…、正直少々もの足りなかった。著者が「本書のハイライト」と呼ぶ第6章に入って急に、繰り返しや勿体ぶった話の引き延ばし、不必要とも思える図の使用などが増えてしまうのがマコトに残念。
    ・入門書を読んで文法を理解し一応プログラムを書ける人を対象としている。類書の無い労作(良書)といえる。
     内容は、オブジェクト指向の解説であり、Javaプログラミングに挫折した人や必要性に疑問を抱いている人、オブジェクト指向の適性を発揮する手法・考え方を求めている人が対象である。
    この本を読んで勉強意欲が上がるか下がるか難しいところ。

    ・説明は丁寧だが説明の対象が難しいという言い訳がいたるところに出てきてうんざりする。
     第一版の正誤表(このサイト)を見ると、誤記入の訂正に終始している。
     繰り返し読むことを要請しているが、読者から寄せられた質問を吟味して文章を練り直すべきと思う。

    ・改めるべき表現の例
    P133 下2,3 受け取るようにしたので→受け取るようにしたが、また
    P136 コンストラクタとは…特別なメソッド→特別なメソッドであらかじめクラスに折り込んでおきます。
    P139 初期値を入力していた行がすべてなくなったので→初期値を入力していた行が短くnew()の引数としてまとめられたので、
    P180 スーパークラスのメソッドが上書きされる→スーパークラスから受けついたメソッドが上書きされる。
    P252 継承は一回につき一つのクラスしか出来ない→継承は一回につき一つのクラスのみ出来るように

    ・本書の基本的考えの疑問
    「人間の視点で考える」だけでは不十分。
    複数モジュールの共同作業
    目的に適合するモデル構築で最大の効果
    オブジェクト間のメッセージは、インスタント内要素の呼出し、置換、戻り値の活用などによる。
     目的達成のために形式の厳密な遵守などわずらわしく、わかり難くオブジェクト指向がいつもよいとは限らない。
    「Javaのオブジェクト指向がゼッタイにわかる本 - 最初からそう 教えてくれればいいのに!」というタイトルは、まさにその通りです。
    Javaにおけるオブジェクト指向について、おもちゃ屋という親しみのあるモデルのサンプルプログラムを使って、非常にわかりやすく説明されています。
    普段なんとなくJavaのプログラミングをやっているが、実はオブジェクト指向があまりわかっていないという人にもお勧めです。
    ただ、後半になるとやや複雑になり、第7章のサンプルはクラスが10個もあるが、全体のクラス図がないため関連がわかりづらかったです。
    私の場合、Eclipse + AmaterasUML でクラス図を描いて、ようやく全体像が把握できました。
     
    人気 46位
     
    本書の内容
    『Head First Java』は、これからJavaを学ぶ人、さらに深くJavaとオブジェクト指向のことを理解したい人のための本です。
    本書の最大の特徴はイラストや写真を多用したユニークなスタイル。しかし、これは見た目だけやさしくするためのものではありません。
    本書は認知心理学や教育心理学の成果をベースに、読者の集中力を切らさないように、また学習した内容を忘れないように、注意深く構成されているのです。
    他にもショートストーリー、クロスワードパズルなど、これまでのプログラム解説書には見られない内容が数多く盛り込まれ、楽しみながらJavaの本質を学ぶことができます。
    著者のKathy Sierra氏はSun Microsystemsのマスタートレーナーとして最新のJavaをインストラクターに教えた経験を持ち、Bert Bates氏はいくつかのJava資格試験の中心的な作成メンバーです。
    2人のJavaに関する深い理解と教育に関する豊富な経験が、この一冊に凝縮しています。
    第2版はJava 5.0に対応し、サイズも価格も手頃になりました。
     
    内容サンプル
     
    User Voice
    Javaの勉強やってて、オブジェクト指向の部分はこの本がオススメと勧められました。
    この本の特徴で、構成が独特なので、堅苦しくなくてとても読みやすかったです。
    時間がある時、パラパラとまた読みかえすのですが、勉強しようって読むんじゃなく、小説だとかそんなのを読む感じでいいかなと思います。
    ただ、デカくて分厚い、そして高い!(笑)
    まぁ、でもこれは買ってよかったなと思える1冊でした。
    このシリーズの売りである尖ったスタイルが、私には合わなかった。本書が言うには、集中力を切らさず内容を頭に刷り込む為に、コミカルさを演出しているとのこと。しかし、私にとっては、ノイズが多く要点がつかみにくいものだった。

    あくまでも私の主観評価である。購買の前に、このスタイルが自身に合う合わないを確認することを強く勧める。
    オライリ-本として、また、Javaの学習者として購入しました。 翻訳はこなれていてとても読みやすいと感じました。 しかしながら、誤植?(校正ミス?)があり オライリ-本を愛するものとしてショックを受けています。 ミスはほとんど原書のソースをコンバートする際に生じたものと思われます。 私のような初学者でさえ分かるようなミスですので、監修が甘いと言わざるを得ません。 (原書と比較確認しました)

    早い時期に正誤表が出ることを望みます。

    これから購入しようかどうか考慮中の方には、上記部分があることを踏まえて

    検討されたら良いかと思います。 個人的にはミスはあっても購入されることをお勧めします。(内容はとても良いです)

    まだ、読んでいる途中ですが、気が付いた個所は、p11, 112, 118, 122, 148, 149 です。
     
    人気 47位
     
    本書の内容

    実績ある「Java問題集」で、SE11 Silverを完全攻略!

    日本オラクルが主催する「Javaプログラマ試験」の中で一番人気の
    「Silver」の最新バージョン「SE11」に対応した問題集の決定版!
    分野に分かれた問題と、本番さながらの模擬試験(2回分)が収録された問題集で合格をつかみ取る!

    ●本書の特長
    【Java試験対策の第一人者の書き下ろし】
    数多くの受講生を教えた経験のあるベテラン講師陣が書いた良問ぞろいの問題集。

    【豊富な問題】
    各章はここだけは押さえておきたい「分野ごとの問題」+本番さながらの「模擬試験」(2回分!)を収録。

    【詳しい解説】
    問題を解きながら学習できるよう、各問題を詳しく解説。

    【読みやすい2色刷り】
    見やすく、ポイントがわかりやすい2色刷り。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードはすべて提供。動作を確認しながら学習を進められる。

    ●こんな方におすすめ
    ・問題をたくさん解きながら学習を進めたい方
    ・良問に触れて効率よく学習したい方
    ・模擬試験で本番さながらの腕試しをしたい方

    ●Silver試験(Oracle Certified Java Programmer, Silver SE 11)について
    「Javaアプリケーション開発に必要とされる基本的なプログラミング知識を有し、
    上級者の指導のもとで開発作業を行うことができる開発初心者向け資格」です。
    Silver以上は世界共通資格となっており、Java関連資格の中で一番の人気になっています。
    試験の詳細については、日本オラクルの資格のページを参照してください。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
     
    人気 48位
     
    本書の内容
    オブジェクト指向にチャレンジしよう。

    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    オブジェクト指向言語としてのJavaの特徴を平易に解説。クラス、例外、継承、スレッド、パッケージ、コレクションなど、Javaをマスターする上で必須といわれるオブジェクト指向の基礎が、初心者でも簡単に理解できます。

    ●目次
    第11章 クラスとインスタンス
    第12章 スーパークラスとサブクラス
    第13章 例外
    第14章 インタフェース
    第15章 ガーベッジコレクション
    第16章 スレッド
    第17章 パッケージ
    第18章 ファイル操作と入出力、クラスの調べ方
    第19章 コレクション

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    この本を最後まで読んでいくと・・・。
    ●●は本書では触れていません、という注意書きがあります。
    (ジェネリクス、List等、Javaで相当使える機能なので触れてないのは勿体ない)
    Javaで出来る事を網羅したいなら、役不足です。
    サンプルプログラムも少ないし、コンパイルのやり方等には触れていません。
    よって、コンパイルエラーで困っている時は本書はあまり役に立ちません。

    とこんだけ書くとこの参考書は悪いの?って思いますがそうではありません。
    途中までは結構解りやすく書いてあるし、他の参考書と併用する事で威力を発揮します。
    サンプルプログラム主体の参考書を読んだうえで、文法の詳細が知りたいという人にお薦めします。
    (要は初心者向けのペラペラの参考書で何となくプログラムを書く→この参考書でじっくり勉強という流れ)
    勤め先でも関連会社でもこの本をテキストとしてJavaの講義をしています。
    内容もサンプルコードも充実しており、しっかりと基礎が身につきます。
    本の問題では無いので星は5つ。

    BASICなど、非オブジェクト指向の言語に馴れているため、下巻の内容を理解するのに時間がかかっています。
     
    人気 49位
     
    本書の内容
    最新のJavaに対応した入門書の決定版。

    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    最新のJavaを最高の入門書でマスターしよう。「最もわかりやすいJava言語入門書」として、多くの読者から支持されている『Java言語プログラミングレッスン』の第3版。最新のJava(Javaに対応した入門書)に対応するとともに、文章を全面的に加筆修正。初心者に最適。

    ●目次
    第0章 Java 言語の見晴らし台
    第1章 Java でこんにちは
    第2章 計算をやってみよう
    第3章 変数と型
    第4章 if 文
    第5章 switch 文
    第6章 for 文
    第7章 while 文とString 型
    第8章 メソッド
    第9章 配列
    第10章 オブジェクト指向へ向けて

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    プログラミング超初心者です。途中までは読みましたが、BufferedReaderというオブジェクトが出てきた辺りから分からなくなり、読み進めても分からないことだらけで苦痛なだけだったので、読むのを断念しました。この本だけで分かる人は他の言語を習得しているとか、Java中級者以上のかた等なんじゃないでしょうか。読んでてすごくイライラしました。お金と時間返してほしいくらいです。
    プログラミングを学ぶのに、これ以上の本は無いと言い切れます。
    初心者の方にオススメです。

    頑張って全て入力して、テキストの通り出力される喜びは、今しか味わえない物なので、大事にして下さい。

    続く下巻の難解さに比べると、この本のありがたみさがヒシヒシと伝わる事は間違いないと思います。

    後は結城先生を信じて、ひたすら勉強した下さい。
    超初心者向けの書き方ではないです。理解力があるかたはこの本でよいと思います。当方は値段の割には・・・。
     
    人気 50位
     
    本書の内容
    初学者にやさしい「テキスト&問題集」で完全攻略!

    日本オラクルが主催する「Javaプログラマ試験」の中で入門資格として根強い人気を誇る
    「Bronze」の最新試験に対応したテキスト&問題集。
    (試験番号は1Z0-818、2020年2月に上位資格のSilver・Gold SE11に合わせてリリース。)
    大人気講師によるわかりやすい解説と、豊富な練習問題(模擬試験2回分含む)が
    収録された決定版!

    ●本書の特長
    【Java試験対策の第一人者による書き下ろし】
    数多くのJava試験本を執筆し、絶大な支持を得ている著者による詳しい解説。

    【豊富な練習問題】
    各章末に分野ごとの練習問題+巻末に「本番形式の模擬試験」(2回分! )を収録。

    【初学者でもわかりやすい丁寧な解説】
    Java初心者でもわかりやすいよう、プログラミングやオブジェクト指向の基礎から解説。

    【読みやすい2色刷り】
    見やすくポイントがわかりやすい2色刷り。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードはすべてダウンロード可能! 自分の手で動かしながら学習を進められる。

    【要点をまとめたチェックシート】
    試験直前まで確認できる要点チェックシート付!

    ●Javaプログラマ試験とは
    オラクル社が主催・認定する、Javaの知識とスキルを測る試験です。
    Javaプログラマ試験には、下記の3つのレベルがあります。
    ・Bronze(言語を初めて学ぶプログラマ向け)
    ・Silver(初級プログラマ向け)
    ・Gold(中上級プログラマ向け)

    試験はJavaのバージョンに合わせていくつかあり、
    「Java SE 11」は2019年から始まった新しい試験です。
    Bronze SEはSilver・Gold SE11の下位資格として2020年2月にリリースされました。
    SE8の際にBronzeはSE7/8とされていましたが、SE11からはバージョン表記のないSEとしてリリースされています。

    ●Bronze試験(Oracle Certified Java Programmer, Bronze SE)について
    「言語未経験者向けの入門資格でJava言語を使用した
    オブジェクト指向プログラミングの基本的な知識を有することを評価することを目的」とした資格です。
    試験の詳細については、日本オラクルの資格のページを参照してください。

     
    内容サンプル
     
    User Voice
    Javaに限らず、ソフトウェア開発言語やプログラミング入門書の本は、その情報量の多さから分厚いものが多く、通勤時に車内で気軽に取り出せるサイズかというと、やや微妙。
    自宅でもちゃんと机にむかって本を広げて、となるとだんだんと本を手にとる機会が少なくなってしまい…結局ほとんど読まなくなってしまった苦い過去が。
    なので、今回あえてKindle版を購入。
    Java入門書ということで比較される「紫本(オラクル認定資格教科書)」「白本(スピードマスター問題集)」「黒本( 徹底攻略シリーズ)」ですが、
    「白本」「黒本」は固定レイアウトなので、Kindle Paperwhiteのモノクロ画面で見ると、図表や黒以外の文字色になっている部分が、個人的にはどうも見づらくて。
    拡大して見れるとはいえ、画面サイズもそれなりですし。
    それに対して「紫本」は、固定レイアウトではなく、タイプセット改善されているので、
    Kindle Paperwhiteのコンパクトな画面に適した、見やすい文字サイズを選択して読めます。
    テキスト部分は良いとしても、図表の部分はどうなるのか不安があったのですが、
    あらかじめKindle読む前提でレイアウトされているようで、こちらもストレスなく読めます。
    秀逸なのが、途中に出てくる練習問題の部分。
    1問毎に解答のリンク先がついていて、その問題の解答にダイレクトに飛べます。
    そして解答側にも元の問題のページにダイレクトに戻れるリンクがはってあるので、問題と解答の行き来が非常にスムーズ。
    通勤時はもちろん、自宅でソファでごろ寝しつつ手にとることも多くなり、就寝前のちょっとした時間にも読むようになりました。
    大人になると「勉強時間」なんてものは、隙間時間で作り出すしかないので、
    自分のぐーたらな性格をふまえてどうやって学習機会を増やすかを考えると、今のところはこればベストかな。
     
    人気 51位
     
    本書の内容
    ショッピングサイトのようなウェブシステムが作りたい方、ウェブシステム開発の研修・講習用の教科書を探している方、JavaEEの最新仕様を学びたい方向けの、詳しいのにわかりやすいJavaEEの完全独習テキストです。本書は、Javaの基本文法を身につけた方を対象に、開発ツールのインストールからシステム開発まで、わかりやすい解説と豊富な例題で解説します。『わかりやすいJava入門編』『同オブジェクト指向入門編』の続編です。重版出来! 大好評につき4刷になりました!

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    他の方々も書かれているように内容的には良書だと思いますが、実行環境が、IDEはNetBeans、サーバはGrassFishを使用しているので、EclipseやTomcatなどを使用している方には、そのものズバリな解説ではないので注意が必要です。その点を差し引いても良書だとは思います。
    内容はわかりやすくてポイント抑えている感じ。
    ただ、ほかの言語のフレームワーク(DjangoなりRailsなりNodeなり)を触ったことがある人ならなおのこと効果的。
    JavaEEの全体を通して初めて勉強する方には良い本だと思います。

    ただし、内容は全般的に薄いです。 JavaEEの範囲が広いので仕方ないと
    思いますが、まずはこれでJavaEEの全体像をつかんで、別途実際にJavaEEの
    中で使用する仕様ついては詳細を調べる必要があると思います。
     
    人気 52位
     
    本書の内容
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。


    『最新Javaコーディング作法 ~プロが知るべき、107の規約と21の心得』(日経BP社、2011年)の第2版。本書はJavaの実践的なコーディングルールである「規約」と、
    ルールを活用して開発プロジェクトを円滑に進めるための「心得」を、最新情報を取り入れて1冊にまとめたものです。第2版では本書は『最新Javaコーディング作法 プロが知るべき、107の規約と21の心得』(日経BP社、2011年)を、最新の言語環境であるJava SE 8に合わせて改訂したものです。Javaの実践的なコーディングルールである「規約」と、ルールを活用して開発プロジェクトを円滑に進めるための「心得」を、1冊にまとめました。
    チームで開発を行う場合、チームメンバーが同じルールでコーディングを行うことは、さまざまなメリットをもたらします。各自のコードがレベルアップすることはもちろん、開発工程の効率化にもつながり、さらには将来の保守工程における大幅なコストダウン要因ともなります。本書は開発チームがこのようなメリットを得るための良き教科書、良き指針として活用することができます。
    仕事としてのプログラミングには、プロフェッショナルとしての品質が求められます。本書はプロを目指すJava開発者と、プロの集団をまとめるチームマネージャーの両方にお勧めします。
     
    内容サンプル
     
    User Voice
    どの開発プロジェクトでも適用できるコーディング規約が、カテゴリごとによくまとめられています。
    規約名を見ただけで内容がだいたい把握できたり、JavaSE7/8で対応する話なのかどうかがマークで表されていたり、カタログ的な使い方ができるように工夫されています。
    ただし一部、「インデントにタブより半角スペースを使う」、「setter内でthisを使ってはいけない」など、一般的にそうとも言い切れないような規約もあります。

    Javaでの開発を長年されている方には新しい発見はあまりないかもしれませんが、プロジェクトで購入してメンバー全員のコーディングに対する意識や品質を高めるといった使い方ができるのではないでしょうか。
    この程度のことは知っていて当然という意味なのか、内容はプロなら当然知っていることばかり。2時間もあればさらさらと目を通してお払い箱。プロとして知っているべきことは他にも山ほどあり、プロが手にするならば他にもっと役に立つ本は沢山ある。主に題名だけが問題なので、評価は3。初心者に供すれば役に立つ。
    利益主義の無能な日本人とその企業たちへ、

    コーディングについて、悪い例などは役には立たない。

    社内向けにしなさい。返品!やっぱり、さすがF社系・・・ 
     
    人気 53位
     
    本書の内容
    【シリーズ累計100万部突破!】
    プログラミング言語教育界の巨匠による
    Java入門書の最高峰!!


    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    2007年8月刊行 18刷のロングセラー『明解Java 入門編』の改訂版

    『新・明解C言語 入門編』の柴田望洋が贈る、最も明解で最も平易なJava解説書。
    たくさんの図表と、サンプルプログラムを使って、Javaの基礎から、
    オブジェクト指向プログラミングの本質を、わかりやすく解き明かす。
    また、今回の改訂要素として、新章「例外処理」が加わります。

    著書一流のていねいな解説により、初めてプログラミングを学ぶ人、
    他の入門書ではマスターできなかった人、本当にJavaをマスターしたい人など、
    すべてのJavaユーザにとって、最良の1冊!

    ●目次
    第1章 画面に文字を表示しよう
    第2章 変数を使おう
    第3章 プログラムの流れの分岐
    第4章 プログラムの流れの繰返し
    第5章 基本型と演算
    第6章 配列
    第7章 メソッド
    第8章 クラスの基本
    第9章 日付クラスの作成
    第10章 クラス変数とクラスメソッド
    第11章 パッケージ
    第12章 クラスの派生と多相性
    第13章 抽象クラス
    第14章 インタフェース
    第15章 文字と文字列
    第16章 例外処理

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    物理の本だと重かったのでKindle版を買ったが、ハイライト不可だった。(注意書きに記載されているが気づかなかった……)

    なので、後で演習だけやろうと該当箇所をハイライトする、といった使い方はできない。
    また、文字が画像として処理されているため、割と見づらい。(拡大すればマシにはなるが、粗さが目立つ)

    中身については、解説と演習があり、これ一冊でバランスよく学習できるようになっていると感じる。
    なお、本文中に"青い枠内は……"といった説明が出てくるため、Kindle端末(白黒表示)だとパッと意味の分からない箇所がある。そのため、カラー表示できる端末で読むのがおすすめ。
    C言語の方を読んで、わかりやすかったので、こちらを購入しました。説明が詳しく、システム構築にも触れているので、とても面白いと思いました。ちなみに、python も買いました
    分かりやすいが重い。電子書籍があるならそっちをお勧めする。
     
    人気 54位
     
    本書の内容

    信頼の超定番「テキスト+問題集」 これ1冊でJavaプログラマの最上位資格を取得!

    Javaプログラマ試験対策の第一人者による定番書です。
    SE 8へのバージョンアップによって拡大した出題範囲を詳しく解説。サンプルコードで動作を確認しながら学習できるとともに、試験対策として豊富な練習問題と模擬試験を掲載。まさに「これ1冊で合格できる」対策書です。
    重要ポイントの確認に便利な「試験直前チェックシート」つき。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    OCJ-P資格のJava SE 8からJava SE 11へのアップグレード試験"Upgrade OCJP Java 6, 7 & 8 to Java SE 11 Developer"(1Z0-817)に向けた勉強に利用しました。

    すでにJava SE 8の試験に合格されている方は、この参考書をざっと読み込むことで復習とし、加えて以下の事項についてCodeZineやQiitaの記事をお読みになることで受験準備になると思います:

    ○モジュールシステム追加とこれに密接に関わるSPIの変更
    ○インターフェース宣言ルールの変更(インターフェース宣言は修飾子省略規則がクラス宣言と異なるので注意)
    ○varキーワード追加とその変更(利用可能箇所がラムダ式の仮引数にも拡張された点も注意)
    ○try(…)句の変数宣言についての変更
    ○jdepsコマンドと、java・javacに追加されたコマンドラインの概要
    この本と黒本で勉強して、Java Gold試験に合格出来ました。
    本参考書に対応する試験は2020年2月末で終了しましたが、なんとか期限内に合格できました。
    新たにJava 11 Goldの試験がはじまっています。
    また、本参考書書は、試験だけでなくJavaの勉強するのによい本だと思います

    1Z0-810-JPN
    Upgrade to Java SE 8 Programmer 試験
    (2020年2月29日をもちまして、配信終了となります。)
    出してくれるだけありがたい、ということなんでしょうが、誤記多いです。
    これまで黒本等使ってきましたが、圧倒的に誤りが多いような気がします。
    また、正誤表にも載っていない誤記と思われるものもあり、いちいち疲れます。
     
    人気 55位
     
    本書の内容
    「JavaによるWebアプリ開発」定番入門書がパワーアップ!

    本書は、JavaによるWebアプリケーション開発の入門書です。サーバサイドJava開発の最も基本的な技術であるJSP&サーブレットから、DB連携、便利なライブラリの使い方まで、1つ1つやさしく丁寧に解説します。HTTPリクエスト/レスポンス、クッキーやセッション情報など、Webアプリケーションの仕組み・重要キーワードもわかりやすく解説。
    第2版では、サーブレット3.0(Tomcat 7.0)に完全対応したほか、実践的なアプリケーションを開発する上で欠かせない「セキュリティ対策」の章を新設するなど、全面的な改訂を行っています。
    JavaでWebアプリケーションを作りたい、サーバサイドJavaを基礎から学びたい、という方におすすめの1冊です。
     
    内容サンプル
     
    User Voice
    説明はわかりやすく良書である。しかしJavaの本というよりサーバサイド開発を総括して説明している本なので、すでにサーバサイドの経験がある人がJavaで開発する場合はどうなるのかな?という視点で読むと非常に物足らない。すでに知っていることばかりと感じてしまう。特にインフラ整備については情報が少ない。しかし解説の良し悪しでいえば、間違いなく良いので、私個人は物足らなかったもの、星5。
    内容が悪いわけでは有りませんが、ターゲットはアマチュア?でしょうか。職業エンジニアには物足りないかと。
    JSP&Servletの雰囲気を掴むぐらいのものだと思いました。
    良いところとして、内容が新しいところですね。どうしてもJSP&Servlet関係の書籍は古いものが多いですから。
    内容が少し古い。
     
    人気 56位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 57位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 58位
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。
    また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
    端末により、見開き表示で、左右が逆になる場合があります。
    なお、実際のサービスのインターフェースが変更され、本書内の解説と実際の画面が異なることがありますので、ご了承ください。


    初心者には基礎をやさしく
    経験者には実践を踏まえて
    Javaの技術をとことん分かりやすく解説します!

    本書は、"食えるプログラマーの大工道具"とも言うべきJavaの「いちばんやさしい」解説書です。

    サンプルプログラムは、基本文法を学習するのに適したシンプルなものから、将来ビジネスでアプリ開発を行いたい人にも参考になる、実用性の高いものまで含めて約140本。Windows・Mac両ユーザー向けにフォルダを分け、総計約280本を提供いたします。

    ■サンプルプログラムの一例
    おみくじ / 九九の表 / 猫の年齢計算 / デジタル時計 / 画像アニメーション / テキストエディタ / 勇者召喚RPG…, etc.

    基本文法の解説では、ブラウザ上で記述、コンパイル、実行が行える「paiza.IO」を利用し、初心者が躓きがちな学習環境のハードルを大きく下げました。プログラミングがはじめての方でも安心して学習していただけます。

    また、Javaの本質をきちんと理解するためには、JDKの利用も避けて通れないことから、本書の後半ではそちらを利用し、おもに「商用アプリ開発で使用シーンの高い技術を盛り込んだプログラム」を題材に学習を進めます。

    ■オブジェクト指向の理解を重視
    Javaの理解には避けて通れない「オブジェクト指向プログラミング」については、特にページ数を割き、重点的に説明しています。初めての方でもイメージが掴めるように、豊富な図解・イラストを用いて解説。サンプルプログラムも、モチベーションの上がるような魅力的なものを用意しました。

    初心者の方も経験者の方も、最終的にはJavaをご自身の"大工道具"とし、ビジネスの面で役立ててもらうことを願っての構成となります。

    ■本書で扱うおもな内容
    [ 基本文法 ]
    Javaの記述ルール / 画面出力 / 変数 / データ型 / 文字の連結 / 条件分岐 / 代入演算子 / 算術演算子 / 関係演算子 / 論理演算子 / 乱数 / 型変換 / 繰り返し / 配列 / 二次元配列 / 多次元配列 / メソッド / 引数と戻り値 / フィールド / ローカル変数 / スコープ…, etc.

    [ GUI ]
    AWT / Swing / JavaFX / ウィンドウ / ボタン / ラベル / テキスト入力欄 / 図形描画 / 画像表示 / メニュー / ファイルダイアログ / キャンバス / キー入力とマウス入力…, etc.

    [ アプリ開発の技術 ]
    JDKの使い方 / クラス / インスタンス / インポート / パッケージ / 例外処理 / スレッド / 並列処理 / リアルタイム処理 / コンストラクタ / 日時の取得 / コマンドライン引数 / ファイル操作…, etc.

    [ オブジェクト指向 ]
    クラスとオブジェクト / オブジェクトの配列 / 継承 / 親クラス・子クラス・孫クラス / オーバーライド / クラス変数 / クラスメソッド / 定数 / カプセル化 / アクセス制御 / ポリモーフィズム / オーバーロード / 抽象クラス…, etc.
     
    内容サンプル
     
    User Voice
     
    人気 59位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    Oracle Javaの最新試験「SE 7/8(IZ0-814)試験」を徹底的に分析し、書き下ろした対策問題集です。

    【本書の特徴】
    ・分野ごとの練習問題+本番さながらの模擬試験
    ・各問ごとに詳しい解説
    ・図や表が多く、初心者でも安心
    ・読みやすく分かりやすい2色刷
    ・サンプルコード付なので、手を動かしながら学習できる
    ・Java教育に定評のある著者による書き下ろし
    ・問題の重要度がわかるアイコン付き

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    java Bronzeはひっかけ問題ばかりです。
    MainのMが大文字だからコンパイルは通るけど、実行時にエラーが出るなんていうおかしな問題が出ます。
    200問、みっちりとひっかかりやすい問題を解いていくことで合格に近づけます。

    インクリメント、デクリメントの問題が秀逸です。
    キャストについてはもうちょっと解説が分かりやすいと良いかなと思うものの、合格には十分でしょう。

    ただし、この問題だけでは初心者がいきなり合格するのは難しいと思います。
    Javaの理解のためには「スッキリわかるjava入門」は必要になると思います。
    また、それ以外の黒本「徹底攻略 Java SE 7/8 Bronze 問題集[1Z0-814]対応 徹底攻略シリーズ」、紫本「オラクル認定資格教科書 Javaプログラマ Bronze SE 7/8」はやっておいて損はないでしょう。
    メモリーにインスタンス化する流れは「2週間でJava SE Bronzeの基礎が学べる本 徹底攻略シリーズ」がもっとも分かりやすいので、こちらも合わせて勉強すると完璧です。

    とくにこのシロ本の良いところは問題の後にすぐ解説と回答が記載されていることです。
    ページを行ったり来たりすることをしないで済むのは大変に学習しやすいと思います。
    問題も良いし、使い勝手も良いのでこの書籍をおすすめします。

    あと、要望ですがbronzeの範囲外の「2次元配列」は除いて欲しいと思いました。
    資格取得にあたって紫本、黒本、白本の3冊も使いましたが、解答が確認しやすい白本が一番使いやすかったです!
    良い問題が多くて、解説も丁寧で他の2冊より分かりやすかった。
    欲を言えば模擬試験を2回分収録して欲しかった。
    紫本はテキストも兼ねてるから1回なのはしょうがないとしても、黒本は2回分ありますからね。
    この1冊で、50代でもBronze取得しました。
    前半の説明(問題)は、見開きのページに答えがある場合があるので星-2
     
    人気 60位
     
    本書の内容
    サーバサイドのJavaで開発を行う人へのバイブル的1冊です. JavaEE7からJava EEの標準技術のみで大規模開発が可能になりました.そこで本書は、Java EEの標準技術をDI/Web層/データアクセス層に分け解説することで,大規模Webアプリケーション開発をする上での実践的な知識を一冊に凝縮しています.
     
    内容サンプル
     
    User Voice
    例えばJavaEEでサイトを作成しようと思った時にこの本を買っても作成することはできないでしょう。

    「JSF」はこのような機能、「JAX-RS」はこのような機能、といったような機能を主体とした記述なので
    あるWebシステムを作成するときにどのようなクラスやDAOを作ればよいか、逆引きでたどっていくのは容易ではありません。

    また、全体像(Webアプリのアーキテクチャ)も全体600ページ弱の中でp.19からp.23迄の4ページ弱となっていて、
    この本だけではJavaEEとはどういうものなのか理解するのは難しいでしょう。

    この本を読むべき人は
    ・JavaEEの全体像を知っていて、各機能の仕組みを知りたい人
    ・JavaEEの導入に際してリーダーシップをとる立場の人
    ・JavaEEの導入でシステムの共通コンポーネントを設計する人。
    ・JavaEEの機能のリファレンスを必要とする人。
    等、業務アプリ作成より一歩踏み込んだ知識が必要な人が対象になると思います。

    少なくともJavaEEのビジネスロジックを作成する人は
    この本よりも
    ・わかりやすいJavaEEウェブシステム入門
    ・JavaEE徹底入門
    の方が良いと思います。
    サンプルもクライアント層からデータアクセス層迄含んだサンプルとなっているので全体像が分かりやすいと思います。
    2016年秋現在では最も優れた日本語リファレンス本かと思います。
    説明があっさりしている部分もありますが、ネットで調べるための足がかりにはなるので、大変助かっています。

    この本を買う前に わかりやすいJava EE ウェブシステム入門 と
    Java EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築
    を買いました。
    その2冊は作りながら勉強するのには良いと思いますが、業務で扱うには情報がずいぶん足りませんでした。

    その点、この本はリファレンスとして使えるので開発現場でも活躍します。

    ただし、入門には向かないと思いますので、あらかじめ わかりやすいJava EE ウェブシステム入門 やJava EE 7徹底入門 標準Javaフレームワークによる高信頼性Webシステムの構築 で入門してから読むのが良いと思います。

    WebSocket や Java EE 8 で導入されると言われていた MVC 1.0(今はもう非公式になりそうですが)も取り扱われています。

    経験者の方にもお勧めできる本です。
    Java EE7対応であり、主だった規格をこれだけきちんと網羅している書籍は貴重です。
    どうしてもそれぞれ記述は「深淵」にはなり得ませんが、
    とてもわかりやすく書かれており、初めての技術分野部分でも問題なく理解できました。
    JavaEEの今を見渡すには、現時点において、最適の一冊かと思います。
     
    人気 61位
     
    本書の内容
    Playは登場当時、サーバーサイドJavaのフレームワークとして、初めて「JSP/サーブレット」を否定したフレームワークとして注目されました。さらにバージョンアップを重ねたPlayは、Scalaだけで開発ができるなど独自の発展を遂げています。本書は、ほかに例をみないユニークなフレームワークである「Play」の使い方を基礎から学ぶ入門書です。これまでの、決まりきったやり方の開発では得られなかった新しい視点がきっと見つかります。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
     
    人気 62位
     
    本書の内容
    (概要)
    ※この商品は固定レイアウトで作成されており,タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また,文字列のハイライトや検索,辞書の参照,引用などの機能が使用できません。

    Javaで開発を行う人へのバイブル的1冊です。5年ぶりの改訂でJava8に完全対応しています。基礎から実践までを幅広く学習でき,Javaを扱ううえで知っておきたい知識は,この一冊に網羅されています。基本文法はもちろん,Java8のラムダ式,メソッド参照,ストリーム処理,GUIに関してもJava FXについて解説しています。この一冊でJavaの学習は完璧といえる内容をめざします。これからJavaをはじめたい初心者にも,すでに実践でJavaを使っている中級者にもお勧めできます。

    (こんな方におすすめ)
    ・最近のJavaを知らない人
    ・日常的にJavaを使っているが,知識にあやふやな部分がある人
    ・Javaの構文は知っているが,現場での開発経験が少ない人
    ・他のプログラミング言語を使いこなしているが,Javaをあまり知らない人

    Part1 Java ~ overview
     1章 Javaの概要

    Part2 Java言語基礎
     2章 文字と文字列
     3章 数値①
     4章 変数とオブジェクト
     5章 クラス
     6章 コレクションと配列
     7章 インターフェース
     8章 ラムダ式とストリーム処理
     9章 文,式,演算子
     10章 Javaプログラムの実行と制御構造

    Part3 Java言語発展
     11章 数値②
     12章 パッケージ
     13章 列挙型と定数と不変型
     14章 例外処理
     15章 ジェネリック型
     16章 ファイルとネットワーク
     17章 スレッド
     18章 リフレクション
     19章 アノテーション

    Part4 JavaFX
     20章 JavaFX概論
     21章 JavaFXとグラフィックス
     22章 JavaFXと対話処理
     23章 JavaFXと並行処理
     24章 JavaFXユーザインターフェース
     
    内容サンプル
     
    User Voice
    簡潔に書けばいいことを無駄にこねくり回して書いていて理解に遠回りでしかない。
    掲載されているコードもページ区切りを挟んだり省略が多く見づらい。
    未説明の機能を先に載せていて説明する順番が前後するのでちゃんと理解するにはページを飛ばして読まなければならず不便。例えばラムダ式やジェネリックを最初の方で何度も使うが、それらの解説はずっと後の方。また代入や演算子などのどのプログラムでも共通な初歩的なことがかなり後の方にあるが、なぜそれをわざわざこのレベルの本で取り上げるのか、またこれもかなり後ろの方に載せるのか。

    簡潔に書けばいいことを無駄に長く書いて文章量を嵩上げしているだけに思えた。
    これを読むよりググった方がマシ。
    深く理解している人が書いた本だと思います。
    あやふやに理解しているパートを読みながら利用してます。時間をかけてじっくり読む本だと思います。
    javaの勉強をはじめて2ヶ月程たってから購入しました。
    というのは、ネットで調べてもわからないことや中途半端にかいてあることが多くモヤモヤを解消したかったためです。
    java初心者には難しいかもしれませんが、apiをみてわからなければこちらをみると言う使い方をしています。
    ある程度学習をすすめた人向けだと思います!
     
    人気 63位
     
    本書の内容
     
    内容サンプル
     
    User Voice
    リバーシ(オセロ)はルールが単純で、千日手・GHI問題がなく、プログラミングの勉強にはよいテーマと思われる。しかし、いまだに答えが出ていないというのは本当か。ルールの実装から、高速化のテクニック、局面の評価手法の数々を網羅し、導入本としては優秀である。
    リバーシのプログラムを作ろうとは思ったものの,とりあえず何からとっかかればいいかわからないと思ったらこの本の購入を検討してみるといいと思います.
    ネットで信憑性があるか否かを吟味しながら情報を漁るのもいいですが,初めのうちは手元に情報がまとまった参考書があるとスムーズにプログラムの作成に取り組めるのでお勧めです.プログラミングがある程度できることが前提ですが.
    学校の教材に指定されたので購入しました。安く購入できて満足です。
     
    人気 64位
     
    本書の内容
    Java言語の分かりやすい入門書『Javaの絵本』が最新版改訂!

    『Javaの絵本』は、プログラムのことを何も知らなくてもJavaプログラミングが始められるように考えられた、意欲的な入門書です。このたび、同書が最新のJavaに対応し、改訂版として新登場します。

    新版では、最新のJava環境に対応した多数の新トピックを加え、内容も全体的に見直しました。また、従来の基礎の徹した内容はそのままに、「難しそうだけど挑戦してみたい」「一度は挫折した」という方にも読んでいただけるものとなっています。

    本書はまずプログラミンとは何かというところから、Java言語の基礎を知ってもらえるように書かれています。基礎に徹した内容で、Webアプリケーション、Androidプログラミング開発の手始めに読んでいただけるでしょう。イラストを多用し、難しいと言われるクラスやオブジェクトについても概念をすぐに理解できるようにした、もっとも簡単なJava入門書です。

    【翔泳社の「絵本」シリーズのラインナップをアップデート】
    翔泳社の「絵本シリーズ」は名前のとおり、絵本のように豊富なイラストと要点を押えた簡潔な解説でコンピュータ技術に入門できる初心者向けのシリーズです。すべての単元を2ページ単位で読みやすくまとめ、基礎に徹した内容で、言語/技術の初心者や手軽に習得したい方のお役にたてるようになっています。

    このたび、翔泳社は「絵本シリーズ」を全面的に改訂し、内容を現在の技術にあわせて見直しました。シリーズラインナップ全体をリニューアルし、新パッケージでお届けします。

    新しい「絵本シリーズ」では、旧来の分かりやすさ、親しみやすさ、基礎に徹した内容というコンセプトはそのままに、Web/ネットが全盛となった現在のコンピュータ技術の潮流に合わせた解説を心掛けます。『Cの絵本』『Javaの絵本』を皮切りにラインナップを順次刷新、さらに新しい仲間を増やしてラインナップを充実していきます。

     
    内容サンプル
     
    User Voice
    インストール出来ずに断念。もう少し詳しくインストールの仕方を書いて欲しい
    Javaを学ぶならプロゲートというサイトの方がいい気がする。この本には金を捨てた気がする。
    何処でも読めるので重宝しています。
    分かりやすくて
    分かりにくい
     
    人気 65位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 66位
     
    本書の内容
    次の特長により、合格する力を付けることができます!

    【Java試験対策の第一人者による書き下ろし】
    数多くのJava試験本を執筆し、絶大な支持を得ている著者による、詳しい解説。

    【豊富な練習問題】
    各章末に分野ごとの練習問題+巻末に本番形式の模擬試験を収録。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードは読者特典としてすべて提供。動作を確認しながら学習を進められる。

    【要点をまとめたチェックシート】
    試験直前まで確認できる要点チェックシート付!
     
    内容サンプル
     
    User Voice
    Java本はスッキリわかる入門と柴田さんのJava入門を読みました。
    そのあとこれを購入。
    特にFOR文の詳細は上記には載っていないのがあったのがよかったです。
    for(int a=0,b=1;a<10;i++,b=b+2){.....}こんな感じの問題。
    ラムダ式とかSE8の内容も少しあります。

    これと黒本買いましたがまずはこれで基礎をつけますか。そのあと黒本で問題をわかるまで解くこと
    ・スッキリわかるJava入門(入門編・実践6章まで)を読んだ次の本として紫本を選びました。

    同条件の方がいましたら、次は黒本で良いと思います。
    黒本は問題集ですが解説が非常に丁寧です。
    黒本は、解説が丁寧で人によっては冗長に感じるほどですが、スッキリシリーズが合ってると感じた方は合うでしょう。
    逆にこの紫本は合わないだろうと思います。

    正直、時間を無駄にしたと感じました。
    高い本でしたので残念です。

    読解力が高い方はこの本からJavaをスタートするのもありなのかもしれません。
    電子書籍版で購入してipadで読んだ感想
    あくまで電子書籍としての評価

    本の構成は、
    章の最初に一つのトピックに対しサンプルコード1つ2つで実際の処理をみせつつ
    解説を行いながら要点トピック群を一気に説明、章末でそれらに関する問題を
    20~30問ほど解かせ回答をその後のページに記載して答え合わせ、
    回答を読み終わると次の章に進み、1~8章を終えたら最後に模擬試験問題が付くという形

    自分で実際に動かしたい場合はサンプルコードをダウンロードできるURLも付属
    資格試験の申し込み先などの説明もある

    内容は、
    トピックによって説明の深さに結構差がある気がする(話の流れで触れる、試験範囲外の
    知識の説明を短い文で抑えるためだろうけど、試験範囲内の要素もいくつか説明不足感がある)
    これ一冊でしっかり対策できるとは言えないが、他の方が言う通り試験対策の問題集をやる前に
    読む教科書としては悪くないのかも

    章の内容構成は、
    一つの章にトピックを複数詰め込み過ぎな感じがした
    後半の章は一つにまとめるより2章に分割してよと思うこともあった
    そのせいで章末問題に入ると一気に20-30題が畳みかけてくる
    最後に一気に畳みかけられるより分割してトピック群の間に問題を挟む方が
    トピック解説の補強として覚えやすそうだし見返しやすい

    電子書籍版で使いにくいのは章末の問題を解く場合
    章末問題では、章はじめのトピック解説で学んだ内容の理解度を深めるタイプの問題と、説明不足で
    解説しきれなかった要素が突然出題され体当たりで解いて後で回答を読んで理解するタイプの問題の
    二種類が混在している(のでこんなの解説してたっけ?な問題が出てきてもくじけてはいけない)
    これが厄介で、問題はほどんどコードありでの出題なので一問当たりのページ数がかさみ、
    問題ページと解説ページを読み比べるのにかなりのページ数を行ったり来たりする(一問ごとに
    しおりを挟むのはそれはそれで面倒)
    20題もプログラムを読み解いた後に解説ページが来るので、どのページのプログラムの解説かを
    探すのに一苦労である

    また電子書籍特有の問題だが、何度もページを往復しているとページ送りの箇所が微妙に変化するため目で追っているプログラムの位置や改行が変化して混乱したり、コード内で意味を持つ空白や綴りの差存在を見落としやすくなる

    家でじっくり時間を取って勉強する方は電子書籍より出版物の方が使いやすいと思う
     
    人気 67位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 68位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    本書はJava Silverの最新試験(IZ0-808)を徹底的に分析し、書き下ろした対策問題集です。

    【本書の特徴】
    ・分野ごとの練習問題+本番さながらの模擬試験
    ・各問ごとに詳しい解説
    ・図や表が多く、初心者でも安心
    ・サンプルコード付なので、手を動かしながら学習できる
    ・Java教育に定評のある著者による書き下ろし
    ・問題の重要度がわかるアイコン付き

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    シルバー合格できました。 ありがとうございます。基礎を固めるならこれ!
    javaのsilberの資格取得のため数冊同じ対策本を見ました。
    こちらの本だけが問題と答えが近くに書かれているのでこちらにしました。
    短所
    ・ラムダ式やDate and Time APIなどについての問題が圧倒的に少ない
     黒本に比べてほとんどないし、解説も不足している。ラムダ式については1~2問くらいだろう。
     これならSE7の中古本を買った方が安上がりだろう。
    ・問題を読んでいると答えが透けて見える。
     紙の質が辞書のようにペラペラで今読んでいる問題の答えが裏面から透けて見えてしまう。
     一方黒本の方が紙がしっかりと厚いし、そのうえちゃんと綺麗に開く。
    ・問題文のすぐ横に答えが書いてあることがある。
     問題文が書いてある次ページに問題文と同じ高さで答えが書いてあり、すぐわかってしまう。
    ・黒本に比べて解説が弱い。
    ・試験に特価した説明がない。
     黒本だと解説の中でどの範囲が試験の範疇かを明確に説明してくれるのでやみくもに覚える必要はないし、試験に特化したソースを読まなくてもさっと解けるような少々ずるい解き方も教えてくれる。(正しい拡張if文のフォーマットの見破り方や、super()とthis()の関係とか)
    ・模擬試験が1つだけ
     これは短所とはいえないかもしれないが、黒は2つついていて得である。(が、黒の模擬試験の内2個目は問題が非常に雑な感じもしたが)

    長所
    ・一問一答である
     スケスケという欠点があるが、それでも一問一答好きにはやはり長所だろう。
    ・オラクル認定である
     listの長所・短所についての意見が全く間逆であった。一方の本はメモリを固定長で持たないので節約にある、もう一方は持っている要素以上にマージンがあるので無駄に消費するので短所だと、コレクションAPI関しても一方は長所ではな、もう一方では長所だと書かれていた。こういった場合、やはり認定の方を信じざるを得ないので、安心できる。もっとも殆どの問題はこういった「見解」が割れるようなことを尋ねるものではないので、ここで間違えてもたいした問題にはならないだろう。
    ・参照とインスタンスの関係の図がわかりやすい
     これは客観性の無い意見だが、私はその図がとても分かりやすく勉強になったと感じている。(だが全体を通して、黒の方が解説はしっかりしていると思う)

    結論
    一問一答に拘らないなら黒を選ぶべきですね。解説の丁寧さ、難易度、問題数、SE8対応度、試験特化度、圧倒的に黒が上だと思います。
    一問一答に拘る人は中古のSE7を買って、答えを隠す紙をもって常に答えが見えそうなところを想定して隠しながら問題を解き進めていくのがお勧めです。
     最後に黒を買って、APIの所を中心に仕上げましょう。
     
    人気 69位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 70位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 71位
     
    本書の内容
    Java開発の現場は、Spring Framework、Hibernate、Struts 2、Maven、Gradle、Java EEなどなど、たくさんのフレームワークが現れては消えていく戦国時代を迎えています。本書は、新スタイルに進化しつつあるJavaフレームワークやツールの全体像と、今後主流になると思われる代表的なフレームワークやツールの概要を紹介します。将来的に、どのフレームワークが主流になっても、まごつかずにすぐ開発に取り掛かれる知識が身につきます!

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    JAVAフレームワークのトレンドは年々変化しています。
    このシリーズも5版目でトレンドを追従した内容になっていると思います。
    この本通りにセットアップしても、絶対に動きません。内容が古すぎます。
    更に「この人、本当に判って書いてるのだろうか?(SpringでMySQLのDDL発行が抜けてるとか)」と疑問を感じる程、いい加減です。
    あと、PaaSとフレームワークの違いもわからないみたいです。はっきり言って、お金と時間の無駄です。
     
    人気 72位
     
    本書の内容
    ◆ラムダ/ストリーム/並行機能などを説明 ◆理解を深めるための問題を掲載 ◆Java 7で追加された機能も学べる >>> 本書は、従来のJavaを知っているプログラマーを対象にしており、Javaの初歩には触れていません。Java 8の数多くの新機能を中心に解説するほか、Java 7で追加された機能も説明しています。Java 8では、ラムダ式やコレクションをはじめ、プログラミング言語やライブラリの機能が大幅に追加・更新されています。本書により、Javaの新機能を楽しみ、Javaプログラマーとしてさらなる高みに踏み込んでいきましょう。※本書は『Java SE 8 for the Really Impatient』の翻訳書です。
     
    内容サンプル
     
    User Voice
    まず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. の訳です。直訳するなら「ラムダ式は後で何度か実行できるように渡されるコードブロックです。」とでもすべきでしょう。こういった訳(?)あちこちにあって意味が分からなくなります。英語が読めるなら英語の方を読むべきだと思います。
    Java8で何が新しく使えるようになったか分かります。
    見落としがちな新APIの紹介とか、なかなか良かった。
    プログラミング一般(オブジェクト指向とか言語に依存しない話)という感じではないと思うので、Java言語を使っている方に勧めます。
    訳はたしかにイマイチですが、原本で買うよりかなり安いです。この本でわからないところはネットなどで補足すれば良いと思います。簡単に書いてありますが、要所をおさえており、参考になりました。
     
    人気 73位
     
    本書の内容
    パソコン向けのソフト開発、サーバ開発、スマホアプリなど、Javaはすべての言語の中で、もっとも幅広く使われている言語です。しかし、やっかいなことに同じJavaであっても、これらはすべて作り方からコーディングまで異なります。本書は、JavaFXからサーバサイド、Android開発まで、Javaという広大な世界の概要がつかめる初心者向けの入門書です。最新のJava8で新たにサポートされる技術も、ポイントを絞って解説しています。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    事細かに書かれているので理解しやすいです。
    個人的には、JavaFXのFXMLをSceneBuilderで編集する解説を期待していたのですが、
    そうではなかったので残念です。
    Macも書かれてて、良い書籍です。eclipseは、一つ前のバージョンですが、十分です。
    基本の文法解説書だと、コマンド実行して何が楽しいの?となる本が多い。この本だとjavaを実際に利用する場面を概観できる。
     
    人気 74位
     
    本書の内容
    リファクタリングの入門書の決定版。

    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    どうすれば、きれいで読みやすいコードになるのか? 『Java言語で学ぶデザインパターン入門』の結城浩が、リファクタリングの本質と手順をやさしく解説。Javaによる実例満載したリファクタリング入門書の決定版。

    ●目次
    第0章 リファクタリングとは
    リファクタリングと「不吉な匂い」
    リファクタリング・カタログ
    リファクタリングのエッセンス
    リファクタリングQ&A
    (第1章~第4章では、コードを整える小規模のリファクタリングを学びます)
    第1章《シンボリック定数によるマジックナンバーの置き換え》
    第2章《制御フラグの削除》
    第3章《アサーションの導入(表明の導入)》
    第4章《ヌルオブジェクトの導入》
    (第5章~第10章では、クラスを整える中規模のリファクタリングを学びます)
    第5章《メソッドの抽出》
    第6章《クラスの抽出》
    第7章《クラスによるタイプコードの置き換え》
    第8章《サブクラスによるタイプコードの置き換え》
    第9章《State/Strategyによるタイプコードの置き換え》
    第10章《例外によるエラーコードの置き換え》
    (第11章~第15章では、クラスの関係を整える大規模のリファクタリングを学びます)
    第11章《Factory Methodによるコンストラクタの置き換え》
    第12章《観察されるデータの複製》
    第13章《委譲による継承の置き換え》
    第14章《委譲の隠蔽》
    第15章《継承の分割》

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    リファクタリングを日本語の書籍でかつ、Javaで学びたい方にはおすすめです。
    全体的にわかりやすかったです。

    ■長所
    ・説明がていねい
    ・ソースコードを入力しながら学習できる。(実際に入力することで理解しやすい)
    ・内容のレベルも難しくない。おそらくJavaを一通り学び終えた方には最適

    ■短所
    ・リファクタリングの概要→リファクタリングの説明→ソースコードを確認する構成になっているため、わかりにくい。
    ソースコードを確認→リファクタリングの説明の方が理解しやすいと感じた。
    ・一部のリファクタリングのサンプルが複雑すぎて理解しにくい。
    Javaのことを少し分かってきた人にオススメです。逆に中級者以上は読む必要ないと思います。
    基礎がわかっている人や他の言語を知ってるけどjavaはあまり知らないと
    いう人には、かなり良いと思う。

    javaプログラミングの処方箋、java謎落とし穴、J2EEアンチパターン
    といったリファクタリング系の本はけっこうあると思う。
    各本の違いは、正直読んで見ないとわからない。

    結城さんのjava系の本で、デザインパターン入門やスレッド入門などありますが
    これはそれらの2冊よりもページ数でいったら6〜7割くらいです。

    少し見にくい(カラーにしてもよいのでは?)といったところがあります。
    後は、ページまたぎが多いから電車内で読んだりするのには適さない。
     
    人気 75位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 76位
     
    本書の内容
    本当に理解したいから
    じっくり丁寧に学ぶ。

    人気 No.1 の完全独習テキスト

    学生の“わからない”を徹底的になくした
    授業で使えるJava入門の決定版。

    -----
    「ていねいな解説」「わかりやすいサンプル」「豊富な練習問題」
    独習・自習に最適!!≪解説≫≪まとめ≫≪練習問題≫の ステップ でわかる!

    自分のペースで本を読み、通過テストで自分の学習度を確認。
    着実にステップアップさせてゆける。
    プログラミングの基本の基本から解説しているので、
    はじめてのJava学習に最適な一冊。

    ・WindowsとMacに両対応
    ・試験対策“OCJP Bronze”に完全対応
     
    内容サンプル
     
    User Voice
     
    人気 77位
     
    本書の内容
    すべてのJavaプログラマに贈る!
    アルゴリズムとデータ構造入門書の最高峰!!


    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    『明解Javaによるアルゴリズムとデータ構造』を10年ぶりに改訂。

    初級レベルのJavaプログラマを対象に、スタックやキュー、二分木などのデータ構造をはじめとして、探索、ソートなどの、アルゴリズムの基礎について解説しています。
    改訂にあたり、本文の見直しとレイアウト変更を行い、さらなるわかりやすさを目指します。

    ●目次
    第1章 基本的なアルゴリズム
     1-1 アルゴリズムとは
     1-2 繰返し
    第2章 基本的なデータ構造
     2-1 配列
     2-2 多次元配列
     2-3 クラス
    第3章 探 索
     3-1 探索アルゴリズム
     3-2 線形探索
     3-3 2分探索
     3-4 ハッシュ法
    第4章 スタックとキュー
     4-1 スタック
     4-2 キュー
    第5章 再帰的アルゴリズム
     5-1 再帰の基本
     5-2 再帰アルゴリズムの解析
     5-3 ハノイの塔
     5-4 8王妃問題
    第6章 ソート
     6-1 ソートとは
     6-2 単純交換ソート(バブルソート)
     6-3 単純選択ソート
     6-4 単純挿入ソート
     6-5 シェルソート
     6-6 クイックソート
     6-7 マージソート
     6-8 ヒープソート
     6-9 度数ソート
    第7章 集 合
     7-1 集合とは
     7-2 配列による集合
    第8章 文字列探索
     8-1 力まかせ法
     8-2 KMP 法
     8-3 Boyer-Moore 法
    第9章 線形リスト
     9-1 線形リストとは
     9-2 ポインタによる線形リスト
     9-3 カーソルによる線形リスト
     9-4 循環・重連結リスト
    第10章 木構造
     10-1 木構造
     10-2 2分木と2分探索木

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    ある程度量の多いデータから目的のデータをを探索したり、そこへ新しいデータを挿入するにはいろいろなアルゴリズムがあります。特に高速かつ効率的に行うためにはあらかじめデータをソートしておくことが重要なことが多いのですが、ソートにもいろいろなアルゴリズムがあり、高速で効率的なものを選ぶ必要があります。このようなことを実現するには、まずデータの格納の仕方つまりデータ構造をデータの種類により使い分ける必要があります。
    本書はこのような方法をJavaによるプログラミングで紹介しています。
    JavaにはAPIでコレクションが提供されているので、それを使えばデータ構造もソートも探索も自分でコードを書く必要はありませんが、本書を読めばコレクションのAPIがどのように実装されているのかを理解することができるので、どのコレクション(ときには配列)を使って、どのメソッドを使うのが、自分で作成するプログラムに最適なのかを理解する手助けになると思います。
    少し残念なことは、本書の前に読むべき「新・明解Java入門」にも本書にも列挙型の詳しい使い方の説明なしで、列挙型の少し踏み込んだコンストラクトを使ったコードが掲載されており、その部分は別の書籍を読むかAPI仕様書を読まなければならないことです。
    最初、旧版(明解Javaによるアルゴリズムとデータ構造)を書籍で購入しましたが、
    PCで打ち込みを行う時に手元の書籍を見て、PC画面を見る時に、
    視線の動きが↑↓←→するのが煩わしいので、
    Kindle版を買い、視線の動きで↑↓を極力減らす事にしました。
    やり方はKindle版をPCで開き、その横でPleiadesを立ち上げます。
    そのKindle版で本を読んだりしながらPCで打ち込みをします。

    新版(Kindle版)は旧版と比べて、赤色などの色が増えてカラフルになっています。
    また、若干、言葉の言い回しを変更したり、
    波線を入れたり、図などの配置や説明順序を変えたりしています。
    その他、細かな補足的な説明が少し追加されています。

    まだザッとしか目を通していませんが、
    扱っているアルゴリズム自体や説明は旧版とほぼ同じ様です。

    新版の5つのポイント
    ①色が増えて旧版よりもカラフルになった。(Kindle版)
    ②図の配置やその説明文の位置が工夫された。
    ③細かな補足説明が少し追加された。
    ④扱っているアルゴリズム自体は大きな変更は見られない。
    ⑤Kindle版が追加された。

    ※興味がある場合は、作者HPにて本書の一部をPDFで確認できるので、
      確認してみてはどうでしょうか?

    ・Kindle版について
    作者HPで閲覧できるサンプルページのPDFと比べて、文字がぼやけているので見難い。
    PCでKindle版を表示させながら読み、
    コードを打ち込んでいく場合は少し見難いだけだとしてもやはり気になる。
    Kindle版の視認性の改善をお願いします。

    (2017年8月25日現在)

    Kindle版と著者配布PDF版の
    比較画像が見難かった為、
    再編集して再UPしました。
    また先日の書き込みにミスがあったので、
    編集しました。(4つのポイント→5つのポイント)

    また、「なか見!検索⤵」で見れるKindle版画像は、
    実際に購入してKindle版で見る画質よりかなり悪いです。
    Kindle版は著者配布PDF版と比べて、
    エッジ(文字の輪郭)や色合い(メリハリ)が悪いですが、
    それでも「なか見!検索⤵」で見れるものよりも遥かに見やすいです。

    ご注意ください
    これは、 SBクリエイティブ 製 (2017) コンテンツの Kindle版プレビューです。紙の本 (単行本) のプレビューは、現在ご覧いただけません。

    と、「なか見!検索⤵」を見ていると表示されるので、
    Kindle版がそのままの画質なのかとマイナスなイメージを持ってしまいますが、
    そんな事はありません。

    (2017年8月26日追記)

    ◆新版の書籍版とKindle版について◆
    Kindle版は黒・水・緑・赤・茶の色が使われています。
    一方、調べたところ新版の書籍版は2色刷です。
    ちなみに、旧版の書籍版では黒と水の2色刷でした。

    恐らく、書籍版は値段を抑えるために印刷コストが安くなる様に
    色を減らしているんだと思われます。

    一方、Kindle版は印刷物ではなく、データだから、
    そのところは考慮しなくてすみます。
    だから本来、著者がしたかった事
    (色の使い分けで大切なところとそうでないところなどを分かりやすくする)が
    黒・水・緑・赤・茶の色で表現が出来ているんだと思います。
    それによって見やすくもなっているとは個人的には思います。

    参考にどうぞ。
    (2017年9月11日追記)
     
    人気 78位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    開発現場で使える珠玉のレシピ!

    好評の『Java逆引きレシピ』が、
    従来のJava 6、7、8に加え、Java 9以降のバージョンにも対応し、
    第2版として帰ってきました!!

    最新の環境でも使えるよう既存のレシピも見直し、
    新規レシピもふんだんに。「これからも現場で役立つ」一冊です。

    ====目次====
    ・第01章 Java開発の準備
    ・第02章 Javaの基本
    ・第03章 クラス・インターフェース
    ・第04章 コレクション
    ・第05章 日付操作
    ・第06章 ファイル・入出力
    ・第07章 並行プログラミング
    ・第08章 JDBC
    ・第09章 JUnit
    ・第10章 ネットワーク、システム、ユーティリティ
    ・第11章 これからのJava

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    基本部分は分かるけど、もう少し本格的な本を探しているときにこの本を見つけました。
    JAVAは初心者ですが、C/C++の知識はありますので、逆引きで調べることでき大変満足です。
    欲を言えば、もう少しサンプルプログラムが欲しかったです。
    ただ、初心者が予備知識なしで読むには難しい本かもしれません。
    文字の線が細過ぎてすごく読みづらいです。
    私が40代なので老眼入ってるのもあるかと思ったのですが、それだけではないです。

    縁の印刷も、検索性上げるために作ってるのかもですが、肝心のメインの部分が小さくなってやはりみずらいです。
    これはいらない気がします。目次が有ればじゅうぶんかと。
     
    人気 79位
     
    本書の内容
    たくさんの問題を解いて、Javaによるプログラミング開発能力を身につけよう!!

    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    『新・明解Java入門』(2016年6月刊行)の全演習問題を含む、問題集形式のJavaの入門テキストです。
    問題を解きながら、Javaの基礎をマスターし、プログラミング開発能力を身につけることができます。
    たくさんのプログラムリストを掲載しているので、Javaのサンプルプログラム集としても活用できます。
    初心者はもちろん、レベルアップを目指す中上級者に最良の一冊です。
    なお本書は、2008年5月に刊行された大ロングセラー『解きながら学ぶJava入門編』の改訂版です。

    ●目次
    第1章 画面に文字を表示しよう
    第2章 変数を使おう
    第3章 プログラムの流れの分岐
    第4章 プログラムの流れの繰返し
    第5章 基本型と演算
    第6章 配列
    第7章 メソッド
    第8章 クラスの基本
    第9章 単純なクラスの作成
    第10章 クラス変数とクラスメソッド
    第11章 パッケージ
    第12章 クラスの派生と多相性
    第13章 抽象クラス
    第14章 インタフェース
    第15章 文字と文字列
    第16章 例外処理

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
    脱初心者に向けてのアウトプットとしておすすめ。
    柴田氏の書籍なので品質は折り紙付き。
    私は最初、旧版を書籍で手に入れました。
    しかし、実際にPCで打ち込みをするのに視線が手元の書籍とPC画面とを行ったり来たりして、
    不便に感じたので、新版(本書)をKindle版で買いました。
    使い方としては、Kindle版をPCで開き、その横でPleiadesを立ち上げながら、
    実際に読んで打ち込みを行う。

    新版は「第16章 例外処理」が追加されています。
    使用されている色も増えました。(Kindle版)

    「新・明解Java入門」が説明を細かにしていくのと比べ、
    細かな説明を一部カットしたり移動したりして、
    箇条書きに近いスタンスでまとめられている印象があります。
    また、「新・明解Java入門の演習問題の解説」を中心にまとめられています。
    似たような解説も含まれるので、
    あくまで「新・明解Java入門」のサブテキストだと思います。

    どんな感じなのかは著者のHPにて、
    本書の一部をPDFにて確認する事ができます。

    ただし、Kindle版は著者HPで見れるPDFと比べて、
    文字がボヤッとして見にくいです。(画像参照)

    Kindle版の画質改善に期待したい。

    (2017年8月25日現在)

    ◆◆◆◆◆Kindle版の画質について補足説明◆◆◆◆◆
    私のレビューを読んでKindle版の画質がイマイチなのか?と思い、
    「なか見!検索⤵」でクリックして内容を見ると、
    これはKindle版のプレビューです。と書かれて内容が表示されます。
    これを見た人はとてもじゃないがKindle版はダメだ!と思うかもしれません。

    しかし、「なか見!検索⤵」で見る事ができるものは
    「実際の Kindle版よりかなり画質が落とされています。」ので、
    そこは安心してください。

    あくまで、PC画面で表示しながら拡大表示したり、縮小表示をしたりして読み、
    打ち込みを行う時に文字のエッジ不足(シャープ不足)や
    文字色のメリハリ(各文字ごとの彩度不足)が気になるというレベルです。

    繰り返し書いておきますが、
    「なか見!検索⤵」そのままの画質レベルがKindle版ではありません!
    Kindle版は「なか見!検索⤵」よりも画質は良いです。

    ◆◆◆◆Kindle版を書籍版を買うか考えている人へ(一般的なこと)◆◆◆◆

    ◆◆◆Kindle版(PCで使用)のメリット」◆◆◆
    PCモニターが横長で、それなりのサイズを持っていて使用している場合、
    PCでKindle版を表示しながら、その横でPleiadesやNetbeansなどを立ち上げ、
    コードの打ち込みが出来るので、視線の移動が最小限で済んで便利。
    書籍を広げる手元のスペースが不要になる。
    書籍のページを広げておくのに必要な力が不要になる。
    (ページを押さえる力、または書籍の重さに耐えて把持する力などが不要。)

    ※ある程度はブラインドタッチが出来る必要はある。
    ※本書にはPleiadesやNetbeansなどについては全く記載されていないので、
      各々の使い方などは各自が自分でネットなどで調べる必要があります。
      あくまでJavaプログラムそのものに関してのみ書かれたものです。

    データであるので、家の中の場所をとらない。
    ※管理が楽。

    繰り返し読んでも触れないので、基本的には汚れない。

    拡大表示をすればある程度は文字を大きくして読む事ができる。
    ※2ページ見開き表示も出来ますが、文字を大きく見る場合は、
     PC画面のサイズが要求されます。

    ◆◆◆書籍版のメリット◆◆◆
    PCや端末などが無くても読める。
    (暗い時に必要な明るさを除く電気が不要。)

    物として残るので、要らなくなったら古本として売ってお金になる。
    本の匂いや、ページをめくる手触りや重さを感じる事ができる。
    場合によれば、調べやすいし、ページをめくりやすい。
    本にラインを引いたり、書き込みなどを行い、自分でカスタマイズし易い。

    ◆◆◆◆◆その他コンピューター系の書籍について(おまけ)◆◆◆◆◆
    書籍によれば初版が価値があったりしますが、
    コンピューター系の書籍に関しては、実は初版じゃない方が
    良いことも多い。(あくまで多い。)

    理由は見つかった書籍内容のミス(誤字や脱字など)を
    「増刷りで訂正して発売する事が多いから。」

    何か勉強しようとしている時に、書籍に間違いがあるのと
    無いのとでは大違いです。
    確かに最初から丁寧に読めば、間違いに気づく事も多いですが、
    それでも何かを覚えるために勉強しているのであり、
    間違いがあるのは何かと不便です。

    また、コンピューター系の技術は日進月歩の為、仕様がしばしば変わります。
    その為、古い書籍で勉強して覚えれば、
    現在の仕様と合わず、一部知識が使えなくて、
    一部、覚えなおす必要がでる場合もあります。

    そう言う面から、コンピューター系の書籍の場合はなるべく
    現在の環境に通用する新しいものを購入して読む方が良いと思います。
    ただし、古い書籍であっても良書と言われるものもあり、
    また、知識や考え方を深めるために古い書籍の方が
    まとまっていたり、説明が丁寧だったり、
    分かりやすかったり、内容が濃かったり、
    優秀な場合も少なからずあります。

    が、基本的には増刷りされているもので、
    新しい書籍で知識を入れるのが良いと思います。

    (2017年8月26日追記)

    ◆◆◆◆(参考程度にどうぞ) おすすめは本版?Kindle版?◆◆◆◆
    Kindle版を手に入れて読んでいた私には疑問がありました。
    それはKindle版は黒・水・緑・赤・茶の色が使われています。
    カラーにすれば印刷コストが跳ね上がるのに、
    書籍の方の価格が抑えられているのはどうしているんだろうか?と・・・・・。

    気になったので、Amazonで注文して新版の書籍の方も手に入れました。
    そして、前述の疑問、つまり書籍版の価格が抑えられている理由が分かりました。

    それは、書籍版はカラフルでは無かったのです。
    色は濃淡などで工夫はされていますが、基本的には黒です。

    それらを踏まえて私がおすすめするのはKindle版です。
    (2017年9月11日追記)
     
    人気 80位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 81位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 82位
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    Java Gold SE 8試験の決定版対策問題集!

    本書はJava Goldの最新試験(IZ0-809)を徹底的に分析し、
    書き下ろした対策問題集です。

    【本書の特徴】
    ・分野ごとの練習問題+本番さながらの模擬試験
    ・各問ごとに詳しい解説
    ・図や表が多く、初心者でも安心
    ・サンプルコード付なので、手を動かしながら学習できる
    ・Java教育に定評のある著者による書き下ろし
    ・問題の重要度がわかるアイコン付き

    【目次】
    第1章 Javaクラスの設計
    第2章 高度なJavaクラス設計
    第3章 コレクションとジェネリックス
    第4章 ラムダ式とメソッド参照
    第5章 JavaストリームAPI
    第6章 例外処理
    第7章 日付/時刻API
    第8章 入出力
    第9章 NIO.2
    第10章 スレッドと並行処理
    第11章 JDBC
    第12章 ローカライズとフォーマット
    模擬試験

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    繰り返しが大切なので、この問題集で対策をとりました。
    参考になると思います。
    定番の良問題集 ラムダ式とか、基礎から学びたい人には必携の一冊。
    問題→答え→問題...の順で書かれているこの本はkindle向きのため購入。他の本をkindleで読むとページ移動して答え参照するのがめんどくさいので事実上の一択でした。
    端末2台用意して、問題と答えのページを開けばいいことに気づくまでですが。

    自分はwebスクリプト系言語言語ばかり触っている職業プログラマでコンパイラは敵です。
    ジェネリクスが入った頃のjavaを触ったことがありますがラムダ式とストリームは始めて見たレベルです。
    この本とほんのちょっとweb参照で合格できたのでレビューを書きます。

    勉強方法は、7日かけて本を1周読みました。読んでいてわからないところはwebを参照(主にラムダ式とストリーム)。
    特に関数型インタフェースとラムダ式に関しては本だけではちょっと不親切かもしれません。
    章全体を通してみれば十分に書かれていますが、説明からではなく問題から入る形式のため個々の解答を読んでも最初はなんのこっちゃです。
    webを参照してから解いたほうが理解が早いかと思います。
    本番ではラムダ式とストリームの組み合わせ問題が20問ほど出るぐらい重要なので、間違った理解で進めないようにここだけは本以外の参照をおすすめします。

    巻末の模擬試験は復習かと思ったのですが、ここで初めて説明される項目もあるのでしっかり解いておいたほうがよいです。
    再受験無料キャンペーン中なので落ちてもいい覚悟で行ったため、今回の勉強中に自分でコードは書いていません。

    試験当日の朝に紫本のkindle無料サンプルで試験直前チェックシートを読んで忘れたところをザッと思い出しました。

    結果78%で合格しました。

    本の内容と本番の問題形式はほぼ同じでした。本番そのままの問題も10問弱出たので助かりました。
    心持ち本番のほうが問題の記述量が多いように見えますが紙面の都合でdburlや注釈などが省略されているだけです。

    他のレビューに問題が簡単すぎて合格は難しいとあって心配しましたが、むしろそのままだったので???という感じです。
    よくよく考えれば試験範囲をカバーしている本が簡単に感じるなら、試験も簡単に合格できるレベルなので、答えだけ暗記して問題がちょっと変わるとわからなくなるパターンではないかと思います。

    再受験無料キャンペーンは5月末まで。試験受けるならいまですよ!
    https://www.pearsonvue.co.jp/Clients/Oracle/Special-Offers/Retake2017.aspx
     
    人気 83位
     
    本書の内容
    本書はJava 8で追加された新機能のうちラムダ式とStream APIに焦点を絞り、これらを使った関数型プログラミングについて解説します。
    今までのJavaには存在しなかったこの新しいパラダイムに踏み込むことで、冗長さを排し、より簡潔なプログラミングを実現します。
    しかし、これを使いこなすためには、従来のJavaにおける考え方を一旦捨て去り、新たな考え方をもってプログラミングを行わなければなりません。
    本書では、従来の手法と対比させつつ、APIの使用方法や設計手法を詳解し、基礎を固めます。
    遅延評価や再帰、そして並列化についてもサンプルコードを使って詳しく解説します。
    日本語版ではJava Championである櫻庭祐一氏による「日本語版まえがき」を収録。
    Java 8の特性を十分に生かしたプログラミングを行う技術者必携の一冊です。
     
    内容サンプル
     
    User Voice
    名詞の王国にも、ついに動詞の自治区が誕生した。それを支えるのが、ラムダ、FunctionalInterface、インターフェイスメソッドのデフォルト実装(staticも可)、Stream、Optionalといった機能だ。本書は、これらの応用例を程よいボリュームにまとめている。扱うテーマは、リスト処理(map, filter, reduce)、リソースやロックの管理、遅延処理、再帰、メモ化、並列化など。ラムダやメソッド参照の構文を集めた付録も気が利いている。

    文章のつながりがイマイチだったり、掲載コードのインデントや改行位置が妙だったりするが、それも許容範囲内。関数型プログラミングが初めての人にはもちろん、経験のある人にとっても、まぁギリギリ価格分の価値はあると思う。ただ、OptionalやStreamのflatMap(つまりモナド)については深入りしてないので注意。
    ストリームを使ったプログラムをどのように設計すべきかという本。
    JavaAPIに関してはさほど詳しくはないので他の本を参考にすべきかと思いますが
    道具をどのように使うべきかはAPIのJavaDocを見ても分からない。
    そこで本書です。
    ・ラムダ式も再利用するためには変数に取る。
    ・ラムダ式を返すようなメソッドないしラムダ式を作るべき。
    ・オブジェクトのライフサイクルをライブラリー側で制御できるようなラムダ式の使い方。
    ・遅延評価を利用したパフォーマンス向上のやりかた。
    ・再帰構造の効率化(末尾再帰、メモ化)
    などなどが記載されています。
    ストリームとラムダ式を有効に使いたいという方は一読の価値有りと思います。

    個人的な印象として再帰に関してはJavaではまだまだという感じもします。
    末尾評価を実現するための方法は他言語にくらべ可読性がよいとはいえません。
    APIがもう少し発展してほしいところです。
    本書を読んでいると,「ずいぶんとダサいコードを書いているのね」と
    言われているような感じを受ける.

    命令型のプログラムはこの本では何か臭うプログラムと表現され,
    臭わない関数型のエレガントなコードの書き方を教えてくれる.

    関数型のメリットについても書いてある.

    だが,どうして関数型になるとそういう書き方なのかについては教えてくれないので,
    難しい本だ.

    「7章 再帰の最適化」では,序盤で散々ダメだといったfor文を使っているのは
    何故なのか?そこはforeachでは書けなかったのか?
     
    人気 84位
     
    本書の内容
    この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    〈電子書籍版に関する注意事項〉
    本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。

    【初めてでも安心! “あなうめ”で基礎を固めるから挫折しない!】

    本書は、“挫折せずにJavaプログラミングに親しむ”という点をもっとも重視したJavaの入門書です。

    プログラミングを学ぶ際、「あるところから急にむずかしくなった」という壁にぶつかることがよくあります。これは最初のステップをきちんと理解できていない状態で次のステップに進んでしまい、理解があいまいな点が積み重なっていくことから起こりがちです。

    このような挫折は、ひとつひとつのステップをきちんと理解し、着実に学習を進めていくことで防げます。そこで本書では、初学者の方のためにプログラミングの基本をていねいに解説することはもちろん、新しいことを学ぶたびに“あなうめ問題”を掲載し、そのつど理解度をしっかり確認できるように構成しました。合計190問以上の“あなうめ問題”によって、解説を読んだその場でポイントを復習できるため、自信をもって学習を進められます。掲載コードもダウンロードできるため、読むだけでなく、自分のパソコンで手を動かしながらプログラミングを学べます。

    本書の目標は、Javaでシンプルなプログラムを書けるようになることです。本格的なプログラム開発ではじめて必要になる高度な項目は省いているので、まずはプログラミングの考え方を身につけることに集中できます。本格的なJavaプログラムをつくるための基礎固めとして、ぜひ本書をご活用ください。

    〈こんな方にオススメ〉
    ・Javaを初歩から学びたい
    ・プログラミングの勉強をJavaからはじめたい
    ・Javaの基礎に不安があるのでおさらいしたい

    〈本書の内容〉
    ■Chapter1 Javaプログラミングを始めるために
    ■Chapter2 Javaプログラムはじめの一歩
    ■Chapter3 変数と計算
    ■Chapter4 文字列とオブジェクトの基本操作
    ■Chapter5 条件に応じて処理を変える
    ■Chapter6 処理を繰り返す
    ■Chapter7 データをまとめて管理する配列
    ■Chapter8 処理をメソッドにまとめる
    ■Chapter9 プログラムをつくってみよう
     
    内容サンプル
     
    User Voice
     
    人気 85位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 86位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 87位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 88位
     
    本書の内容
    統合開発環境「Eclipse」を使ったJavaフレームワークの学習をはじめるための入門書です。Javaを覚えたし、サーバサイドJavaにも対応できるようJSP/サーブレットも学習した! さあ、「これで一通りのことができるようになったぞ」と思ったら、そこから先がわからない……そんな人が次に取り組くむべきなのがJavaフレームワークです。本書は、最新のWebアプリケーション開発用フレームワークであるStruts、Struts 2、JSF、Hibernate、Spring MVC、Seasar2、GAE、Slim3、Play Framework、Apache Wicketなど10種類のフレームワークについて、特徴や基本的な使い方をわかりやすく解説していきます。サンプルコードのダウンロードサービス付きです。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    単に、フレームワークを列挙するにとどまらず、そのフレームワークの歴史や現在の普及状況、将来性にまで言及してくれています。

    使用方法も、フレームワークをダウンロードしてくるところからサンプルコードを動作させるまでが書かれており、さわりの部分だけとはいえある程度雰囲気をつかむことができます。

    確かにこれだけでイメージをつかむのは難しいかもしれませんが、どのフレームワークを使おうかと考えている人には、選択のためのよい参考資料になるのではないかと思います。
    Java,JSP,サーブレットと入門書で学習してきましたが次のステップの前にこの本に出逢えてよかったです。まだどのフレームワークを使うか決めていませんが右も左もわからない私に良い道標になりました。
    コードを貼ってちょちょっと説明つけて終わりにしている部分なんとかならないでしょうか
    1冊でちゃんとひとまとまりの内容が学べるよう工夫してください
     
    人気 89位
     
    本書の内容
    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。文字列のハイライトや検索、辞書の参照などの機能は使用できません。

    別売の『例題学習と問題演習 Javaの手ほどき 学習編』に完全準拠した傍用問題集。

    プログラミングの学習では、プログラム言語の文法や用例、アルゴリズムの理解などをしっかり身につけることは必要ですが、それらは手段であって目的ではありません。プログラミング学習の最終目的は、実際にプログラムを作れるようになることです。この目的のためには、十分な量の問題演習が欠かせません。言い換えれば、プログラミング学習の中心は問題演習なのです。
    また、プログラミング学習では、問題を理解し、既習の知識をもとにプログラムの構想を立て、多くのエラーを修正して、最後に当初想定した結果がコンピュータから出力されたとき、他の学習では得られない達成感、満足感を得ることができます。この達成感が次の学習段階へ進むための強力な原動力になるのもプログラミング学習の特徴です。
    以上のような考え方から、別売の『例題学習と問題演習 Javaの手ほどき 学習編」では、紙面の許すかぎり節末に問題を掲載しましたが、テキストという性格上、必ずしも量的に十分とはいえません。本書は、これを補うものです。
    本書の各節の問題構成は、次のとおりです。
    1.復習問題(93題)テキストの各項ごとの学習事項の確認用で、穴埋め形式の問題です。
    2.練習問題(78題)その節までの既習の学習事項の確認用で、穴埋めや選択式の問題です。
    3.実習問題(96題)既習の知識で作成可能なプログラムの実習用問題です。

    ■目次
    第1章 簡単なプログラム
    第2章 変数の利用
    第3章 入力と出力
    第4章 判定処理
    第5章 繰り返し処理
    第6章 配列
    第7章 メソッド
    第8章 クラスの基本
    第9章 クラスの応用
    第10章 コレクション
    第11章 ファイル入出力
     
    内容サンプル
     
    User Voice
     
    人気 90位
     
    本書の内容
    はじめにオブジェクト指向を学ぶと理解が早い!!
    著者らの長年のブログラミング授業経験が結実したオブジェクト指向ブログラミング教科書である。一般にオブジェクト指向プログラミングの入門授業は、基本的な構文から入り、オブジェクト指向へ進むことが多い。しかし、この順だと、オブジェクト指向の理解が後回しとなり理解しきれないままになってしまうことが多々ある。
    著者らはこのことを打開すべく、導入授業で簡単なオブジェクト指向プログラミングの例を教えたところ、思いのほか学生は難しさを感じず、プログラミング授業の途中からオブジェクト指向を学んだときより、理解度が進んだのである。
    本書は、この実践した授業内容を基に、各章末に演習問題を配し、また側注でアシストをおこない、初学者が迷わず学べるよう工夫してある。それから最終章では、アドバンスなフログラミング手法も解説する。
    オブジェクト指向ブログラミングをしっかり学ぶ読者には必携の書である。
     
    内容サンプル
     
    User Voice
    大学の指定教科書であったため購入したが著者、監修が完全に理解しきった人のみで書かれているため初めての人目線では書かれていない。同大学のある教授もこの本は不親切な本であり他の参考書を買うことを強く勧めるとおっしゃっていた。入門とはとても思えない内容となっているので注意していただきたい。
     
    人気 91位
     
    本書の内容
    ■プロのJava開発者を目指すあなたへ
    【NPO法人日本Androidの会・理事長 嶋 是一氏 推薦】
    RPGの世界に浸って、柔らかくステップアップできます。
    Javaを一度は習得したのに、いま一つ使いこなせない…
    オブジェクト指向でつまづいてしまった…
    Javaの基礎を肩ひじ張らず再確認したい…
    ──そんなあなたに最適です。

    ■ゲームニクスで楽々わかるオブジェクト指向とJava
    本書は一見、RPGを作るハウツー本、またはライトノベルのような読み物と思われるかもしれません。しかしそうではありません。紛れもなく、Java及びオブジェクト指向の入門書です。
    筆者は10年間Javaプログラミングを経験し、何人もの新人に対し研修を実施してきました。そして「実務に必要なJavaとは?」「新人教育が終わった時点で身につけていてほしい技術とは何だ?」と考え続け、その果てに生まれたのが本書です。
    「はじめに」より抜粋・編集

     本書は、言語仕様に沿った通常の構成を退け、新人プログラマーが学ぶべき事柄をRPGのプロットとストーリーに乗せて展開します。
     読者はファンタジーの世界に仕掛けられている設問を、順番にゲーム感覚で解いていくうちに、無理なくJavaの技術を習得できます。物語の伏線とタネ明かし、場面遷移による誘導、シナリオ形式の謎かけ、登場人物に仮託された複数視点などを駆使する学習手法や問題解決のメソドロジーは、ゲームニクスとかゲーミフィケーションと呼ばれ、著しい効果が注目されています。それをJava入門に適用したのが本書です。
    「本書の狙い」より抜粋・
     
    内容サンプル
     
    User Voice
    Javaについて、というかプログラミング環境の構築についてある程度の警官があるか、自分でググって調べることができないと、環境の構築もままならない。

    ストーリー仕立てでクラスの説明がされているのは素晴らしいが、書籍通りに打ち込んでも動くとは限らない。
    ココらへんも自分で考えて調べることができないと、先に進めない。

    ATOMを使っているからかなり補助されているが、はじめからEclipseなどを使った入門書のほうが良いと思った。
    普段はレビューを書かないのですが、結構伝えたい事があったので書きます。

    まず初めに、この本は「Java入門書」ではなく「Javaオブジェクト指向の入門書」です。
    Javaって何?という方はProgate一周するか、入門書1冊読んでみて下さい。

    次にこの本のレビューですが、所々不親切な部分がありますが、ストーリー仕立てでサクサクと読めて、スピーディーに学べると言うのが感想です。

    1から10まで書いてある分厚い本を読むより、7くらいまでの理解度で、分からなかったら調べるというスタンスが出来る方にお勧めできます。
    (ちなみに僕は分厚い本にダラダラと文字が書いてあるだけの参考書は大っ嫌いです(笑))

    結論としては、僕にとってはとても当てはまる良書でした。
    但し、Javaの事を何も分からない方や、ガッツリ読んでオブジェクト指向を理解したいです!という方は絶対に読まない方がいいと思います。(必ずつまずいて、嫌になると思います。)

    あくまで当てはまるのは
    「Javaを触れた事がある人」
    「オブジェクト指向に苦手意識のある人」
    「分厚い本を読むのが嫌いな人」
    「サクッと読んで、分からない所を調べられる人」
    です。
    こちらの条件に当てはまる人であれば、技術的な事を教えてくれるとても良い参考本になるはずです。

    ここまで読んでくださった方ありがとうございます。
    スッキリわかるJava入門などの入門書を読んだうえで、演習に取り組むことでより理解を深めるための本。
    RPGゲームをつくるというアイディアも堅苦しくなく読みやすい。

    ただしスッキリわかるJava入門などの入門書などと比べると細かいクオリティに差が。
    100行近くのコードで新しい内容は10行ほどで残りの90行は前の内容のコピペなのにいちいち全文載せる。
    それによる32問という問題と解説の少なさ。
    同じクラス名を何度も使い回す。
    巻末に演習問題の答えがあるので、章末と比べて読みづらい。
     
    人気 92位
     
    本書の内容
    本書は、Javaは使えるがAndroidアプリケーションの開発はよくわからない、というプログラマーを対象としたAndroidアプリ開発ガイドです。Androidアプリの開発はJavaで行います。ただし、Androidの機能を有効に引き出すためにはAndroid用に提供されている独自ライブラリの知識が必要です。Javaの細かい説明は最小限にとどめ、様々な例題を使ったアプリケーション作成をとおして各種ライブラリや開発環境の基本的な使い方を学びます。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    本書はactivity_main.xmlのデフォルトがRelativeLayoutで記述されており、その理由として「EmptyActivityを選択すると自動で設定される」としかないが、Android Studio 2.3.1以降はConstraintLayoutに変更されている。これが非常に大きなトラップで、そのせいで読み始めたその日から、書籍の変更箇所だけと思って写経しても実行時エラーで落ちるという問題の解決に数日間を費やした。一章一章進むたびにそんな問題にぶちあたる。そういう自己解決への自助努力ができる人向きという意味で「Javaプログラマ歴云々」のくだりは正しい。
    では内容はそんなにJava構文よりAndroid側かというと、Android側の説明も最初から「本書では説明を省略する」という文言が非常に多く、空白スペースが多めの文章量密度なんだからもうちょっと説明入れてくれてもいいじゃんと思うことしきり。
    内容は浅すぎもせず深すぎもせず必要なところをピックアップしたという点では、はじめてのAndroidへのとっかかりにはちょうどいい内容である。
    入門書にありがちなプログラム言語の文法についての説明は一切省かれ、純粋に Android アプリ構築の基礎について書かれています。
    Activity や Fragment のライフサイクル、あるいはスレッドの使い方など、初期段階で押さえておきたいポイントが広く浅く掲載されている印象です。
    具体的なアプリのサンプルは紹介されていないのでそういうのが欲しい人は注意。
    各論ではなく総論の本であると理解したほうがいいでしょう。テクニックは別の本で学んでください。

    不満というほどではないけど、もやっとする部分は無くもないです。
    Android Studio の使い方についてはもう少し突っ込んだ書き方があってもよかったかもしれません。
    おそらく Gradle については誰もが「何だこれは」と思う機能でしょうが、全く説明されていないのは残念。
    (Java歴20年なら Gradle は触ったことあるだろう?的なことなのかもしれない)
    リソースに関連して勝手に作られる「R」というクラスについても、もう少し知りたかったですね。
    この本に限らず入門を謳っているWebサイトでも、このクラスについて詳しい説明しているところはほぼない状態なので。
    他には「これ以上は詳しいことは書かないけど、知りたいなら自分で調べてね」のような書き方が散見されるのは人によってはストレスになるかも。もうちょいページ増やしてでも詳しく書いて欲しいと思うことが何度もありました。実行環境のインストール方法の頁などは要らないから、その代わりに本文の内容を濃くして欲しい。
    あとはホーム画面のウィジェット作成についての言及がなかったのがもったいないかな。

    ところで Java 20年がどうたらというタイトルがついていますが、仮にJavaを知らなくてもC++、Delphi、C# などのオブジェクト指向プログラミングを修めた方なら間違いなく読めます(断言)。
    20年の経験がなければ理解できないようなコードはいっさい載っていません。
    なんなら読んでいるうちに Java の文法を覚えられるくらいには平易な書き方です。
    せっかくいい本なのに、なぜ無意味に読者を選別するようなタイトルにしてしまったのか、理解に苦しみます。
    Androidの解説書は数多あるが正直良いものは少ない。その中でも肝心なところを端折らずにわかりやすく解説していると思ったのが本書だった。タイトルで損しているがある程度のJava経験があれば読めると思う。
     
    人気 93位
     
    本書の内容

    「もっと」スラスラわかるJava!


    ~~~本書の特徴~~~

    本書は、PC・サーバー・スマートフォンなどで動くアプリケーションの開発に使われるプログラミング言語、「Java」の入門書です。

    この書籍は、2014年に刊行された『スラスラわかるJava』の第2版です。はじめてJavaを学ぶ人に向け、Javaプログラミングの「なぜ」を解決できるように、図解とサンプルを使用した解説は変わらず、基本からオブジェクト指向、そして関数型プログラミングといった最新の仕様まで、幅広くカバーしています。

    本書を読めば、Javaで書かれたプログラムを理解し、自分でJavaプログラムを書くための基礎的な知識を身につけることができます。

    初めての人はJavaプログラミングの第一歩として、以前挫折してしまった人は再入門のおともに、おすすめの一冊です!

    ~~~スラスラわかるポイント~~~

    1.必要な知識だけを厳選
    Javaの基礎的な文法と言語としての特徴を丁寧に解説しています。いきなり膨大なライブラリなどの知識を含めることはせず、必要な知識のみを掲載していますので、スラスラ読み進めることができます。

    2.短く読みやすいコード
    掲載しているコードはどれも短く、頭の中でイメージしやすい内容にしています。実行結果もあわせて掲載していますので、自分でコードを入力できない場面でも、スラスラ理解することが出来ます。

    3.テストで理解度をチェック
    各節の終わりにはチェックのためのテストを掲載しています。独学で勉強している人も手軽に理解度をチェックすることができます。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
     
    人気 94位
     
    本書の内容
    (概要)

    既存の技術やシステム開発に止まらず,最新技術や大規模システムなどJavaを利用する様々な場面で必須の内容を厳選して掲載し,豊富なサンプルプログラムとともに説明しています。
    本書はJavaの文法やデータの入出力といった基礎からイベント処理・ネットワークプログラミングまで丁寧に解説し,簡単なゲームプログラミングを作成して行きます。Javaの最新版JDK 11に対応したことで新機能の1つである「JShell」を活用することで,はじめてJavaを学ぶ方でも無理なく理解できます。


    (こんな方におすすめ)

    ・Javaを初めて学ぶ方

    ・Jshellに触れてみたい方


    (目次)

    1章 プログラミング言語Java

  • 1-1 Javaとは

  • 1-2 プログラム動作の仕組み

  • 2章 JShellによるJavaプログラミング体験

  • 2-1 JShell

  • 2-2 JShellを使いこなそう

  • 2-3 プログラムの基本

  • 2-4 いろいろな「Hello.」

  • 2-5 データの表示

  • 3章 型と変数

  • 3-1 基本データ型の種類

  • 3-2 変数

  • 3-3 キャスト

  • 3-4 配列

  • 3-5 参照型

  • 3-6 列挙型

  • 4章 演算子

  • 4-1 演算子の種類

  • 4-2 代入演算子

  • 4-3 算術演算子

  • 4-4 比較演算子

  • 4-5 論理演算子

  • 4-6 内部表現に関わる演算子

  • 4-7 二項演算子以外の演算子

  • 5章 条件判断

  • 5-1 単純な条件分岐(if)

  • 5-2 複数の条件分岐(switch)

  • 6章繰り返し 127

  • 6-1 指定回数の繰り返し

  • 6-2 条件指定の繰り返し

  • 6-3 繰り返しの制御

  • 6-4 拡張for文

  • 7章 メソッド

  • 7-1 Javaプログラムの入力と実行

  • 7-2 メソッドの基本

  • 7-3 引数と戻り値

  • 7-4 オーバーロード

  • 7-5 メソッド呼び出し

  • 8章 クラス

  • 8-1 オブジェクトとクラス

  • 8-2 クラスの作成

  • 8-3 クラスの継承

  • 8-4 ラッパークラス

  • 8-5 パッケージ

  • 8-6 static修飾子

  • 8-7 アクセス修飾子

  • 9章 例外処理

  • 9-1 例外とは

  • 9-2 例外処理の記述

  • 10章 データの入出力

  • 10-1 キーボードからの入力

  • 10-2 ファイルからのスキャン

  • 10-3 インターネット上のデータ読み込みとストリーム

  • 10-4 ファイル出力

  • 11章 マルチスレッド

  • 11-1 マルチスレッドの体験

  • 11-2 マルチスレッドプログラムの作成

  • 12章 ネットワークプログラミング

  • 12-1 通信の仕組み

  • 12-2 クライアントの作成

  • 12-3 サーバの作成

  • 12-4 プログラムの改良

  • 12-5 複数のクライアントへの対応

  • 13章 GUIとイベント処理

  • 13-1 GUIの作成

  • 13-2 イベント処理

  • 13-3 グラフィックスとアニメーション

  • 13-4 ゲームプログラミング
  •  
    内容サンプル
     
    User Voice
     
    人気 95位
     
    本書の内容
    (概要)
    本書は,Javaを使ったプログラミングを学ぶための入門書です。開発環境のインストールから始まり,Javaの基本をしっかり解説していますから,初めての人にも安心! 最初の1冊目として最適です。Javaプログラムの作り方,基本の書き方,変数や配列を使ったデータの取り扱い,条件分岐や繰り返しによるちょっと複雑な処理の作り方までしっかり解説。また,本の後半ではクラスの基本も取り上げていますから,本当に役立つ技術が身に付きます。

    (こんな方におすすめ)
    ・Javaをこれから学びたい人
    ・Javaを再入門したい人

    (目次)
    CHAPTER 1 Javaの基本と環境構築

    CHAPTER 2 Javaプログラミングの基本

    CHAPTER 3 変数と演算子

    CHAPTER 4 条件分岐

    CHAPTER 5 ループ

    CHAPTER 6 配列とループの応用

    CHAPTER 7 クラスの基礎

    CHAPTER 8 クラスの利用
     
    内容サンプル
     
    User Voice
    本のタイトルにだまされないでください。正直、この本を読んでも、javaの基本は身に付いたとは言えません。
    javaの本質であるオブジェクト指向については、ほとんど言及なし。しかもわかりずらい。
    また、オブジェクト指向の神髄であるカプセル化、継承、多態性についても、同様に言及なし。

    タイトルに惑わされないでほしいと警告したいです。
    まあ、普通に考えれば1日で基本が身に付くわけないですから。
    記述は丁寧で整理されています。読みやすく、良書だと思います。

    ただ、誰にとって「たった1日」かというと、それはよくわかりません。私はC/C++の知識がありますが、Javaの概要を手っ取り早く知る必要があり、本書を読みました。確かに私には1日で読めましたが、C/C++の知識がないと、1日では難しいのではないかと思います。

    また、オブジェクト指向については、ほとんど触れられていませんので、他書を参照する必要があります。
    15年以上前にJava言語の基本文法やオブジェクト指向をマスターしようと専門書を購入して学習した経験はあったのですが、実務でJavaを使うことなくり、再学習するのに丁度良さそうな書籍と思い入手。
    当時はEclipseが今ほど普及していなかったのかコマンドラインからコンパイル、実行して学習したのを思い出した。

    Chapter1の環境構築でEclipseのインストール時少し手間取ってしまった。
    圧縮ファイルの解凍時にエクスプローラの右クリックメニューから「この場所に解凍する」を選択すればエクスプローラの解凍機能が起動されると思っていたら、PCにインストールしていた解凍アプリが起動され解凍処理が失敗する事象が発生。本書の解説を読み返すとしっかり説明されていたのでこれは個人的な操作ミスが原因でした。
    Chapter2以降は特に問題なく基本文法からクラスの基本までを理解できた。
    各ページに絵やカラーを豊富に使い文字も大きく懇切丁寧に書かれていたので分かりやすかった。
    タイトルの通り『1日で基本を身につける』書籍としてお勧めです。

    唯一残念だなと思ったのは、オブジェクト指向のクラス継承・インターフェース等の記述もあった方が良かったのではと感じたがページ数の制約で盛り込めなかったのかもしれない。

    WINGSプロジェクトの書籍レビュアーに応募し、本書を献本頂きレビューを書きました。
     
    人気 96位
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    人気 97位
     
    本書の内容
    どんな時代でも通用する! アーキテクトの基礎知識を身につけよう

    ※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

    メタプログラミング、デザインパターン、DI×AOPなど、アーキテクトが必ず知っておきたいフレームワーク技術をていねいに解説。

    アプリケーション開発の生産性はフレームワークが握っていると言っても過言ではありません。また、フレームワークを利用される環境に最適化することで、アプリケーション開発の生産性はさらに向上するとも換言できます。本書では、フレームワークを作成するための基礎的な技術について、サンプルコードを豊富に使いながら説明しています。この技術が身につけば、既存のフレームワークを状況に応じてカスタマイズすることも容易になります。
    とくに近年、クラウドやiPhoneに代表されるスマートフォンなどの登場により、プログラマーを取り巻く環境に大きな変化がありました。そのような変化に伴い、新たなフレームワークも登場します。また、特殊な要件を持ったアプリケーション開発を行う場合も出てきます。フレームワークを作成する技術を身につけておくことで、そうした状況に応じた開発に対応できるようになります。

    フレームワークを作成するには、オブジェクト指向技術以外にもさまざまな技術要素が必要になります。たとえば、次のようなものがあげられます。

    ・デザインパターン
    ・メタプログラミング
    ・アスペクト指向

    本書では、フレームワークを作成するうえで重要な上記のような技術要素に焦点を当てています。

    ひがやすをさんから、「この本は、アーキテクトを目指している人にとっての『はじめの一歩』にちょうどよい」という言葉を推薦文にいただきました。

    ●目次
    1章 フレームワークとは
    2章 メタプログラミングを学ぶ
    3章 デザインパターンを学ぶ
    4章 DI×AOPを学ぶ
    5章 実習編
    6章 フレームワーク作成時に考慮すべき点

    固定レイアウト型に関する注意事項(必ずお読みください)
    この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

    ■使用できない機能
    ・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

    ■推奨環境
    ・タブレットなど大きいディスプレイを備えた端末
    ・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)
     
    内容サンプル
     
    User Voice
     4章までは、Javaでフレームワークを作成するために必要となるメタプログラミング(Javaのリフレクション)、デザインパターン、AOP、DIについて書いてある。

     「5章 実習編」でいよいよフレームワークの開発が始まるのかと思って読み進むと、実際にやっていることはフィルターや Seasar2 を使って Struts を拡張することである。Strutsについての概要説明はあるけれども、本書に書かれている実装プログラムの動かし方や設定ファイルについては何も記述がない。

     実装プログラムを実際に動作させてみるためには、EclipseなどのJava開発環境ををつくり、Tomcatなどを導入し、その上で、Struts や Seasar2を使えるようにし、何らかのWebアプリケーションを作成した後でないと、本書のサンプルは動作させることができないのにもかかわらず、このことに関する記述がほとんどない。このような本は入門書とはいえない。

     また、「6章 フレームワーク作成時に考慮すべき点」は5章の実装とほとんど関係がなく、5章の実装と直接は結びついていない一般的な原則などが書いてあるだけである。

     本書は「Javaフレームワーク開発入門」ではなく、JavaでWebアプリケーションを開発するためのフレームワークである Struts と、DIコンテナである Seasar2 を使った開発経験がある人を対象にして、フィルターやSeasar2を使って Struts を拡張する簡単な例を紹介しているにすぎない。
    Javaによるフレームワークやミドルウェアの開発に関する日本語の書籍はほとん
    どないので,フレームワーク構築に興味がある人にはオススメの書籍である.

    フレームワーク開発そのものの説明だけではなく,デザインパターン,メタプロ
    グラミング,アスペクト指向という要素技術の解説も行っている.

    "1章 フレームワークとは"は,短いが,「制御の反転(Inversion of Control: Io
    C)こそがフレームワークの本質である」ということを分かりやすく説明している.

    "2章 メタプログラミングを学ぶ"はJavaのリフレクションパッケージを使ったこ
    とがない人には有用だと思う.

    "4章 DI×AOP"を学ぶは,依存性注入(Dependency Injection: DI)に触れたことの
    ない人の導入に良いと思った.

    "6章 フレームワーク作成時に考慮すべき点"は,他の書籍では扱われていること
    が少ないテーマだ.

    オブジェクト指向,デザインパターン,メタプログラミング,DI,AOPあたりの要
    素技術は大体分かっているが,フレームワークは作ったことがない,という人に
    向いていると思う.
     
    人気 98位
     
    本書の内容
    Javaは世界的にとても人気のあるプログラム言語です。初心者がJavaプログラミングを学ぶとき、文法を学ぶのはもちろんですが、プログラムを自分でたくさん書くことが上達のコツです。本書は、はじめてJavaプログラミングを学ぶ人のために開発環境のインストールから、プログラムの基礎を体験学習式にわかりやすく丁寧に解説しました。全部で172本の練習問題があり、次々にプログラムを作成していくことで、基礎が自然に身につきます。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    わかりやすく書かれています。
    以前Javaの講習を受けたことがありましたが、最近Javaを使用する機会がありましたので復習のため購入。
    一度学んだことがあるとはいえ、全く初めての方でもわかりやすい内容だと思います。
    個人的に分厚い参考書(内容が広いので仕方がないですが)は読む気になれないのですが...
    このテキストは分厚過ぎず、内容もしっかり・見やすく書いてあり、すぐに読み進めることが出来ました。
    練習問題もあるため、実際にプログラムを動かすことでより身についていくと思います。
    ページ後半には、演算子一覧やAPI一覧なども記載されています。

    注意点としては、キーボード入力の内容でScannerを利用していないところでしょうか。
    一度Javaを一通り勉強したけど、
    少しブランクが開いてしまったとか、
    もう少し自分で考えてロジックが組みたい方とかに
    私は向いてる本だと思います。
    とても
    よく書かれていて
    しっかりと例題をやっていき、実習という形です。
     
    人気 99位
     
    本書の内容

    ※この商品は固定レイアウト型の電子書籍です。

    ※この商品はタブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    ※お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。

    ※本書内容はカラー(2色)で制作されているため、カラー表示可能な端末での閲覧を推奨いたします。





    Javaの難しい概念がちゃんとわかる!

    本書は、Javaを学習する上で根底となる、基礎固めをするための入門書です。NetBeansを使って、短いプログラミングをしながら、Javaの基礎を学習します。Java 8対応。

    型、オブジェクト、クラス、継承など、Javaを理解するのに重要な概念がありますが、これらは説明だけを読んでもなかなかわかりにくく、Java学習の最初に立ちはだかるハードルとなってしまいます。本書ではこういった概念について、実例や多くの図解を用いながら丁寧に説明します。また、理解したつもりでも間違えてしまいやすいポイントを取り上げて、挫折を回避できるように配慮しています。

    説明で使う実例についても、なるべく実践の形に近づけ、クラスを新規で自作するのではなく、JavaのAPIクラスライブラリを利用する方法を中心に解説します。また、読み解きにくいJavaのオンラインリファレンスについても、本を読み終わった後の学習で活用していけるように、読み方を説明しています。

    Javaをこれから学習する方はもちろん、これまでJavaの本を読んでも理解できないポイントが残ってしまった方、Javaの本を買ったけれどページが多すぎて読みきれなかった方などに、ぜひ読んでいただきたい1冊です。紙面では、Windows 10を使って解説していますが、OS Xでも利用できます。
     
    内容サンプル
     
    User Voice
    私はプログラミング全くの初心者で、javaの入門書を探していました。スッキリ、やさしい、結城本など有名どころにはじまり、その他も何冊か本屋で見比べてみましたが、なんとなくこの本にひかれて購入しました。
    Amazonでのレビューがひとつもなかったので少し不安もありましたが、結果としてこの本を選んですごく良かったと思っています。
    買ってから5日ほどこの本を使い、ちょうど3分の2ほど学習しました。その上での感想です。

    良い点
    ・本が大きいわりに軽い。
    ・広い紙面を広々と使ったレイアウトで見やすい。
    ・APIクラスライブラリの役割、オブジェクト、クラス、型、変数などの概念や定義をきちんと説明していると思う。

    悪い点
    ・メリットの裏返しではありますが、本が大きいため机の上に広げると少し邪魔。
    ・手を動かしてコードを書く、練習問題のようなものは少なめかも。

    悪い点などと書きましたが特に改善して欲しいということではなく、参考書は人により合う合わないがあるので、こういう点をマイナスにとらえる人もいるだろうというつもりで書きました。参考になれば幸いです。
    手を動かしてたくさんいろんなコードを書いて練習したいという人は違う本を検討してみるといいかもしれませんね。

    この本は文書を読んでじっくり考え、頭の中を整理していきたい人に向いていると思います。本としてのバランスが悪いほどではないですが、説明がやや多めです。しかしそれは定義や概念、仕組みを極力ごまかさずに(初心者に理解できる範囲で)解説しようとしているからであると感じます。とにかく私には非常に向いている本でした。javaの大まかな概念が学べるので最初の1冊として優れていると思います。

    ※この本ではNetBeansというソフトを使います。
    ※約300ページで9章の構成です。
    ※参考書を選ぶときはやっぱり実物を見て、なんとなくでもいいから、これが良さそうだと感じたものを選ぶといいと思います。
     
    人気 100位
     
    本書の内容
    (概要)
    好評いただいているロングセラー『Javaポケットリファレンス』の増補改訂版。現場でも注目されつつあるJava 8に対応!数々の著作で定評のある山田祥寛氏の全面監修。初心者から上級者までぱっと引けてすぐ使える決定版の1冊です。


    (こんな方におすすめ)
    ・Webを見れない客先などで手早く目的のメソッドや書式を知りたい方
    ・Javaの特徴や主なライブラリを効率的に見渡したい方

    (目次)
    Chapter1 Javaを始めるために

    Chapter2 基本文法

    Chapter3 基本API

    Chapter4 コレクション

    Chapter5 入出力(I/O)

    Chapter6 ネットワーク

    Chapter7 データベース

    Chapter8 ユーティリティ
     
    内容サンプル
     
    User Voice
    Java のリファレンスは web でも見ることが出来ますが,この本では Java に関して必要な知識について見通し良く記述されているので,大変便利です.また,使用例も書かれていて,大変使いやすいと思います.
    講義のテキストに採用しましたが、いざ使用してみると
    たとえば、executeQuery はありますが、ResultSet がない、
    createStatement はありますが、Statement がない、
    parse はありますが、DateFormat や SimpleDateFormat がない、
    ....
    のような作りになっていて、何か索引作成上の方針でもあるのでしょうか?
    持ち運びやすいJavaのリファレンス本です。
    Java8にも対応されています。
    説明やサンプルが簡潔に表現されており、レイアウトを見やすく考慮されています。
    ただ簡潔に表現されているが故に初級者が本書だけをみて実装などするのは、
    やろうと思えばできると思いますが、個人的には不向きかと思いました。
    中級者の方であれば、電車の中や寝る前などに読んで、気になった箇所に付箋を貼っておけば、
    頼りになるパートナーとして本書を使えると思います。
    WINGSプロジェクトの書籍レビュアーに応募し、本書籍を献本していただきました。
     

    Java 新書一覧

     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    発売日 2020/09/06
    Kindle 936円
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
    発売日 2020/08/02
    Kindle 728円
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    パターンを使用すると、設計ソリューションを再発見することなく、より柔軟でエレガントな、最終的には再利用可能な設計を作成できます。 ガイドとしてのデザインパターンでは、これらのパターンがソフトウェア開発プロセスにどのように適合するかを学習します。 すべてのパターンは実際のシステムからコンパイルされ、実際の例に基づいています。 各パターンには、ES6+Javascriptなどのオブジェクト指向プログラミング言語でパターンを実装する方法を示すコードも含まれています。

    シンプルは知恵の始まりです。 この本のグラフィックは、デザインパターンを簡単かつ迅速に学ぶのに役立ちます。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    初学者にやさしい「テキスト&問題集」で完全攻略!

    日本オラクルが主催する「Javaプログラマ試験」の中で入門資格として根強い人気を誇る
    「Bronze」の最新試験に対応したテキスト&問題集。
    (試験番号は1Z0-818、2020年2月に上位資格のSilver・Gold SE11に合わせてリリース。)
    大人気講師によるわかりやすい解説と、豊富な練習問題(模擬試験2回分含む)が
    収録された決定版!

    ●本書の特長
    【Java試験対策の第一人者による書き下ろし】
    数多くのJava試験本を執筆し、絶大な支持を得ている著者による詳しい解説。

    【豊富な練習問題】
    各章末に分野ごとの練習問題+巻末に「本番形式の模擬試験」(2回分! )を収録。

    【初学者でもわかりやすい丁寧な解説】
    Java初心者でもわかりやすいよう、プログラミングやオブジェクト指向の基礎から解説。

    【読みやすい2色刷り】
    見やすくポイントがわかりやすい2色刷り。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードはすべてダウンロード可能! 自分の手で動かしながら学習を進められる。

    【要点をまとめたチェックシート】
    試験直前まで確認できる要点チェックシート付!

    ●Javaプログラマ試験とは
    オラクル社が主催・認定する、Javaの知識とスキルを測る試験です。
    Javaプログラマ試験には、下記の3つのレベルがあります。
    ・Bronze(言語を初めて学ぶプログラマ向け)
    ・Silver(初級プログラマ向け)
    ・Gold(中上級プログラマ向け)

    試験はJavaのバージョンに合わせていくつかあり、
    「Java SE 11」は2019年から始まった新しい試験です。
    Bronze SEはSilver・Gold SE11の下位資格として2020年2月にリリースされました。
    SE8の際にBronzeはSE7/8とされていましたが、SE11からはバージョン表記のないSEとしてリリースされています。

    ●Bronze試験(Oracle Certified Java Programmer, Bronze SE)について
    「言語未経験者向けの入門資格でJava言語を使用した
    オブジェクト指向プログラミングの基本的な知識を有することを評価することを目的」とした資格です。
    試験の詳細については、日本オラクルの資格のページを参照してください。

     
    内容サンプル
     
    User Voice
    Javaに限らず、ソフトウェア開発言語やプログラミング入門書の本は、その情報量の多さから分厚いものが多く、通勤時に車内で気軽に取り出せるサイズかというと、やや微妙。
    自宅でもちゃんと机にむかって本を広げて、となるとだんだんと本を手にとる機会が少なくなってしまい…結局ほとんど読まなくなってしまった苦い過去が。
    なので、今回あえてKindle版を購入。
    Java入門書ということで比較される「紫本(オラクル認定資格教科書)」「白本(スピードマスター問題集)」「黒本( 徹底攻略シリーズ)」ですが、
    「白本」「黒本」は固定レイアウトなので、Kindle Paperwhiteのモノクロ画面で見ると、図表や黒以外の文字色になっている部分が、個人的にはどうも見づらくて。
    拡大して見れるとはいえ、画面サイズもそれなりですし。
    それに対して「紫本」は、固定レイアウトではなく、タイプセット改善されているので、
    Kindle Paperwhiteのコンパクトな画面に適した、見やすい文字サイズを選択して読めます。
    テキスト部分は良いとしても、図表の部分はどうなるのか不安があったのですが、
    あらかじめKindle読む前提でレイアウトされているようで、こちらもストレスなく読めます。
    秀逸なのが、途中に出てくる練習問題の部分。
    1問毎に解答のリンク先がついていて、その問題の解答にダイレクトに飛べます。
    そして解答側にも元の問題のページにダイレクトに戻れるリンクがはってあるので、問題と解答の行き来が非常にスムーズ。
    通勤時はもちろん、自宅でソファでごろ寝しつつ手にとることも多くなり、就寝前のちょっとした時間にも読むようになりました。
    大人になると「勉強時間」なんてものは、隙間時間で作り出すしかないので、
    自分のぐーたらな性格をふまえてどうやって学習機会を増やすかを考えると、今のところはこればベストかな。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    Java資格対策書で人気の徹底攻略シリーズから、2020年開始のJava Bronze SE試験[試験番号: 1Z0-818]に対応した問題集が登場。
    講師経験が豊富な著者が、解き進めるだけで自然と体系的な知識が身に付くよう問題を厳選し、構成しました。
    教科書を超えるやさしく丁寧な解説で、初心者でもつまずくことなくJavaの基本、試験で問われるオブジェクト指向がよくわかります。
    巻末には実際の試験を体験できる模擬試験1回分を収録しているほか、Webよりさらにもう1回分(PDF)をダウンロードいただけます。
    本書一冊で、“一発合格"に必要な「知識」と「問題を解く力」がしっかりと身に付きます。

    【目次】
    第1章 Java言語のプログラムの流れ
    第2章 データ宣言と使用
    第3章 演算子と分岐文
    第4章 ループ文
    第5章 オブジェクト指向の概念
    第6章 クラス定義とオブジェクトの使用
    第7章 継承とポリモーフィズム
    第8章 総仕上げ問題
    (巻末付録)UMLの読み方について

    ★ダウンロード特典:模擬試験1回分(PDF)
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    【基礎から学べるデザインパターン】
     あなたが本書を手に取っているということは、Javaのデザインパターンについて学ぼうとしているからだと思います。おそらく、会社の先輩などから「デザインパターン」という用語を知ったのかもしれません。
    私も会社員として1年目に、デザインパターンについて学んだ方がいいよ、と言われました。

     Javaに限った話ではないのですが、オブジェクト指向言語で開発をするなら、デザインパターンは必須の知識となります。

     なぜなら、デザインパターンを知っていれば、仕様の追加や変更があっても、すぐに対処することができるようになります。開発をしていると、仕様の追加・変更は当たり前のように発生します。そこでデザインパターンを使っていないと、今まで作ったコードが全てムダになってしまう事態もあります。ですが、デザインパターンを使っておけば、対応箇所をとても少なくすることができるようになります。

     デザインパターンを使うことは結局、自分を助けることにつながります。

    =====================
    ■ デザインパターンはまず知っていることが大事
    =====================
     デザインパターンについて、何となく難しそう、学ぶのが少し面倒くさい、と思っているかもしれません。ぶ厚い本を最初から読んで、そこに書かれているコードを実際に自分で作ってみて...。確かに大変かもしれません。

     ですが、デザインパターンについては、できるようになるよりも、まずは知っていることが大切です。

     デザインパターンは全部で23個あるのですが、全てを使うことはまずありません。どれを使うかはケースバイケースです。ですが、まずはどのようなパターンがあるのか、どんな時に使えるのかを知っていなければ、使いようがありません。

     実際に使う場面になったら、本書の該当箇所を読んだり、サンプルコードを参考にして作ればいいのです。そのため、まずはパターンの概要を読んでみたり、流し読みするだけでも十分です。そして、時間に余裕があれば、サンプルコードを実際に作ってみればいいのです。ちなみに、サンプルコードを実際に作った方が、学習効果は上がります。

    =====================
    ■ Javaの開発力が確実にアップします
    =====================
     デザインパターンでは、継承をよく使います。私がデザインパターンを学ぶ前は、継承ってそんなに使う?と思っていました。ですが、デザインパターンを学んだ後は、「継承ってこんな風に使うのか!」、「継承ってとっても便利!」と感じたことを覚えています。

     デザインパターンを学んでいくことで、オブジェクト指向の本質を学ぶことができるからです。

     ですから、デザインパターンを学ぶということは、知識を手に入れるだけでなく、開発力の向上にもつながるのです。

     継承以外にも、Javaについての知識も盛り込んでいるため、そこで開発力をアップさせることもできます。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    「プログラムの読み方をすべて載せる(ふりがなをふる)」
    という手法で究極のやさしさを目指した、
    まったく新しいJava(ジャバ)の入門書です。

    本書内に登場するプログラムの読み方をすべて載せ、
    さらに、漢文訓読の手法を取り入れ、読み下し文を用意。
    プログラムの1行1行が何を意味していて、
    どう動くのかが理解できます。

    この新しいアプローチで「自分がいま何をしているのかわからない」といった
    プログラミング入門者が途中で挫折してしまう原因を解決しました。

    また、実際に手を動かしながら進むだけでなく、
    プログラムを考える応用問題も用意しているため、
    しっかりJavaの基礎文法を身につけることができます。

    ■本書はこんな人におすすめ
    ・Javaの基礎を身につけたい人
    ・過去にJavaの入門書で挫折してしまった人
    ・プログラマーやエンジニアを目指す人
    ・仕事でJavaを活用してみたい人

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
    購入前にお使いの端末で無料サンプルをお試しください。
     
    内容サンプル
     
    User Voice
    詳細にわかる用に書いているといっているので、購入しましたが、やはり初心者には不向きです。活字も小さいです。ほんとに初心者向きの本が欲しいです。
     
     
    本書の内容
    Javaのテクニックをアップグレードしよう!

    バージョン10から最新版まで
    さまざまなアップデートを一挙に学べる!


    Java SE 10以降では、年2回のバージョンアップサイクルとなっています。
    そのうちバージョン11は、長期サポート版としてリリースされました。

    本書では「Java SE 10~13の新機能」と「開発中の機能」を取り上げています。
    取り上げるテーマは、以下のとおりです。

    型推論、アプリケーション・クラスデータ共有、
    ガベージコレクタ、ラムダ式、ラムダパラメータ、enum、
    データクラス、テキストブロック、パターンマッチング、など

    機能の内容だけでなく、背景、使い方、ユースケースも適宜、説明しています。
    本書は、機能拡張のサイクルを加速させるJava SEのアップデートを確認したい
    読者にとって、最適な一冊です。


    ◇◇[訳者まえがき]より一部抜粋◇◇
    この本は、Java 10から13までの変更、およびAmberプロジェクトで行われている
    言語仕様の変更を説明しています。この本で解説されている言語仕様の変更は、
    以下のとおりです。

    ◎var(第1章「ローカル変数での型推論」と第5章「ラムダパラメータのローカル変数の構文」)
    ◎switch式(プレビュー機能)(第11章「switch式」)
    ◎テキストブロック(プレビュー機能)(第15章「テキストブロック」)
    ◎record(Amberプロジェクト)(第14章「データクラスとその利用方法」)
    ◎enumの拡張(Amberプロジェクト)(第13章「Amberプロジェクトの拡張enum型」)
    ◎パターンマッチング(Amberプロジェクト)(第17章「パターンマッチング」)

    言語仕様の変更以外にも、GCの改善や見落としがちなCDS(Class Data Sharing)を
    ベースとした起動時間の短縮やメモリ量の削減などのさまざまな改善点が解説されており、
    Java 10以降の変更の概要を学べます。

    言語仕様の変更部分については、この本の原著が執筆された時点と、
    日本語への翻訳時点では異なっている部分が多くなっており、
    日本語版では、必要な修正、削除、追加を訳者の判断で行っています。
    また、日本語版では必要に応じてJava 13および14へ言及したり、
    訳注を付けたりしています。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    (概要)

    Javaには、その誕生以来、最大といってもよいほどの変革期が訪れています。JDK(Java Development Kit)がOracleからコミュニティを中心とした開発に移行したことをきっかけに、Java EEもJakarta EEに移行しました。さらにあらゆる言語のコードを高速に実行可能なGraalVMが登場し、クラウド・コンテナ・マイクロサービスを前提とした軽量フレームワークも続々と登場しています。本書では、そのような大きな変化の特徴を捉えて、Javaによる開発・運用をどのように進めていけばよいのか、現場の第一線で活躍しているエンジニアがわかりやすく解説します。Javaによる開発・運用に必須の知識が、満載の1冊です。


    (こんな方におすすめ)

    ・Javaの変化の特徴を捉えたい方

    ・Javaの周辺知識を身に付けたい方

    ・Javaの最新の動向を踏まえた、開発・運用の方法を知りたい方


    (目次)

    第1章 Java 9からJava 14までに起こった変化から見る

      これからのJava

      1-1 Javaの変化

      1-2 開発体制の変更と機能変更の概要

      1-3 Java 9から14までの言語仕様や標準ライブラリの変更

      1-4 Javaの未来を作るプロジェクトProject Valhalla

      1-5 JVMの変更

      1-6 ツールの追加・変更

    第2章 JDKに関する疑問と不安解消!

      JDKディストリビューション徹底解説

      2-1 JDKディストリビューション時代の到来

      2-2 OpenJDKとJDKディストリビューションの歴史

      2-3 OpenJDKを開発しているのは誰か

      2-4 最新JDKディストリビューション大全

      2-5 JDKディストリビューションの選び方

      2-6 OpenJDKへの接し方

    第3章 Java EEからJakarta EE へ

      新しいEnterprise Java

      3-1 Jakarta EE Platformの概要

      3-2 Java EE/Jakarta EEのアーキテクチャ

      3-3 Jakarta EE 8のおもな機能

      3-4 Jakarta EEのこれから

    第4章 MicroProfileが拓く

      Javaのマイクロサービス

      4-1 MicroProfileとは?

      4-2 MicroProfileによるマイクロサービス開発

    第5章 ネイティブイメージ生成で注目!

      Javaも他言語も高パフォーマンスGraalVM

      5-1 あらゆる言語を実行できるVM!?

      5-2 GraalVMを試してみよう

      5-3 GraalVM JITコンパイラとTruffle

      5-4 GraalVMの組み込みとネイティブイメージ

      5-5 GraalVMの適用事例

      5-6 GraalVMが照らすJavaの未来

    第6章 マイクロサービス、クラウド、コンテナ対応

      [新世代]軽量フレームワーク入門

      6-1 軽量フレームワークが続々登場している理由

      6-2 軽量で多機能なフルスタックフレームワークMicronaut

      6-3 クラウドネイティブな高速フレームワークQuarkus

      6-4 Oracleによる軽量・シンプルなフレームワークHelidon
     
    内容サンプル
     
    User Voice
    今時点では、Javaはオープンソース版のOpen JDKがメインストリームで開発がされていて、無償で使えることはもちろん、アプリケーションへの同梱も行えますし、機能拡張についても、Javaの得意とする後方互換性を保ちながら着実に進んでおり、Javaの歴史的には一番ホットと言える状況になっています。
    このようなJava業界のさまざまなトピックについて、背景も含めてまとめて書いてあり、情報をまとめてキャッチアップするには最適な書籍です。
    特に、最近はライセンスについて誤った情報(もうJavaは使えない/全部有料になったなど)が伝えられていますが、これについてもしっかり把握することができるため、業務でJavaに関わる方には特におすすめです。
    今の状況を俯瞰できる1冊。Java自体の進化かJakartaEEについて、昨今のマイクロサービスを見据えたフレームワークの話など全容が追いづらい話題なども網羅されていて、知らない情報も多かった。
    MicroProfileの情報集めが主目的で購入したが、それよりも現在のJavaの概観が知れて良かった。
    まだ、周りではJDK8が主流。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容

    実績ある「Java問題集」で、SE11 Silverを完全攻略!

    日本オラクルが主催する「Javaプログラマ試験」の中で一番人気の
    「Silver」の最新バージョン「SE11」に対応した問題集の決定版!
    分野に分かれた問題と、本番さながらの模擬試験(2回分)が収録された問題集で合格をつかみ取る!

    ●本書の特長
    【Java試験対策の第一人者の書き下ろし】
    数多くの受講生を教えた経験のあるベテラン講師陣が書いた良問ぞろいの問題集。

    【豊富な問題】
    各章はここだけは押さえておきたい「分野ごとの問題」+本番さながらの「模擬試験」(2回分!)を収録。

    【詳しい解説】
    問題を解きながら学習できるよう、各問題を詳しく解説。

    【読みやすい2色刷り】
    見やすく、ポイントがわかりやすい2色刷り。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードはすべて提供。動作を確認しながら学習を進められる。

    ●こんな方におすすめ
    ・問題をたくさん解きながら学習を進めたい方
    ・良問に触れて効率よく学習したい方
    ・模擬試験で本番さながらの腕試しをしたい方

    ●Silver試験(Oracle Certified Java Programmer, Silver SE 11)について
    「Javaアプリケーション開発に必要とされる基本的なプログラミング知識を有し、
    上級者の指導のもとで開発作業を行うことができる開発初心者向け資格」です。
    Silver以上は世界共通資格となっており、Java関連資格の中で一番の人気になっています。
    試験の詳細については、日本オラクルの資格のページを参照してください。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

    〈電子書籍版に関する注意事項〉
    本書は固定レイアウト型の電子書籍です。リフロー型と異なりビューア機能が制限されるほか、端末によって見え方が異なりますので、ご購入前にお使いの端末にて「無料サンプル」をお試しください。

    【初めてでも安心! “あなうめ”で基礎を固めるから挫折しない!】

    本書は、“挫折せずにJavaプログラミングに親しむ”という点をもっとも重視したJavaの入門書です。

    プログラミングを学ぶ際、「あるところから急にむずかしくなった」という壁にぶつかることがよくあります。これは最初のステップをきちんと理解できていない状態で次のステップに進んでしまい、理解があいまいな点が積み重なっていくことから起こりがちです。

    このような挫折は、ひとつひとつのステップをきちんと理解し、着実に学習を進めていくことで防げます。そこで本書では、初学者の方のためにプログラミングの基本をていねいに解説することはもちろん、新しいことを学ぶたびに“あなうめ問題”を掲載し、そのつど理解度をしっかり確認できるように構成しました。合計190問以上の“あなうめ問題”によって、解説を読んだその場でポイントを復習できるため、自信をもって学習を進められます。掲載コードもダウンロードできるため、読むだけでなく、自分のパソコンで手を動かしながらプログラミングを学べます。

    本書の目標は、Javaでシンプルなプログラムを書けるようになることです。本格的なプログラム開発ではじめて必要になる高度な項目は省いているので、まずはプログラミングの考え方を身につけることに集中できます。本格的なJavaプログラムをつくるための基礎固めとして、ぜひ本書をご活用ください。

    〈こんな方にオススメ〉
    ・Javaを初歩から学びたい
    ・プログラミングの勉強をJavaからはじめたい
    ・Javaの基礎に不安があるのでおさらいしたい

    〈本書の内容〉
    ■Chapter1 Javaプログラミングを始めるために
    ■Chapter2 Javaプログラムはじめの一歩
    ■Chapter3 変数と計算
    ■Chapter4 文字列とオブジェクトの基本操作
    ■Chapter5 条件に応じて処理を変える
    ■Chapter6 処理を繰り返す
    ■Chapter7 データをまとめて管理する配列
    ■Chapter8 処理をメソッドにまとめる
    ■Chapter9 プログラムをつくってみよう
     
    内容サンプル
     
    User Voice
     
     
    本書の内容

    実績ある「テキスト&問題集」で完全攻略!

    日本オラクルが主催する「Javaプログラマ試験」の中で一番人気の
    「Silver」の最新バージョン「SE11」に対応したテキスト&問題集。
    大人気講師によるわかりやすい解説と、豊富な練習問題(模擬試験2回分含む)が
    収録された決定版!

    ●本書の特長
    【Java試験対策の第一人者による書き下ろし】
    数多くのJava試験本を執筆し、絶大な支持を得ている著者による詳しい解説。

    【豊富な練習問題】
    各章末に分野ごとの練習問題+巻末に「本番形式の模擬試験」(2回分!)を収録。

    【初学者でもわかりやすい丁寧な解説】
    Java初心者でもわかりやすいよう、プログラミングやオブジェクト指向の基礎から解説

    【読みやすい2色刷り】
    見やすくポイントがわかりやすい2色刷り。

    【手を動かしながら学習できる】
    本書で出てくるサンプルコードはすべて提供。動作を確認しながら学習を進められる。

    【要点をまとめたチェックシート】
    試験直前まで確認できる要点チェックシート付!

    ●Javaプログラマ試験とは
    オラクル社が主催・認定する、Javaの知識とスキルを測る試験です。
    Javaプログラマ試験には、下記の3つのレベルがあります。
    ・Bronze(言語を初めて学ぶプログラマ向け)
    ・Silver(初級プログラマ向け)
    ・Gold(中上級プログラマ向け)

    試験はJavaのバージョンに合わせていくつかあり、
    「Java SE 11 」は2019年から始まった新しい試験です
    (SE 11より前はSE8で、SE9、SE10は存在しません)。

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    教科書的に学べることを期待して本書を購入しました。各章の基本事項の説明に関しては過不足なく書かれている良書だと思います。ただ、章末問題や模試の解説があまりにも簡潔すぎて初学者が独学で使うにはかなり厳しいものがありました。
    また問題自体に独特の癖があり、重箱の角をつつくようなjavaの細かな仕様に関する問題がかなり多いにもかかわらず上記のように解説が大雑把過ぎるので、余計に混乱する部分が多くありました。

    以上のことから教科書的に各章の説明部分だけを読んで、章末問題や模試等は黒本などで理解が進んでから取り掛かるのが良いかと思います。
     
     
    本書の内容
    発売から8年であっという間に総計40万部到達した大人気シリーズの原点。
    「どうして? 」「なぜそうなる? 」が必ずわかるJava入門書史上最強の定番書!
    読みやすさ、使いやすさをさらに磨いた増補改訂版登場!


    従来の入門書は、先生が生徒が一方的に話し続けるようなスタイルで構成されているモノが多く、それらは途中初学者が思い浮かべる「なぜ? 」「どうして? 」を置き去りにしたまま次の解説に移っていくため、理解がなかなか進まず多くの挫折を生み出してきました。

    本書は、初学者がよくつまずくポイントや疑問点に対して、著者が、実際に手がけた開発プロジェクト現場での体験や、多くの生徒を指南してきた研修での講師経験をもとに、いろいろな角度から具体的で的確なアドバイスを行っているため、まだ腑に落ちていないのに勝手にストーリーが進むということがなく、一歩一歩着実に理解を深めて、無駄なく短期間で知識を習得できる構成になっています。

    また、300点以上の豊富なイラストを用いながら、主人公の新人エンジニア湊君が、仲間や先輩とのやりとりの中で徐々に成長していくストーリーを傍らに学んでいくので、飽きることなくスッキリ、楽しく、グングンJavaが身に付く仕掛けになっています。

    「なんとなくJavaを使っているけれど、オブジェクト指向の理解には自信がない」「学習の途中で挫折してしまった」という方にもおススメです。

    プログラミング入門者のネックとなる「開発環境の準備」と「多発するエラーへの対応」には、PCやスマホのブラウザでコーディング、コンパイル、実行ができる仮想開発環境「dokojava」を読者特典として用意し、巻末にはよくあるトラブルのFAQ集「エラー解決・虎の巻」を付けていますので、安心して学習を進められます。

    第3版では、Java11を基準に内容を改訂し、実務で頻用するコレクションなどの解説を新たに取り込みました。また、好評の仮想開発環境「dokoJava」をブラッシュアップして使い勝手を高めたほか、紙面上の主要ソースコードにQRコードを配し、より学習しやすくなるよう細部に工夫を加えています。

    本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください!
     
    内容サンプル
     
    User Voice
    私は初心者です。何冊も本を買いましたが、どの本にも書いてない(説明してない)事をちゃんと書いてある本です。
    初心者向けのどの本も、初心者向けなのでいちいち細かい事までその場その場で解説していない事が多いのですが(これは今は決り文句として覚えろ、みたいに書いてある)、そのせいで逆に???が増えてJavaのざっくりとした仕組み(なんでそういう書き方になってるのか)がいつまでも飲み込めず私は困っていました。
    この本は、まだ初心者には荷が重い細かい所も「この部分はなぜそうなってるのか」について必ずさらっと触れてくれていて、詳しくは後で解説するからね、という書き方になっているのでとても納得しながら先へ進めます。
    特にオブジェクト指向についての解説などは、多くの本は「書いてある事はわかるけど結局何なのかわからない」ような説明ばかりなのですが、この本は「そもそも何の為にオブジェクト指向なるものが生まれたのか」という視点で解説してくれているのでとても自然に理解できます。とにもかくにも「なぜ」に重点を置いた解説スタイルです。そんなわけでページ数は多いですが読むのが苦になりません。なかなか他に無いとても良い本だと思いました。
    「プログラミング初めてやります」って人にも、「とりあえずJavaから始めます」って人にも、マジでこれをオススメします。
    初心者を飽きさせない工夫が凄い。
    プログラミング出来る人が見たら、「なんでそれ飛ばすの?」って思いそうだけど、「それを先やったら飽きるから」みたいな思考して書いたんだろうなって印象。
    独学でやるなら、マジでこれ買った方がいいです。
    特に、「これを作る」と決まっていて、「作る手段」としてJavaを勉強する“わけではなく”、「とりあえずプログラミングを身に付けたいな」とか、「仕事にしたい」とか考えてる人におすすめ。
    「プログラミングってどんなだろう」って人でも全然大丈夫。
    本当に最高。
    Amazonでレビュー書いたの、初めてで、Twitterにも投稿しました。

    ただ、環境構築についての解説はちょっと足りないかな…
    とはいえ★は5と評価したい。
    間違いなく、JAVAが憶えられる良本。
    初心者でもそれほど時間をかけなくてもJAVAが憶えられ、他のオブジェクト指向言語を知っている人なら2日で読めて、なおかつ新しい発見があるでしょう。
    第二版は実本で買いましたが、第三版はkindleで買いました。

    他の言語をやって、JAVAを忘れたときにすっと思い出せる良本。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    本当に理解したいから
    じっくり丁寧に学ぶ。

    人気 No.1 の完全独習テキスト

    学生の“わからない”を徹底的になくした
    授業で使えるJava入門の決定版。

    -----
    「ていねいな解説」「わかりやすいサンプル」「豊富な練習問題」
    独習・自習に最適!!≪解説≫≪まとめ≫≪練習問題≫の ステップ でわかる!

    自分のペースで本を読み、通過テストで自分の学習度を確認。
    着実にステップアップさせてゆける。
    プログラミングの基本の基本から解説しているので、
    はじめてのJava学習に最適な一冊。

    ・WindowsとMacに両対応
    ・試験対策“OCJP Bronze”に完全対応
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    「Java のインターフェースって知らなくっても別に困らないし…」と考えている方は是非読んでください!

    【取り扱い注意】
    インターフェースが優れた仕組みである理由をサンプル・プログラムを通してあなたにお伝えします。そしてインターフェースを定義しないとコーディングできない体にして差し上げます♪

    まずはインターフェースのメリットを理解してください。そしてジェネリクス、リフレクション、アノテーションを掛け合わすことで、ライブラリやフレームワークの作成まで道が開けることを知ってください。あなたのプログラミングに大変革が起きるのも、もう間近です。

    ちょっと、かいつまんでみると…
    ◆Properties クラスを扱う知識があれば、インターフェースのメリットは理解できます。
    ◆「同じような処理のメソッドがいくつもあるんだけど、微妙に処理が違うから共通化できません。」 → インターフェースで共通化できます!
    ◆インターフェースの仕組みを使えば、Undo 処理もラクチンです。
    ◆例えば 、ボタンを押すと特定のメソッドが呼び出される「コールバック」の仕組みが分かります。
      ※本書では GUI プログラミングは扱いません。ボタンとは別のトリガーを基にメソッド呼び出しをします。
    ◆どんなクラスでも並び替えができちゃうソート機能ライブラリをジェネリクスを使って解説
    ◆インターフェース定義があれば、フレームワークだって作れちゃいます!
    ◆アノテーションを利用した入力値チェック処理でリフレクションが大活躍!

    ※解説にクラス図やシーケンス図は使用していません。UML に苦手意識を持っている方は安心してください。
    ※カラー表示できる端末でご覧ください。
    ※固定レイアウト型形式の書籍です。フォントサイズを自由に調節できるリフロー型ではありませんので、比較的画面サイズの大きい端末での閲読を推奨します。
     
    内容サンプル
     
    User Voice
    私は長年システム開発に携わってきましたが、インターフェースの存在は気にはなりつつも、その機能が何なのかについては「?」のままでした。その一方、毎年のように新人研修を受けている新人から「インターフェースがよく分からない。」との声があり、調べなくちゃいけないなぁ、とは思いつつ、難しい印象もあったのでそのままにしていました。そんな折、たまたまこの本の存在を知ることになり、まるで本のタイトルが自分に呼び掛けている気がし、試しに読んでみることにしました。

    まず Properties の仕組みを通じてインターフェースの機能を知る、というアイディアに触れ、それまで抱いていたインターフェースに対する難しそうな印象が、フッと抜けた気がしました。ハードルが下がった気分です。そしてこれまで似たような処理でも別々に実装することが当たり前だったのですが、それが何てムダなことだったのかということを思い知らされました。

    まだフレームワークを作るまでの技量は身に付いていませんが、少なくともこれまでよりずっと柔軟なプログラムを組めるようになったことは確かです。今では処理の共通化を考えることがとても楽しくなりました。インターフェースの仕組みを知るだけで、こんなにもプログラミングに対する考え方が変わるものかと驚いています。

    今後「インターフェースが分からない」という声が新人からあがったら、迷わずこの本を推薦することにします。ただこの本は初心者向けではないので、ある程度プログラミングができるようになってから、にはなりますが。また同僚にも積極的にこの本の存在を知らせていきたいです。共通化の手法を私だけでなく、他の技術者も理解し、それを共通認識として持っていた方がずっと仕事を進めやすくなるからです。

    Kindle本と違って紙の書籍は高過ぎの感も否めませんが、十分元は取れると思います。タブレットを持っている方は安く手に入れられるのでオススメです。私にとってはとても良い勉強になりました。まだまだ技術的な向上心って忘れちゃいけないな、と再確認できたのが一番の収穫だった気がします。著者の方には感謝です。
     
     
    本書の内容
    オラクル社の資格試験「Oracle Certified Java Programmer, Silver SE 11 認定資格(試験番号: 1Z0-815-JPN)に完全対応!
    新しい試験範囲を完全に網羅。教科書テキストがなくても、この問題集1冊でとても丁寧に解説しているので、ラムダ式やモジュールについてもすんなりと理解できます。
    巻末には、本番の試験と同じ構成・問題数の【総仕上げ問題】を2回分収録!試験直前の実力確認までバッチリサポートします!!

    これからJava SE 11 Silver試験を受験しようとしている人は、迷わず必携の1冊!

    ▼目次▼
    第01章簡単なJavaプログラムの作成
    第02章Javaの基本データ型と文字列操作
    第03章演算子と判定構造
    第04章制御構造
    第05章配列の操作
    第06章インスタンスとメソッド
    第07章クラスの継承、インタフェース、抽象クラス
    第08章関数型インタフェース、ラムダ式
    第09章API
    第10章例外処理
    第11章モジュールシステム
    第12章総仕上げ問題1
    第13章総仕上げ問題2
     
    内容サンプル
     
    User Voice
    合格までやってきた本は
    ・スッキリわかる2冊
    ・紫本(不要、やるべきではない)
    ・黒本3周(この本)


    実際にでる問題は黒本の亜種のようなものなので
    この本の問題を全て理解していれば確実にうかると思います。

    試験時、80問中60問を解いたあたりでまぁ合格しただろうという確信があったので
    残り20問はポチポチポチとリズムよく(悪い言い方だとテキトーに)押しましたが正答率85%で受かりました。

    おすすめの進め方は
    1周目は解説をよく読む(あまり悩まずにさっさと解く→解説を全て読む)
    →12,13章を2周
    →試験前日に1から11章まで復習
    →テスト
    です。

    解説がかなり詳しいので
    一々、過去の教科書に戻る必要はありません。
    この本に絞って勉強すべきです。

    やる気のある方ならばこの本を使って4日で受かるでしょう。※私は3週間だらだらやりました。
    試験の申し込みは手間取りやすいので注意です。
    現在半分ぐらい読み進めました。
    この書籍ではJava Silver対策と
    Java(se 11)への基礎部分の深い理解が得られます。
    読んだ感想としてはとてもわかりやすく良い書籍です。
    しかしこの書籍は専門用語を当たり前に使いまくります(「そこが良くない」、と言っているのではなくてターゲットはJava初心者ではないよ。ということです)
    つまりこの書籍を読むには
    Java入門書を網羅しているぐらいの知識がないと絶対に理解できないです、必ず一冊は入門書を読みましょう。
    ←一番いいのは入門書の内容をすべて完全に理解することですが

    最低でも
    Java の基本的な用語の網羅
    オブジェクト指向のある程度の理解
    ぐらいあればスムーズに読めると思います。

    ※7/8と迷っている方は特別な理由がない限り11を選ぶことをおすすめします。
    「7/8と違う点が多そうで不安」
    と思われる方もいると思いますが、意外とそこまで多くないですし、当然この書籍が変更点を網羅してくれています。
    8もそのうち寿命が来るので、おいていかれないよう11にしましょう。

    3/1 無事合格しました。 模擬問題が多く出ます。
    3ヶ月ぐらい独学で勉強して75%で合格しました
    最低でも毎日1時間半ぐらい勉強しました。
     使った本
    ・スッキリわかる本 入門編
    ・黒本
    黒本の解答の説明が分かりやすく、最初理解できなくても徐々に理解できるようになります!
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

     九州産業大学理工学部のJavaプログラミング授業をベースとした書籍。プログラミングをまったく知らない初学者が挫折しないよう語りかけるような書きぶりで、大変平易である。
     各節は見開き2ページで完結しており、リズムよく学べるよう工夫してある。この特徴は以下のような効果があり、学習に大変有用である。
    ・項目が探しやすいのでプログラミングの復習がしやすい
    ・横にPCを置いてプログラミングする際にページをめくる必要がない
    ・電子書籍で読む場合も、タブレット・PC等で見開きで1項目が表示される
     また、初学者に向けて側注で用語等の解説を行う。発展的な話は「発展」と宣言し、初学者が理解できないことへの不安感を取り除くよう工夫してある。
    【目次】
    第1章 Javaプログラミングへの招待
    第2章 はじめてのプログラミング
    第3章 変数と演算
    第4章 条件分岐
    第5章 繰返し
    第6章 配列
    第7章 メソッド
    第8章 クラスと参照型
    第9章 インスタンスメソッドと修飾子
    第10章 コンストラクタと多重定義
    第11章 継承
    第12章 インタフェースとクラスライブラリ
     
    内容サンプル
     
    User Voice
    この本を買う前に高橋麻奈氏の「やさしいJava」という本も持っていましたが、個人的には比較的こちらの方が分かりやすく好きです。
    少し具体的に比較してみますと、「やさしいJava」においてはメソッドの説明に入る前の比較的早い段階でクラスやオブジェクト指向に関する説明に入りますが、オブジェクト指向に関する用語は難しいものが多く出てくるので心が折れていました。一方この本ではメソッドに関して先に説明し、メソッドの基本を定着させた後にクラスのやオブジェクト指向の説明に入ることから、一度に難解な用語があまり多く登場しないようになっています。
    (Javaのコードの構造上、クラスに関しての理解が不十分でもメソッドについて理解することは十分可能なので、この流れのほうが初心者向けの書籍としてはより自然でしょう)
    その他全体の流れとしても初心者がつまずかないよう配慮されていますが、書籍全体を通して見ると内容はそれほど多くありません。例えば例外をcatchしたりする部分は本書での扱いはありません。初心者から中級者くらいまでなら役に立つと思いますが、一通りJavaについて勉強した上でさらなる高みを目指す人ならば他の本がおすすめです。
     
     
    本書の内容
    Playは登場当時、サーバーサイドJavaのフレームワークとして、初めて「JSP/サーブレット」を否定したフレームワークとして注目されました。さらにバージョンアップを重ねたPlayは、Scalaだけで開発ができるなど独自の発展を遂げています。本書は、ほかに例をみないユニークなフレームワークである「Play」の使い方を基礎から学ぶ入門書です。これまでの、決まりきったやり方の開発では得られなかった新しい視点がきっと見つかります。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    本書は2018年インプレスR&Dより発売された書籍『ドリル形式で楽しく学ぶ Processing-Java』の続巻で、著者が教えるプログラミング教室で実際に教材として使用しているものをもとに追加編集したものです。ページ数の関係で前回収録できなかったサンプルに加え、物理エンジンを使ったサンプルや3D を使ったサンプルなどを収録しました。
    Processingは初心者向けの、簡単にビジュアル表現ができるプログラミングツール(開発環境)です。

    【目次】
    第1問|簡単ペイント
    第2問|間違い探し
    第3問|神経衰弱
    第4問|パルクール
    第5問|アナログ時計
    第6問|ルーレット
    第7問| Fisica 導入
    第8問| Fisica で画像を描画
    第9問|カーレース
    第10問| Paint Drops
    第11問|ビリヤード
    第12問|パチンコ
    第13問|ピンボール
    第14問| 3D雪だるま
    第15問| 3Dホッピングカラー
    第16問| 3D天体
    第17問| 3Dゴミ回収車
    第18問| 3D迷路
    第19問| 3D球ころがし
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    (概要)

    Androidアプリ開発は,かつてはEclipse+Javaが主流でした。しかし,GoogleがAndroid Studio/Kotlinを正式採用し,EclipseベースのAndroid開発ツールのサポートが終了したことをうけ,今後Androidアプリ開発はAndroid Studio一択という状況になり,Android Studioの需要は高まっています。
    本書はそんなIDEに焦点を当てた書籍です。本書は新人エンジニアに向けて,豊富な機能が揃ったIDEをどのように使いこなすかをわかりやすく解説した書籍です。Kotlin /Java両対応。


    (こんな方におすすめ)

    ・Android Studioを使いこなしたい新人エンジニア


    (目次)

    1章 Android Studioとは

  • 1-1 Android Studioの概要

  • 1-2 Android Studioでできること

  • 2章 Android Studioをはじめよう

  • 2-1 Android Studioをインストールする

  • 2-2 Android Studioの日本語化

  • 2-3 Android Studio のプロジェクト構成

  • 3章 Android Studioの基本機能を理解する

  • 3-1 エミュレータで実行する仮想デバイスを作成する

  • 3-2 プロジェクトを作成する

  • 3-3 開発に関する基礎知識

  • 3-4 開発サイクルを理解する

  • 4章 レイアウトエディターの基本操作

  • 4-1 レイアウトエディターの構成要素

  • 4-2 レイアウトの作成と編集

  • 4-3 XMLレイアウトファイルの編集

  • 5章 エディターの機能と基本操作

  • 5-1 エディターの基本操作

  • 5-2 コーディングに役立つ機能

  • 6章 デバッグの機能と操作

  • 6-1 エラーの種類とデバッグ

  • 6-2 デバッガーの基本操作

  • 6-3 高度なデバッグ操作

  • 6-4 その他のデバッグテクニック

  • 7章 Android Studioのリファクタリング手法

  • 7-1 リファクタリングの目的

  • 7-2 サポートしているリファクタリング機能

  • 7-3 リファクタリングを体験する

  • 8章 Android Studioでのテスト手法と分析機能

  • 8-1 テスティングの目的

  • 8-2 JUnitによる基本テスト

  • 8-3 Android Studioの分析機能

  • 8-4 インスペクションの実際

  • 9章 Gradle によるビルド方法

  • 9-1 ビルドとビルドツール

  • 9-2 Gradleツールと機能

  • 9-3 Gradleによるビルドの実際

  • 10章 Gitによるバージョン管理

  • 10-1 チーム開発に必要な前提知識

  • 10-2 Gitによるチーム開発

  • 10-3 Gitの実践
  •  
    内容サンプル
     
    User Voice
    良い本は最初に流し読みをするだけでわかります。
    最初に数分だけ全体を読んでわかりました、これは良本です!

    Android開発において壁となってしまう要素がこの書籍ですべて解消されるでしょう。
    こう書くと期待されすぎてしまうので最初に言っておくとこの書籍は開発言語の本ではありません。
    そのため言語の例は出てくるものの内容については言及しません。
    なおサンプルのソースはKotlinでした。

    開発環境やエミュレータのインストールと簡単な構築だけで 116ページも使って丁寧に説明されています。
    他のPC用開発環境から来た人が迷うレイアウト設計もこの操作でなぜこうなるのか?なども細かく説明があります。

    エディタの入力方法でのショートカットや便利な機能の説明もあり、これだけで別冊にして欲しいぐらいです。
    この後はデバッグに必要な知識もかなりのページ数を割いて説明があります。

    残念なのはこの書籍が入手困難なことです。
    とにかくAndroidで何かアプリを作りたいという人には必須の書籍です。
    Android Studioの3.6.2にて学習。
    本書で使われたものからバージョンが上がって、日本語化した際に翻訳されている項目が増えましたが、図と照らし合わせると、どれがどれに当たるのかは何となく分かりますので、問題は無いです。
    5章あたりまで詰まる箇所は無いと思います。
    6章以降から、プロジェクトファイルの作成部分がざっくりと削られ、レイアウトファイルとソースプログラムのみの紹介になります。
    三章のように事細かに図解する必要はありませんが、プロジェクト名くらいは各章の本文に書かれてあって欲しかったです。
    テンプレートは、ほぼ空のアクティビティーなので要らないとは思いますが……。

    リスト9.4はPicasso. with( this)をPicasso.get()に変更しないと自分の環境ではビルドが失敗しましたが、これが誤植なのかバージョン違いなのかは分かりません。
    サポートページに正誤表が存在していないという事は、バージョン違いなのかもしれませんね。
    しかし、ここもPicasso with kotlinとでも検索すれば、先ほどの.get()を解説しているサイトが見つかったので、特に問題ではありませんでした。

    初心者がAndroid Studioに慣れるには丁度良い本だと思います。
    分からないところ、上手くいかないところ、環境をお持ちでない部分は適度に飛ばして読んでいいと思います。
    Kotlinの解説書ではないので、プログラミング言語学習は別途必要です。
    テキストエディタを利用してプログラムを作成することが多く、今まで統合開発環境というものを触る機会が少なかったため、いろいろな機能を知るきかっけとなり、非常に満足しています。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    “標準教科書”が完全書き下ろしで11年ぶり新登場!
    Javaプログラミングに必要な知識・概念・機能を体系的かつ網羅的に習得!


    Java言語の独学に最適な標準教科書として、長年にわたって読まれてきた『独習Java』。プログラミング言語入門書の執筆で定評のある山田祥寛氏による完全書き下ろしで新登場です!
    独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)特長を生かし、Java開発で必要となる基本的な言語仕様から、標準ライブラリ、コレクション、オブジェクト指向、ラムダ式/Stream API、スレッド、マルチスレッド処理、アノテーション、モジュールまで、サンプルプログラムを例示しながら詳細かつ丁寧に解説します。

    プログラミングの基礎知識がない方でも、解説→例題(サンプル)→理解度チェックという3つのステップで、Javaの文法を完全習得できます。

    [ポイント]
    ●Java言語の独学に最適な教科書として好評の『独習Java』最新版。初心者がJava言語を学ぶにふさわしい一冊
    ●Javaでプログラミングを行う際に必要となる基本的な知識・概念・機能、文法・書き方を、網羅的かつ体系的に習得できる

    Java言語の入門者、これからJava言語で開発を始めたい初学者から、再入門者、学生・ホビープログラマまで、
    「一からJava言語を学びたい」「Javaプログラミングの基本をしっかり身につけたい」という方におすすめの一冊です。

     
    内容サンプル
     
    User Voice
    スッキリシリーズの人気が目立つJava入門初級程度書籍群ですが、以下スッキリシリーズを一周し本書に取り組む私の感想。

    本書、良いです。

    スッキリシリーズ(もちろん良いです)は、その優しさ故に過剰好レビューという印象を少なからず持っています。(ちなみに湊くんの理解の速さはなかなかのものと思います。)

    本書はJava SE 基礎を理解し記憶定着させるためにスッキリシリーズを終えたかたの別書籍での2周目として最適と思います。

    他言語経験者のかたのJavaSE入門にも適しているように思います。

    情報網羅性が高く、実務で暗黙的に共有されているJavaプログラミング作法・知識も身につくと思います。

    はじめての実務への挑戦を助けてくれる一冊と思います。

    きれいな書籍と思います。
    C/C++経験者の意見ですが、最初の部分はほとんど一緒で
    Java特有の正規表現やマルチスレッドの処理などが新しかったです。
    説明も丁寧でサンプルコードものっていててよかったです。
    独習シリーズはいいのが多いですね。
    日付の新しい日本語の体系書がほしいなと思い、高評価が多いので購入したところ、圧倒的良書で驚いた。とても良いことが痒いところに手が届くような感じできちんと書いてある。新しい仕様もしっかりと解説されている。まさに「独習」にふさわしい。なお、裏表紙に、入門書の次に読むべき本であることは、明記されている。
     
     
    本書の内容
    Javaプログラマーにとって必読の定番書『Effective Java』の改訂第3版。この第3版では、Java 8で新たに導入されたラムダとストリームに関する章が新規に追加されたほか、オプショナル、インタフェースでのデフォルトメソッド、try-with-resources文、@SafeVarargsアノテーション、モジュールなどの機能を扱った項目を含み、第2版の78項目から90項目に増加しています。今日ではJavaは大きく複雑になり、並列実行から、繰り返し、各種データの表現まで、多くの事柄に対して多様な抽象化を持ち合わせています。この大きさと複雑さを考えると、最新のベストプラクティスの指導書はなおさら重要です。
    本書は多くのデザインパターンとイデオムを示すコード例を含んでおり、プログラミング言語Javaの正しい理解と、簡潔で明瞭で正確なソフトウェアの設計に役立つでしょう。

    ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
     
    内容サンプル
     
    User Voice
    本書は全くのJava初心者(オブジェクト指向初心者)が読むには少々難解です。
    Javaの基礎をしっかり抑えて、ある程度のプログラムに触れオブジェクト指向という概念を理解した後に読むと(できればデザインパターンも)、自らが持つJavaエンジニアとしての能力をもう一段階上げてくれると思います。

    しっかり読み込んで&手を動かして内容を自分のものにしましょう
    (自分も読み込み途中です)
    翻訳された日本語、技術の説明両方の面からみても、わかりません。一つ一つのトピックに対して、例証やサンプルが甘いと思います。
    リードアーキテクトに薦められて、購入しました。当方Java Gold SE8保持していますが、基礎の復習やぬけ漏れていた使い方の観点が学べました。
     
     
    本書の内容

    【本電子書籍は固定レイアウトのため7インチ以上の端末での利用を推奨しております。文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。ご購入前に、無料サンプルにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください】

    開発現場で使える珠玉のレシピ!

    好評の『Java逆引きレシピ』が、
    従来のJava 6、7、8に加え、Java 9以降のバージョンにも対応し、
    第2版として帰ってきました!!

    最新の環境でも使えるよう既存のレシピも見直し、
    新規レシピもふんだんに。「これからも現場で役立つ」一冊です。

    ====目次====
    ・第01章 Java開発の準備
    ・第02章 Javaの基本
    ・第03章 クラス・インターフェース
    ・第04章 コレクション
    ・第05章 日付操作
    ・第06章 ファイル・入出力
    ・第07章 並行プログラミング
    ・第08章 JDBC
    ・第09章 JUnit
    ・第10章 ネットワーク、システム、ユーティリティ
    ・第11章 これからのJava

    ※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
    ※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
    ※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
    ※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

     
    内容サンプル
     
    User Voice
    基本部分は分かるけど、もう少し本格的な本を探しているときにこの本を見つけました。
    JAVAは初心者ですが、C/C++の知識はありますので、逆引きで調べることでき大変満足です。
    欲を言えば、もう少しサンプルプログラムが欲しかったです。
    ただ、初心者が予備知識なしで読むには難しい本かもしれません。
    文字の線が細過ぎてすごく読みづらいです。
    私が40代なので老眼入ってるのもあるかと思ったのですが、それだけではないです。

    縁の印刷も、検索性上げるために作ってるのかもですが、肝心のメインの部分が小さくなってやはりみずらいです。
    これはいらない気がします。目次が有ればじゅうぶんかと。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    実用的なプログラムとしてWebアプリケーションを作るためのテキストです。 本書は、Webアプリケーションの構築方法として入門的なApache Tomcatサーバに焦点を当て、その動作のしくみの学習とWebアプリケーションを作る手順について小さなサンプル作成を通して学んでいくものです。 また、インターネットを身近に利用するとき今日ではサーバのしくみに脆弱性対策は欠かせない条件となっており、こうした観点にも触れています。 ●対象とする読者 本書は、次のような技術に関する基礎的な知識を有している人を対象に、サーバサイドJavaを使ってWebアプリケーションを構築できるようになることを目標としています。 ・Javaプログラミングの基礎知識 オブジェクト指向技術(継承、インスタンス、実装、ポリモルフィズムなど)の簡単なプログラムをJavaで作成することができる。 ・データベースに関する基礎知識 リレーショナルデータベースに関して基礎知識とテーブルの作成、検索、更新、削除などをSQL命令で操作できる。 ・HTMLの基礎知識 基本的タグを理解している。また、HTMLを使ってWebページを作成することができる。 ・インターネットプロトコルの基礎知識 TCP/IPの概略とOSI階層を理解している。クライアント/サーバ間のパケットの要求・応答を理解している。
     
    内容サンプル
     
    User Voice
    Eclipseありきのアプローチで内容としても表面をささっと撫でて終わるだけで深みがなく感じました。
    基礎がわかっていなくても内容に手をつけれる程度の写経ができる点はメリットになるかと。
     
     
    本書の内容
    オブジェクト指向は名称こそある程度ポピュラーになりましたが、その応用範囲の広さもあり、いまひとつ捉えどころの無いものになっています。
    本書では可能な限り平易な表現とサンプルを使用することで、オブジェクト指向のひととおりのトピックを理解してもらうことを目的にしました。本来であれば、本書で取り上げるいくつかの項目だけで十分一冊の解説書になり得るボリュームです。本書によりオブジェクト指向の世界に興味を持たれた方は、ぜひ次のステップに進んでください。
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    【シリーズ累計100万部突破! 】
    【Java入門書の売り上げ累計部数No.1】

    プログラミング言語入門書のベストセラーを、最新環境に合わせて、よりわかりやすく改訂しました。

    GUI・サーバーサイド・データベース・ネットワーク開発など、Javaを使った実用的なプログラム作りに必須となる基本を、シリーズの特徴であるスラスラ読みやすい解説とイラストで丁寧に解説しています。
    基本の1つ1つを、たくさんのサンプルプログラムを動かしながら理解していけるので、知識の応用力がしっかり身につけれます。
    最新のJava環境であるJava 11に対応し、OpenJDKなどのオープンソースを使った環境構築も紹介しています。

    Javaで実用的なプログラムを作っていくときに、手元で活用していただきたい書籍です。

    ▼書籍内容
    Lesson1 はじめの一歩
    Lesson2 クラスライブラリ
    Lesson3 GUIの基本
    Lesson4 コントロールの応用
    Lesson5 コントロールの活用
    Lesson6 サーブレット
    Lesson7 JSP
    Lesson8 JDBC
    Lesson9 ファイル操作
    Lesson10 XML
    Lesson11 ネットワーク
    Lesson12 大規模なプログラムの開発
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    Javaを「使いこなす」に視点を置いて進めていきます。

    「使いこなす」、「楽しく」、「自分でやりたいことを実現していく」、そこを目指していきたいと思っております。

    Javaの本・テキストを見ても、面白みを感じない。使いこなせない。と思っている人に、新たな世界を見せてくれる。そんな本を目指しています。

    豊富なサンプルとともに、基本的なクラスを網羅して進めていきます。

    サンプルをもとに、「使いこなす」、「自分でやりたいことを実現していく」ための方法を紹介していきます。

    目指すは「使いこなす」です。


    目次

    0 はじめに

    1 使いこなす 準備編
    1-1 Javaのインストールについて
    1-2 動かせる環境を作っていこう
    1-3 プログラムを見てみよう
    1-4 利用ツールのご紹介

    2 会話してみよう
    2-1 まずは、はろ~Javaから
    2-2 ぐっも~にん♪Java(時間を取り入れてみよう)
    2-3 君に挨拶(あいさつ)♪
    2-4 まとめ

    3 Javaの画面を使ったHelloJavaに挑戦♪
    3-1 もう一度、Hello Java!

    4 コンポーネント/オブジェクトの面白さを知ろう
    4-1 コンポーネントもオブジェクト
    4-2 AWTとSwing
    4-3 JButtonを使ってみよう
    4-4 ボタンのイベント処理

    5 いろいろとマスターしていこう!
    5-1 定数と思わぬ落とし穴
    5-2 フォントの設定
    5-3 コンポーネントの設定
    5-4 イベント処理
    5-5 フェーズの考え(ステージ構成)
    5-6 READY! - ゲームの始まる準備
    5-7 GO! - 10秒の攻防!
    5-8 同じ数字が出ないように改良♪

    6 使いこなす。発展編
    6-1 クラス構成について
    6-2 メインクラス - 利用するクラスたち
    6-3 準備 - 定数や変数の宣言・定義
    6-4 コンストラクタ - 一度だけの処理
    6-5 実行! - 処理制御
    6-6 マウスイベント処理 - マウスクリックイベント作成
    6-7 画像制御 - 画面選択から画像分割まで
    6-8 タイルスワップ! 隣のタイルの交換
    6-9 タイル移動 - 回数に応じたタイル移動
    6-10 パズルボタンクラス紹介(タイル)
    6-11 効果音を鳴らそう♪Waveクラス

    7 使いこなす。発展編 その2
    7-1 ファイル読み込み/出力 処理イメージ
    7-2 ファイルを扱うクラス群
    7-3 リスト系/マップ系 紹介
    7-4 ファイルを読み込んで、出力してみよう! - リスト編
    7-5 ゲームブック - マップ編

    巻末付録
    付録-1 クラスとパッケージ
    付録-2 アクセスできる範囲-アクセス修飾子
    付録-3 サブクラスで実装が必要な「abstract」
    付録-4 変数、定数
    付録-5 基本型(プリミティブ型)、参照型
    付録-6 演算子
    付録-7 「equals」と「==」の違い
    付録-8 ループ処理
    付録-9 例外処理について
    付録-10 try - catch - finally について
    付録-11 try - with - resources について
    付録-12 インターフェースについて
    付録-13 イベント
    付録-14 ラムダ式について

    さいごに
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    文系・未経験からでも最短180日で
    月収50万円のフリーエンジニアになるための7つのステップ!

    ---------------------------------------------------
    あなたはこんな悩みはありませんか?
    ---------------------------------------------------

    ▶将来に漠然と不安があり、スキルを付けたい。
    ▶プログラミングに興味があるけど、何からやればいいかわからない。
    ▶今の仕事にやりがいを感じていない。
    ▶今、何の取り柄もないけど、現状を変えたい。
    ▶コネもスキルもないけど独立したい。
    ▶労働時間を柔軟に調整したい。
    ▶自分の市場価値を高めたい。

    ---------------------------------------------------
    これらの悩みはフリーエンジニアになれば解決します!
    なぜ今、フリーエンジニアを目指すべきなのか??
    --------------------------------------------------

    【日本の87.5%の企業でIT人材不足の状態】
    IT企業の圧倒的な人材不足により、
    エンジニアという職業は超売り手市場になっています。

    【労働時間は自分で自由に決められる】
    フリーエンジニアは、クライアントとの納期さえ守っていれば労働時間のコントロールは自分次第。
    例えば平日を休みにしたり、家族との時間を調整して十分に取ることも可能なんです。

    ---------------------------------------------------
    だけど、エンジニアって専門の学校を出た人や、
    理系の人しかなれないんじゃないの??
    --------------------------------------------------

    いいえ、そんなことはありません。
    文系の人も、未経験の人も、正しい手順で学習すれば
    プログラミングを身に着けることができるんです。

    ・3ヶ月で即戦力プログラマーとして転職するも良し
    ・今の自身の業務にプログラミングを取り入れるも良し
    ・週末起業として自分で好きなアプリを作るのも良し。

    この1冊でプログラミングを身に着けるための正しい手順を学びましょう。

    ---------------------------------------------------------
    この一冊で手に入る内容は…!?
    ---------------------------------------------------------

    ・文系・未経験からでも挫折せずにプログラミングを身につけられる方法
    ・どれを選べば良い?初心者が選ぶべきプログラミング言語
    ・実際に自分でじゃんけんプログラムを作って動かしてみよう!
    ・フリーエンジニアってどんなお仕事?どんな人がなるべき??
    ・雇われサラリーマンから脱却し、フリーエンジニアになる7ステップ
    ・実際に6ヶ月で未経験からフリーエンジニアとして独立した実践者の事例集

    とてもボリュームが多く分かりやすく解説しています。
    少しでもプログラミングに興味をお持ちなら、
    ぜひこの本を読んで、実践してみてくださいね。
     
    内容サンプル
     
    User Voice
    有料の場合、人は一生懸命読むのでこの書籍は広告として考えると効果が高いんだろうなと感心しました笑。
    しかし、読み進めていくと何度もLINE@の友達追加誘導が出てきたり、自身のブログや YouTubeチャンネルへの誘導が出てきます。
    こんな集客の仕方が今流行っているんだなあというのが分かりました。
    ですが、そういう目線で見る人間には逆に敬遠されるだけだと思います。
    kindleのアプリで読んでいますが、文字化けして読めない部分が何箇所もありました。
    iosとandroid両方試しましたが、どちらも読めなかったです。

    100円という良心的な価格だから、あまり批判したくないのですが
    せっかく年収が高く、能力のあるプログラマなのかなぁと思っていても、
    プログラマなのにデバッグが出来ていないとなると、
    本当にできる人なのか能力が疑われても仕方ないと思います。

    普通に文章が読める状態が最低限求められると思いますが、これは残念です。
    読者に有益な情報が少ないですね。
    最終的には著者側に都合が良いような誘導になっており、広告みたいな本という印象です。
     
     
    本書の内容
     
    内容サンプル
     
    User Voice
     
     
    本書の内容
    【シリーズ累計100万部突破! 】
    【Java入門書の売り上げ累計部数No.1】

    Java入門書のベストセラーを、最新環境に合わせて、よりわかりやすく改訂しました。

    Javaプログラミングの基本の1つ1つを丁寧に解説しています。
    文法の基礎からクラス、オブジェクト指向まで、しっかりと理解できる構成で、無理なく読み進められる書籍です。
    わかりやすく、読みやすい解説と、動かして理解できる多数のサンプルプログラムで、大切な基本がきちんと身につきます。
    最新のJava環境であるJava 11に対応し、OpenJDKを使った環境構築も紹介しています。

    「プログラミングをやってみたいけど、Javaはちょっと難しいかも……」と思っている人に、
    ぜひ手に取っていただきたい入門書です。

     
    内容サンプル
     
    User Voice
    書籍は最新版になったにも関わらず、相変わらず書かれているコードは10年以上前(JDK5よりも昔)で止まったままで、現代のJavaプログラミングとはまるでかけ離れた内容。「最新のJava環境であるJava 11に対応し」と書かれているが、単にコードが最新の環境で動くというだけ。実際のプログラムはJava11どころか、JDK5で導入されたジェネリクス、JDK8で導入されたストリームやラムダにまったく触れられていないだけでなく、過去の遺物のような入出力APIや、Threadをそのまま使っているなど、Javaの実際の開発現場からすれば「頼むからこんなプログラミングを初心者に教えないでくれ」という内容。ブロックの書き方もC#だし。多重継承でインターフェイスを複数「実装」できることを説明するなど、20年前ならともかく、いまだにこのようなJava本があることにびっくり(もちろんJava8においてインターフェイスが実装を持てるようになったことには触れられておらず、抽象メソッドしか持てない説明になっている)。
    現場のエンジニア面接で、この本でJavaを勉強したと答えたら、間違いなく何もわかっていないと判断する。構文仕様的に「こう書くんですよ」「こういうものですよ」という表面的な説明しかなく、なぜそう書かなければならないのか、なぜそのような仕組みが必要なのか、といった観点がまったく抜け落ちている。初心者が学ぶからこそ大事なことがまったく書かれておらず、見た目とっつきやすそうというだけで売れているんだろう。
    著者の文章表現力は素晴らしいと思います。
    でも難解なJavaを平易に説明するのは難しいですよね。
    クラス、メソッド、コンストラクタ、インスタンスなどは初級者にとってはキツイですよね。
    私もわかった気になったくらいの感触です。
    著者への好感度等から★四つです。
    解説本のなかでは読みやすいほう。
    ただし、本を読むくらいなら簡単なプログラムを自分で1から作り上げた方が確実に勉強になる。
    クラスの概念なんかは現場のものと教則本の内容とでは全く別物なので、この本がというわけでなくどんな本であれ参考にはならないはず。
     

    Java 高評価のおすすめ本 ランキング

    人気 1位
     
    本書の内容
    (概要)

    Javaには、その誕生以来、最大といってもよいほどの変革期が訪れています。JDK(Java Development Kit)がOracleからコミュニティを中心とした開発に移行したことをきっかけに、Java EEもJakarta EEに移行しました。さらにあらゆる言語のコードを高速に実行可能なGraalVMが登場し、クラウド・コンテナ・マイクロサービスを前提とした軽量フレームワークも続々と登場しています。本書では、そのような大きな変化の特徴を捉えて、Javaによる開発・運用をどのように進めていけばよいのか、現場の第一線で活躍しているエンジニアがわかりやすく解説します。Javaによる開発・運用に必須の知識が、満載の1冊です。


    (こんな方におすすめ)

    ・Javaの変化の特徴を捉えたい方

    ・Javaの周辺知識を身に付けたい方

    ・Javaの最新の動向を踏まえた、開発・運用の方法を知りたい方


    (目次)

    第1章 Java 9からJava 14までに起こった変化から見る

      これからのJava

      1-1 Javaの変化

      1-2 開発体制の変更と機能変更の概要

      1-3 Java 9から14までの言語仕様や標準ライブラリの変更

      1-4 Javaの未来を作るプロジェクトProject Valhalla

      1-5 JVMの変更

      1-6 ツールの追加・変更

    第2章 JDKに関する疑問と不安解消!

      JDKディストリビューション徹底解説

      2-1 JDKディストリビューション時代の到来

      2-2 OpenJDKとJDKディストリビューションの歴史

      2-3 OpenJDKを開発しているのは誰か

      2-4 最新JDKディストリビューション大全

      2-5 JDKディストリビューションの選び方

      2-6 OpenJDKへの接し方

    第3章 Java EEからJakarta EE へ

      新しいEnterprise Java

      3-1 Jakarta EE Platformの概要

      3-2 Java EE/Jakarta EEのアーキテクチャ

      3-3 Jakarta EE 8のおもな機能

      3-4 Jakarta EEのこれから

    第4章 MicroProfileが拓く

      Javaのマイクロサービス

      4-1 MicroProfileとは?

      4-2 MicroProfileによるマイクロサービス開発

    第5章 ネイティブイメージ生成で注目!

      Javaも他言語も高パフォーマンスGraalVM

      5-1 あらゆる言語を実行できるVM!?

      5-2 GraalVMを試してみよう

      5-3 GraalVM JITコンパイラとTruffle

      5-4 GraalVMの組み込みとネイティブイメージ

      5-5 GraalVMの適用事例

      5-6 GraalVMが照らすJavaの未来

    第6章 マイクロサービス、クラウド、コンテナ対応

      [新世代]軽量フレームワーク入門

      6-1 軽量フレームワークが続々登場している理由

      6-2 軽量で多機能なフルスタックフレームワークMicronaut

      6-3 クラウドネイティブな高速フレームワークQuarkus

      6-4 Oracleによる軽量・シンプルなフレームワークHelidon
     
    内容サンプル
     
    User Voice
    今時点では、Javaはオープンソース版のOpen JDKがメインストリームで開発がされていて、無償で使えることはもちろん、アプリケーションへの同梱も行えますし、機能拡張についても、Javaの得意とする後方互換性を保ちながら着実に進んでおり、Javaの歴史的には一番ホットと言える状況になっています。
    このようなJava業界のさまざまなトピックについて、背景も含めてまとめて書いてあり、情報をまとめてキャッチアップするには最適な書籍です。
    特に、最近はライセンスについて誤った情報(もうJavaは使えない/全部有料になったなど)が伝えられていますが、これについてもしっかり把握することができるため、業務でJavaに関わる方には特におすすめです。
    今の状況を俯瞰できる1冊。Java自体の進化かJakartaEEについて、昨今のマイクロサービスを見据えたフレームワークの話など全容が追いづらい話題なども網羅されていて、知らない情報も多かった。
    MicroProfileの情報集めが主目的で購入したが、それよりも現在のJavaの概観が知れて良かった。
    まだ、周りではJDK8が主流。
     
    人気 2位
     
    本書の内容
    オラクル社の資格試験「Oracle Certified Java Programmer, Silver SE 11 認定資格(試験番号: 1Z0-815-JPN)に完全対応!
    新しい試験範囲を完全に網羅。教科書テキストがなくても、この問題集1冊でとても丁寧に解説しているので、ラムダ式やモジュールについてもすんなりと理解できます。
    巻末には、本番の試験と同じ構成・問題数の【総仕上げ問題】を2回分収録!試験直前の実力確認までバッチリサポートします!!

    これからJava SE 11 Silver試験を受験しようとしている人は、迷わず必携の1冊!

    ▼目次▼
    第01章簡単なJavaプログラムの作成
    第02章Javaの基本データ型と文字列操作
    第03章演算子と判定構造
    第04章制御構造
    第05章配列の操作
    第06章インスタンスとメソッド
    第07章クラスの継承、インタフェース、抽象クラス
    第08章関数型インタフェース、ラムダ式
    第09章API
    第10章例外処理
    第11章モジュールシステム
    第12章総仕上げ問題1
    第13章総仕上げ問題2
     
    内容サンプル