【2021年】Java本「人気ランキング20 / おすすめ参考書6選」

システム開発、スマホアプリ開発、Webサーバー開発と、幅広く使われるプログラミング言語「Java」。

VM上で動くことで動作環境はOS等に依存せず、コンパイル型なので一定以上の速度も担保、という性能バランスの良い言語ともいえます。

今なお世界で最も使われている言語の1つである「Java」、その参考書を人気・評価とともに紹介していきまっす。

 

 
Kindle Paperwhite
発売日 2018/11/07
(2021/09/17 15:15時点)

 

Contents

 

Kindle Unlimited 1ヶ月無料

kindle_unlimited_sale
 
  • 1ヶ月無料で読み放題
  • 1ヶ月以内でも解約可能
  • 解約後も1ヶ月まで利用可


 

Java本 人気ランキング/10冊詳細

以下が「Java本」人気ランキングと人気の10冊詳細です。

(2021/09/17 12:03 更新)
Rank製品価格
1
スッキリわかるJava入門 第3版 (スッキリシリーズ)
発売日 2019/11/15
中山清喬, 国本大悟 (インプレス)
総合評価
2,860円
2,574円
2,860円
2,860円
2
徹底攻略Java SE 11 Silver問題集[1Z0-815]対応
発売日 2019/10/18
志賀 澄人 (インプレス)
総合評価
3,740円
3,366円
3,740円
3,740円
3
モダンJavaSciptの基本から始める React実践の教科書(最新ReactHooks対応)...
発売日 2021/09/17
じゃけぇ(岡田 拓巳) (SBクリエイティブ)
2,860円
2,860円
2,860円
2,860円
4
スッキリわかるJava入門 実践編 第3版 (スッキリわかるシリーズ)...
発売日 2021/04/20
中山 清喬 (インプレス)
総合評価
3,300円
2,970円
3,300円
3,300円
5
2,970円
2,673円
2,970円
2,970円
6
増補改訂版Java言語で学ぶデザインパターン入門
発売日 2004/06/19
結城 浩 (ソフトバンククリエイティブ)
総合評価
4,180円
(+114pt)
3,762円
4,180円
4,180円
7
やさしいJava 第7版 (「やさしい」シリーズ)
発売日 2019/01/22
高橋 麻奈 (SBクリエイティブ)
総合評価
2,838円
2,838円
2,838円
8
徹底攻略Java SE Bronze問題集[1Z0-818]対応
発売日 2020/06/19
志賀澄⼈, ⼭岡敏夫 (インプレス)
総合評価
2,750円
2,613円
(+263pt)
2,750円
2,750円
9
Effective Java 第3版
発売日 2018/10/30
Joshua Bloch (丸善出版)
総合評価
4,400円
(+120pt)
売り切れ
4,400円
4,400円
10
2,090円
2,090円
825円
11
4,180円
(+114pt)
3,762円
4,180円
4,180円
12
3,025円
2,722円
3,025円
3,025円
13
4,730円
4,257円
4,730円
4,730円
14
2,860円
2,574円
2,860円
2,860円
15
Java 第3版 入門編 ゼロからはじめるプログラミング
発売日 2021/01/28
三谷 純 (翔泳社)
総合評価
2,068円
1,861円
2,068円
2,068円
16
Java 第3版 実践編 アプリケーション作りの基本
発売日 2021/01/28
三谷 純 (翔泳社)
総合評価
2,068円
1,861円
2,068円
2,068円
17
新・明解Javaで学ぶアルゴリズムとデータ構造 第2版 (新・明解シリーズ)...
発売日 2020/12/09
柴田 望洋 (SBクリエイティブ)
総合評価
2,750円
2,750円
2,750円
2,750円
18
わかりやすいJava EE ウェブシステム入門
発売日 2015/05/18
川場隆 (秀和システム)
総合評価
4,980円
3,168円
3,168円
1,045円
19
徹底攻略 Java SE 8 Silver 問題集[1Z0-808]対応
発売日 2016/01/18
志賀 澄人 (インプレス)
総合評価
3,520円
3,168円
(+158pt)
3,520円
3,520円
20
Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発
発売日 2016/07/21
株式会社NTTデータ (翔泳社)
総合評価
4,400円
3,960円
4,400円
4,400円
 

