Java 言語プログラミングレッスン (上) 第 3 版(ジャバ ゲンゴ プログラミング レッスン)
プログラミング- 著者:
- 結城浩(ユウキ,ヒロシ)
- 出版社:
- SBクリエイティブ
- 出版日:
- 2012年11月
- ISBN:
- 9784797371253
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
最新の Java に対応。ゼロから始める入門書の決定版。
技書の森解説
結城浩氏の著作には共通する特徴があります。「読者が分かったつもりで先に進むことを許さない」丁寧さです。『 Java 言語プログラミングレッスン』上巻はその特徴が最も素直に表れた一冊で、変数、条件分岐、繰り返し、配列、メソッドといった Java の基本文法を、極めてゆっくりと、しかし確実に理解させる構成で書かれています。 1 つの概念を導入するたびに「なぜそう書くのか」「書かないとどうなるのか」を繰り返し問いかける文章のリズムが、曖昧な理解を許さず、土台を堅固に積み上げていきます。
2012 年に出た第 3 版は Java SE 7 に対応していますが、本書が扱う範囲は言語のコア (型・制御構文・メソッド・クラスの導入) であり、バージョン差が問題になる層ではありません。文法の説明にとどまらず、プログラムの読み方・考え方そのものを身に付けさせることを意識して書かれている点が、単なるリファレンスとの決定的な違いです。『数学ガール』や『デザインパターン入門』でも見られる結城氏の「説明の型」が、最も取り付きやすい難度で味わえる入門書と言えます。
上巻はオブジェクト指向の手前で終わるため、クラス設計・継承・インターフェースを学ぶには下巻へ進む必要があります。逆に言えば、プログラミング経験がまったくない人がいきなりオブジェクト指向で挫折することなく、手続き的な思考をしっかり育ててから次の段階へ進める設計です。 Java に限らず「プログラミングの考え方」を初めて学ぶ人にとって、長く読み継がれてきた名著です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
プログラミング
コンピュータに実行させる手順をプログラミング言語で記述し、動作を作り出す行為
競技プログラミング
与えられた問題を制限時間内に正確 / 高速に解くプログラミング競技
RaspberryPi
手のひらサイズの小型コンピュータ。学習から電子工作 / IoT まで幅広く使える
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出 / ビルド順序の決定 / 影響範囲分析での活用法を解説
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索 / 最短経路 / 接続性の分析アルゴリズム