スッキリわかるJava入門 第3版 (スッキリシリーズ)

スッキリわかるJava入門 第3版 (スッキリシリーズ)
(著)中山清喬, 国本大悟
発売日 2019/11/15
総合評価
(2021/09/17 12:03時点)
発売から8年であっという間に総計40万部到達した大人気シリーズの原点。
「どうして? 」「なぜそうなる? 」が必ずわかるJava入門書史上最強の定番書!
読みやすさ、使いやすさをさらに磨いた増補改訂版登場!


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

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

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

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

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

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

本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください!

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
Javaをはじめよう
第1部 ようこそJavaの世界へ(プログラムの書き方
式と演算子
条件分岐と繰り返し ほか)
第2部 すっきり納得オブジェクト指向(オブジェクト指向をはじめよう
インスタンスとクラス
さまざまなクラス機構 ほか)
第3部 もっと便利にAPI活用術(Javaを支えるクラスたち
文字列と日付の扱い
コレクション ほか)
付録

↓全て表示↑少なく表示
Users Voice
初めての電子書籍でしたが、専用のアプリを入れて問題なく読めました。内容としては、丁寧に説明されていたので、分かりやすかったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
javaの入門としては最適だと思います。オブジェクト指向の考え方も非常にシンプルでわかりやすく、とっかかりやすいと思います。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
Javaの復習用として購入させて頂きました。一部会話形式になっており説明が理解しやすいです。初学者にはおすすめです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
  

徹底攻略Java SE 11 Silver問題集[1Z0-815]対応

徹底攻略Java SE 11 Silver問題集[1Z0-815]対応
(著)志賀 澄人
発売日 2019/10/18
総合評価
(2021/09/17 12:03時点)
オラクル社の資格試験「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

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
簡単なJavaプログラムの作成
Javaの基本データ型と文字列操作
演算子と判定構造
制御構造
配列の操作
インスタンスとメソッド
クラスの継承、インタフェース、抽象クラス
関数型インタフェース、ラムダ式
API
例外処理〔ほか〕
Users Voice
問題量が多く、またテストによく出る問題の傾向も書かれているので、実践的だと思います。解説も簡潔丁寧に書かれており、普段のプログラミングの仕事にも役立ちそうなことがたまに載ってます。模擬試験も入っているので、初めて試験を受ける身としてはありがたいです。ただ一通り読んだだけでは理解が難しいので、2回以上は取り組んでから試験に挑みたいと思います。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
配達が想定より早いです。 内容についてですが、以前インタネットで調べたところ、黒本にて試験合格しやすいってアドバイスを見たが、実際どうですかまだわからないです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
勉強のために購入しました。 解説もついており、非常にわかりやすいです。 問題をガンガン解きたかったかので、バッチグーです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴
志賀澄人(シガスミヒト)
1975年生まれ。異業種の営業からIT業界に転身。プログラマー、SEを経て、教育の道へ。株式会社豆蔵にてコンサルティングに従事したあと、2010年に株式会社アイ・スリーを設立(本データはこの書籍が刊行された当時に掲載されていたものです)

  

モダンJavaSciptの基本から始める React実践の教科書(最新ReactHooks対応)

 
  

スッキリわかるJava入門 実践編 第3版 (スッキリわかるシリーズ)

大手ネット書店ベストセラー1位『スッキリわかるJava入門』の、
正統続編である『実践編』に「第3版」が登場!


最新Java16対応し、近年のJava改訂による新機能(Record等)の取り込みのほか、GitMavenといったツール類の活用方法も具体的・実践的に解説!

エントリー書の『スッキリわかるJava入門』と同じく、新人エンジニア湊君の成長を傍らに、開発中に発生するJavaのいろんな「なぜ?」に、しっかりと答えながら解説が進んでいき、付録では「エラー解決・虎の巻」を用意して、独学に適した挫折しにくい紙面展開となっています。
各種API・設計手法・開発ツールに至るまで手広くカバーする構成で、中級者に進むあなたを効率的かつ、実践的にエスコートしていきます。

注目の改訂ポイントTOP 5は以下の通り。

【1】最新Java16対応
Record等の新機能紹介のほかJDK新ライセンスモデルの紹介
【2】Git入門(章を全面改訂)
昨今の開発現場に欠かせないGit/ブランチ/GitHubもマスター
【3】Maven(新節として追加)
Java開発に不可欠なMaven/POMがわかる・かける
【4】WebAPI(新節として追加)
HTTP/RESTの仕組みからマイクロサービス概念まで
【5】GUI開発(新章として追加)
開発現場で保守が続くSwing/AWTアプリにも対応

その他、令和の開発現場にフィットする追補改訂が盛りだくさん!

▼目次
1章 インスタンスの基本操作
2章 さまざまな種類のクラス
3章 関数とラムダ式
4章 JVM制御とリフレクション
5章 非標準ライブラリの活用
6章 ファイルの操作
7章 さまざまなファイル形式
8章 ネットワークアクセス
9章 データベースアクセス
10章 基本的な開発ツール
11章 単体テストとアサーション
12章 メトリクスとリファクタリング
13章 ソースコードの管理と共有
14章 アジャイルな開発
15章 設計の原則とデザインパターン
16章 スレッドによる並列処理
17章 ユーザーインタフェース制御

付録 エラー解決・虎の巻

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
Javaを使いこなす技術者をめざそう
第1部 さまざまな基本機能(インスタンスの基本操作
さまざまな種類のクラス ほか)
第2部 外部資源へのアクセス(ファイルの操作
さまざまなファイル形式 ほか)
第3部 効率的な開発の実現(基本的な開発ツール
単体テストとアサーション ほか)
第4部 より高度な設計をめざして(設計の原則とデザインパターン
スレッドによる並列処理 ほか)
エラー解決・虎の巻

↓全て表示↑少なく表示
Users Voice
スッキリわかるJava入門の実践版です。実践というには入門版との重複や量が足りませんが明らかに良本。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
  

2週間でJava SE Bronzeの基礎が学べる本 徹底攻略シリーズ

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日目】 標準クラスライブラリ

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

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

↓全て表示↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴
志賀澄人(シガスミヒト)
1975年生まれ。異業種の営業からIT業界に転身。プログラマー、SEを経て、教育の道へ。株式会社豆蔵にてコンサルティングに従事したあと、2010年に株式会社アイ・スリーを設立(本データはこの書籍が刊行された当時に掲載されていたものです)

  

増補改訂版Java言語で学ぶデザインパターン入門

さらにわかりやすくなった! デザインパターン入門書の決定版!!

GoFの『デザインパターン』で紹介された23個のパターンを、オブジェクト指向の初心者にもわかるようにやさしく解説。
すべてのパターンについて、Javaのサンプルプログラムを掲載。「デザインパターンQ&A」を新たに加筆。


●第1部 デザインパターンに慣れる

第1章 Iterator--1つ1つ数え上げる
第2章 Adapter--一皮かぶせて再利用

●第2部 サブクラスにまかせる

第3章 Template Method--具体的な処理をサブクラスにまかせる
第4章 Factory Method--インスタンス作成をサブクラスにまかせる

●第3部 インスタンスを作る

第5章 Singleton--たった1つのインスタンス
第6章 Prototype--コピーしてインスタンスを作る
第7章 Builder--複雑なインスタンスを組み立てる
第8章 Abstract Factory--関連する部品を組み合わせて製品を作る

●第4部 分けて考える

第9章 Bridge--機能の階層と実装の階層を分ける
第10章 Strategy--アルゴリズムをごっそり切り替える

●第5部 同一視

第11章 Composite--容器の中身の同一視
第12章 Decorator--飾り枠と中身の同一視

●第6部 構造を渡り歩く

第13章 Visitor--構造を渡り歩きながら仕事をする
第14章 Chain of Responsibility--責任のたらい回し

●第7部 シンプルにする

第15章 Facade--シンプルな窓口
第16章 Mediator 相手は相談役一人だけ

●第8部 状態を管理する

第17章 Observer--状態の変化を通知する
第18章 Memento--状態を保存する
第19章 State--状態をクラスとして表現する

●第9部 無駄をなくす

第20章 Flyweight--同じものを共用して無駄をなくす
第21章 Proxy--必要になってから作る

●第10部 クラスで表現する

第22章 Command--命令をクラスにする
第23章 Interpreter--文法規制をクラスで表現する

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
第1部 デザインパターンに慣れる
第2部 サブクラスにまかせる
第3部 インスタンスを作る
第4部 分けて考える
第5部 同一視
第6部 構造を渡り歩く
第7部 シンプルにする
第8部 状態を管理する
第9部 無駄をなくす
第10部 クラスで表現する
Users Voice
実際にソースが書いてあってわかりやすい。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
「この本で初めてデザインパターンが理解できた」「UMLとイラストを交えた解説がとてもわかりやすい」と、多くの読者から絶賛された大ロングセラーの増補改訂版。原典『デザインパターン』で紹介された全23のパターンを、Javaによる実装を含めて解説。
2001年6月の初版刊行以来、多くの読者から圧倒的に支持されてきた前著の増補改訂版です。改訂にあたっては、前著の内容を全面的に見直して、文章や表記をより適切な表現に改めています。
また、デザインパターンについて、読者が誤解しやすい点、間違いやすい点を、巻末に「Q&A」として追加しています。
デザインパターンについて学び、実践で使用したいプログラマはもちろん、オブジェクト指向の本質を理解したい人に最適の1冊です。 (参考:honto)

↓全て表示 ↑少なく表示
もちろんこの本だけでデザインパターンを完璧に習得しようとしたら不足なのはわかってるよ。でもさ「スッキリわかるJava」なんかでやっとJavaやオブジェクト指向の入り口までたどり着いた人間にとっては、本書が救世主のように感じられたヨ。これから先GoF本とかリファクタリングとかも読むと思うけど、イキナリじゃ難しすぎる。だからJavaに入門した後、次に読むにはこういうわかりやすい本が有用。 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
  

やさしいJava 第7版 (「やさしい」シリーズ)

やさしいJava 第7版 (「やさしい」シリーズ)
(著)高橋 麻奈
発売日 2019/01/22
総合評価
(2021/09/17 12:03時点)
【シリーズ累計100万部突破! 】
【Java入門書の売り上げ累計部数No.1】

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

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

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

 
内容サンプル

(引用元Amazon)

 
  

徹底攻略Java SE Bronze問題集[1Z0-818]対応

徹底攻略Java SE Bronze問題集[1Z0-818]対応
(著)志賀澄⼈, ⼭岡敏夫
発売日 2020/06/19
総合評価
(2021/09/17 12:03時点)
Java資格対策書で人気の徹底攻略シリーズから、2020年開始のJava Bronze SE試験[試験番号: 1Z0-818]に対応した問題集が登場。
講師経験が豊富な著者が、解き進めるだけで自然と体系的な知識が身に付くよう問題を厳選し、構成しました。
教科書を超えるやさしく丁寧な解説で、初心者でもつまずくことなくJavaの基本、試験で問われるオブジェクト指向がよくわかります。
巻末には実際の試験を体験できる模擬試験1回分を収録しているほか、Webよりさらにもう1回分(PDF)をダウンロードいただけます。
本書一冊で、“一発合格"に必要な「知識」と「問題を解く力」がしっかりと身に付きます。

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

★ダウンロード特典:模擬試験1回分(PDF)

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
第1章 Java言語のプログラムの流れ
第2章 データ宣言と使用
第3章 演算子と分岐文
第4章 ループ文
第5章 オブジェクト指向の概念
第6章 クラス定義とオブジェクトの使用
第7章 継承とポリモーフィズム
第8章 総仕上げ問題
Users Voice
一問一問に一ページびっしりと丁寧な回答解説が記述されており、問題集ではあるけど参考書にもなります。これ一つで完結します。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
著者略歴
志賀澄人(シガスミヒト)
1975年生まれ。異業種の営業からIT業界に転身。プログラマー、SEを経て、教育の道へ。株式会社豆蔵にてコンサルティングに従事したあと、2010年に株式会社アイ・スリーを設立

山岡敏夫(ヤマオカトシオ)
1977年神奈川県横浜市生まれ。2001年大学院修了後、電機メーカーグループにてPDM/PLMシステムの開発に従事する。2006年株式会社豆蔵(現職)に移籍。学生時代からの願望であった教育関連の職に就く。IT技術コンサルティングが主である豆蔵では特異で、教育に強い興味を持つ。現在、技術研修の企画、提案、講師、教材開発など、教育関連をマルチに担当する。インストラクショナル・デザインを大学院で学び、その学びを研修開発・運営に適用・実践している(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

Effective Java 第3版

Effective Java 第3版
(著)Joshua Bloch
発売日 2018/10/30
総合評価
(2021/09/17 12:03時点)
Javaプログラマーにとって必読の定番書『Effective Java』の改訂第3版。

この第3版では、Java 8で新たに導入されたラムダとストリームに関する章が新規に追加されたほか、
オプショナル、インタフェースでのデフォルトメソッド、try-with-resources文、@SafeVarargsアノテーション、
モジュールなどの機能を扱った項目を含み、第2版の78項目から90項目に増加しています。

今日ではJavaは大きく複雑になり、並列実行から、繰り返し、各種データの表現まで、多くの事柄に対して多様な抽象化を持ち合わせています。
この大きさと複雑さを考えると、最新のベストプラクティスの指導書はなおさら重要です。

本書は多くのデザインパターンとイデオムを示すコード例を含んでおり、
プログラミング言語Javaの正しい理解と、簡潔で明瞭で正確なソフトウェアの設計に役立つでしょう。
 
内容サンプル

(引用元Amazon)

 
目次
日本語版によせて
訳者まえがき
Effective Javaによせて
まえがき
謝辞
第1章 はじめに
第2章 オブジェクトの生成と消滅
第3章 すべてのオブジェクトに共通のメソッド
第4章 クラスとインタフェース
第5章 ジェネリックス
第6章 enumとアノテーション
第7章 ラムダとストリーム
第8章 メソッド
第9章 プログラミング一般
第10章 例外
第11章 並行性
第12章 シリアライズ
付録 第2版に対応する項目
参考文献
索引

↓全て表示↑少なく表示
Users Voice
過去に第1般を読んだことはあったのですが 第3版がでていることを最近知って購入 日本語の翻訳がイマイチで本書の難解度が増してる Javaを始めようとしたときに最初に手に取るには難しい (参考:YahooShopping)

↓全て表示 ↑少なく表示
この本は先輩エンジニアからの評判がすごくいいので書いました。初心者にはとても難しいですが、周りの優れたエンジニアの方に解説いただければなんとか読み進められます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
Javaについて詳しく説明している本。とても良かった。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
Effective Java 第3版
発売日 2018/10/30
(2021/09/17 12:03時点)

  

リバーシのアルゴリズム C++&Java対応―「探索アルゴリズム」「評価関数」の設計と実装 (I・O BOOKS)

 
Users Voice
以前、本屋で見つけて買い損ねていたのを思い出して、買いました。また利用させていただきます。 (参考:YahooShopping)

↓全て表示 ↑少なく表示

   

基礎から学ぶ!「Javaおすすめの入門書」

プログラム未経験の方は、まずは何よりもとっつきやすさや、わかりやすさを重視して、途中で折れないこと、意外と簡単なんだと自信をつけることが重要。

そのため、以下のような読みやすい入門書から初めて見るのがおすすめです。

スッキリわかるJava入門 第3版 (スッキリシリーズ)

スッキリわかるJava入門 第3版 (スッキリシリーズ)
(著)中山清喬, 国本大悟
発売日 2019/11/15
総合評価
(2021/09/17 12:03時点)
発売から8年であっという間に総計40万部到達した大人気シリーズの原点。
「どうして? 」「なぜそうなる? 」が必ずわかるJava入門書史上最強の定番書!
読みやすさ、使いやすさをさらに磨いた増補改訂版登場!


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

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

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

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

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

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

本書でぜひ、Javaプロフェッショナルへの第一歩を踏みだしてください!

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
Javaをはじめよう
第1部 ようこそJavaの世界へ(プログラムの書き方
式と演算子
条件分岐と繰り返し ほか)
第2部 すっきり納得オブジェクト指向(オブジェクト指向をはじめよう
インスタンスとクラス
さまざまなクラス機構 ほか)
第3部 もっと便利にAPI活用術(Javaを支えるクラスたち
文字列と日付の扱い
コレクション ほか)
付録

↓全て表示↑少なく表示
Users Voice
初めての電子書籍でしたが、専用のアプリを入れて問題なく読めました。内容としては、丁寧に説明されていたので、分かりやすかったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
javaの入門としては最適だと思います。オブジェクト指向の考え方も非常にシンプルでわかりやすく、とっかかりやすいと思います。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
Javaの復習用として購入させて頂きました。一部会話形式になっており説明が理解しやすいです。初学者にはおすすめです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
内容サンプル

(引用元楽天Books)

 
  

ゼロからわかる Java超入門 [改訂新版]

ゼロからわかる Java超入門 [改訂新版]
(著)佐々木 整
発売日 2015/02/07
総合評価
(2021/09/11 12:15時点)
はじめてプログラムを学ぶ方に最適な、Javaプログラミングの入門書です。本書の前版である、「Java超入門 ゼロからのプログラミング」「ゼロからわかる Java超入門」と好評をいただき、今回最新のJava 8に対応することで、改訂新版として発行します。実際に読者自身がプログラムの入力と実行を行うことで、Javaプログラミングが自然とマスターできます。
 
  

Java新入門 ~学習環境BlueJでスイスイ~

Java新入門 ~学習環境BlueJでスイスイ~
(著)深瀬欽正
発売日 2019/08/21
総合評価
(2021/08/28 12:03時点)
入り口でつまずかない! Java入門の決定版。
基本情報技術者試験の対策としてもベスト!

「BlueJ(ブルージェイ)」というツールを使って、Javaの基礎から応用まで
ていねいに解説しています。
一般的に、Javaの開発環境を作るためには複数のファイルをダウンロードし、
すべてインストールする必要があります。この手順が初心者には難しいため、
Javaのプログラムを学ぶ前に挫折してしまう人もいます。BlueJを使えば開発環境を
簡単に構築できます。まずはインストールしてJavaに触れてみましょう。
Javaは、基本情報技術者の午後試験で出題されています。本書では過去問を
厳選・抜粋し、その解説を付録に掲載しています。受験対策にも活用できる1冊です!

【本書の構成】
第0章 まずはJavaを体験してみよう
第1章 Javaの基本を知ろう

Javaプログラミングの文法編
第2章 プログラムの基本
第3章 クラスとメソッドの基礎
第4章 変数とデータ型
第5章 演算子
第6章 繰り返しと条件分岐

Javaプログラミングの基礎編
第7章 クラス
第8章 メソッド

Javaプログラミングの応用編
第9章 実践的なJavaプログラミング1(オブジェクト指向の考え方)
第10章 実践的なJavaプログラミング2(チーム開発)

付録1 コメントの書き方
付録2 例外処理
付録3 エラーの対処
付録4 デバッグの方法
付録5 基本情報技術者試験 午後(Java)過去問題

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
内容サンプル

(引用元Amazon)

 
  

 

中級者へ!「Javaの最新仕様・全容を学ぶ本」

独習Java 新版

独習Java 新版
(著)山田 祥寛
発売日 2019/05/15
総合評価
(2021/09/17 12:03時点)

“標準教科書”が完全書き下ろしで11年ぶり新登場!
Javaプログラミングに必要な知識・概念・機能を体系的かつ網羅的に習得!

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

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

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

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

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


↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
イントロダクション
Javaの基本
演算子
制御構文
標準ライブラリ
コレクションフレームワーク
オブジェクト指向構文ー基本
オブジェクト指向構文ーカプセル化
継承
ポリモーフィズム
オブジェクト指向構文ー入れ子のクラス
ジェネリクス
例外処理など
ラムダ式
Stream API
高度なプログラミング
付録A「練習問題」「この章の理解度チェック」解答

↓全て表示↑少なく表示
内容サンプル

(引用元Amazon)

 
著者略歴
山田祥寛(ヤマダヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示
独習Java 新版
発売日 2019/05/15
(2021/09/17 12:03時点)

  

新世代Javaプログラミングガイド[Java SE 10/11/12/13と言語拡張プロジェクト] (impress t...

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へ言及したり、
訳注を付けたりしています。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
北大 電子ブック
【学内からアクセスする場合】
https://kinoden.kinokuniya.co.jp/hokudai/bookdetail/p/KP00028434
【学外からアクセスする場合】
https://login.ezoris.lib.hokudai.ac.jp/login?url=https://kinoden.kinokuniya.co.jp/hokudai/bookdetail/p/KP00028434 (参考:honto)

↓全て表示 ↑少なく表示
内容サンプル

(引用元Amazon)

 
  

みんなのJava OpenJDKから始まる大変革期!

みんなのJava OpenJDKから始まる大変革期!
(著)きしだ なおき, 吉田 真也, 山田 貴裕, 蓮沼 賢志
発売日 2020/03/06
総合評価
(2021/09/16 12:03時点)
(概要)

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

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
内容サンプル

(引用元Amazon)

 
  

 

Java本「Kindle Unlmited 読み放題 人気ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

実はそこにJavaの本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

  • 雑誌がかなり充実
  • 豊富なKindle個人出版本がほとんど読み放題
  • 最近は出版社単行本も対応増加

個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

以下がKindle Unlimited対応のJava関係の本人気ランキング(Best10)です。

(2021/09/17 12:03 更新)
Rank製品価格
1
2,970円
2,673円
2,970円
2,970円
2
500円
3
新入社員のためのJavaプログラミングテキスト オブジェクト指向編...
発売日 2014/06/14
遠藤 正隆 (株式会社アテニューム)
Kindle Unlimited対象
総合評価
1,250円
4
580円
5
楽しく学ぶJava入門 合本 (NextPublishing)
発売日 2016/04/08
大津 真 (インプレスR&D)
Kindle Unlimited対象
総合評価
1,980円
(+994pt)
6
500円
7
269円
8
100円
9
Javaでゲームを作ろう0: - ゲーム基本編 - (コンピューター)...
発売日 2018/08/09
きん たろう, 金子 明彦 (デザインエッグ社)
Kindle Unlimited対象
総合評価
300円
10
99円

 

おまけ①:本より高コスパ?「Udemy Javaおすすめ講座」

UdemyではJavaを基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、Javaの学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

人気
Rank
学習コース評価
1
【 5日でできる】はじめての Java プログラミング入門
発売日 2015/10/22
受講者 9,276人
通常 10,800円
現在 2,160円
(4.2)
総評価数 1753件
2
(4.6)
総評価数 391件
3
(4.1)
総評価数 685件
4
(4)
総評価数 807件
5
一週間で身につくJava言語
発売日 2018/08/27
受講者 3,903人
通常 24,000円
現在 2,640円
(4.3)
総評価数 742件

 

おまけ②:新書一覧(2019,2020刊行本)

IT技術・プログラミング言語は、最新情報をキャッチアップも非常に重要、すなわち新書は要チェック

ということで、2019年以降に発売したJava参考書の新書を最後に一覧しておきまっす。

 

(2021/09/17 12:03 更新)
製品価格
モダンJavaSciptの基本から始める React実践の教科書(最新ReactHooks対応)...
発売日 2021/09/17
じゃけぇ(岡田 拓巳) (SBクリエイティブ)
2,860円
2,860円
2,860円
2,860円
日商プログラミング検定STANDARD&EXPERT Java公式問題集
発売日 2021/08/26
日本商工会議所プログラミング検定研究会 (TAC出版)
4,290円
4,290円
4,290円
Javaで作って学ぶ暗号技術 POD版:RSA,AES,SHAの基礎からSSLまで
発売日 2021/07/09
神永 正博, 山田 聖, 渡邊 高志 (森北出版)
総合評価
3,520円
3,520円
3,520円
300円
500円
Java プログラミング能力認定 3 級 過去問題集
発売日 2021/05/19
サーティファイ (サーティファイ)
総合評価
1,650円
120円
スッキリわかるJava入門 実践編 第3版 (スッキリわかるシリーズ)...
発売日 2021/04/20
中山 清喬 (インプレス)
総合評価
3,300円
2,970円
3,300円
3,300円
3,025円
2,722円
3,025円
3,025円
オラクル認定資格教科書 Javaプログラマ Gold SE11 スピードマスター問題集(試験番号1Z0-816)...
発売日 2021/03/08
日本サード・パーティ株式会社 (翔泳社)
総合評価
3,960円
3,800円
3,960円
3,960円
4つの言語で解ける 実践プログラミング問題集 C, C++, Java, Python...
発売日 2021/03/01
渡部 有隆, 西舘 陽平, 鈴木 大郎, 奧山 祐市 (近代科学社)
総合評価
3,080円
3,080円
3,080円
3,080円
Java 第3版 入門編 ゼロからはじめるプログラミング
発売日 2021/01/28
三谷 純 (翔泳社)
総合評価
2,068円
1,861円
2,068円
2,068円
Java 第3版 実践編 アプリケーション作りの基本
発売日 2021/01/28
三谷 純 (翔泳社)
総合評価
2,068円
1,861円
2,068円
2,068円
4,730円
4,257円
4,730円
4,730円
850円
新・明解Javaで学ぶアルゴリズムとデータ構造 第2版 (新・明解シリーズ)...
発売日 2020/12/09
柴田 望洋 (SBクリエイティブ)
総合評価
2,750円
2,750円
2,750円
2,750円
2,640円
2,508円
2,640円
2,640円
Javaプログラミング能力認定試験 2級過去問題集
発売日 2020/11/06
株式会社サーティファイ (株式会社サーティファイ)
総合評価
1,870円
269円
新・明解Java入門 第2版
発売日 2020/09/05
柴田 望洋 (SBクリエイティブ)
総合評価
2,970円
2,822円
(+283pt)
2,970円
2,970円

 

関連:「Android開発」「Webフロントエンド」について学ぶ

Javaを学んだら、Androidアプリ開発や、Web開発などで実際に使っていくのが一番の習得の近道です。

以下ではJava活用で代表的なAndroidアプリ開発の参考書や、Web開発で必要となるフロントエンド向けの参考書も紹介しています、合わせてのぞいて見てください。

関連:最新おすすめのKindle端末

以下では最新のKindle端末について比較、おすすめ紹介しています、合わせてのぞいて見てください。

いじょうでっす。

コメント

タイトルとURLをコピーしました