やさしいJava入門 第3版
講義形式でじっくりマスター
- 著者 池田 成樹
- 判型 B5変型、336頁
- 本体価格 2,400円
- ISBN 978-4-87783-394-7
2001年11月1日 初版第1刷発行/2005年1月11日 改訂第2版第1刷発行
2016年2月10日 改訂第3版第1刷発行
本書について
本書はプログラミングの未経験者を対象にした、講義形式でJavaによるプログラミングを学習する本です。
プログラミングの初学者が最初に触れるプログラミング言語の候補としては、他にもRubyやPython、C#やVisual BASICのように多くの言語が実際に存在しています。その中から著者は、Javaを最初に学ぶプログラミング言語として勧めています。
その理由は開発環境の入手のしやすさと、言語としての文法規則が整然としていて学習しやすいのと、かつオブジェクト指向を活用したプログラミングを実践するのにとても適しているからです。さらに習得した後に実際に学校や企業での実践的なプログラミングに活用していくことが容易だからでもあります。もちろん、Javaを習得した後に、前に挙げた他の言語を学ぶことも容易となります。決してゼロから再スタートではなくて、応用が利くので学習もスムーズだと思います。
本書は2001年11月に発行された既刊書「やさしいJava 入門」に修正、加筆を行った改訂第3版です。
目 次
- 第1部 知っておきたい、コンピュータのことオブジェクト指向のこと
- 第1講 講義ガイダンス —まずはじめに
- 第2講 コンピュータの動作の仕組み(1)—まずは動作原理
- 第3講 コンピュータの動作の仕組み(2)—メモリの記憶術
- 第4講 コンピュータの動作の仕組み(3)—まさに司令塔のCPU
- 第5講 オブジェクト指向への招待(1)—オブジェクト指向とは?
- 第6講 オブジェクト指向への招待(2)—クラス・オブジェクト・インスタンス
- 第7講 オブジェクト指向への招待(3)—クラスとクラスの関係
- 第8講 オブジェクト指向への招待(4)—ユースケース
- 第9講 オブジェクト指向3原則(1)—カプセル化
- 第10講 オブジェクト指向3原則(2)—継承
- 第11講 オブジェクト指向3原則(3)—ポリモーフィズム
- 第2部 きちんとJavaの基礎を学ぼう
- 第12講 Java言語概論—プロフィールを知っておこう
- 第13講 Javaのダウンロードとインストール —準備はOK?
- 第14講 変数と型 —メモリへの窓口
- 第15講 演算 —「電子計算機」だから計算は得意?
- 第16講 文字と文字列 —文字を扱うときのお作法
- 第17講 条件分岐(1)—そこが分かれ道
- 第18講 条件分岐(2)—いくつも条件があるとき
- 第19講 繰り返し(1)—お望みならば何度でも
- 第20講 繰り返し(2)—役者はまだいます
- 第21講 クラスとインスタンス(1)—まず宣言しなくては
- 第22講 クラスとインスタンス(2)—つくってみようインスタンス
- 第23講 配列 —たくさんあるならタンスにしまっておこう
- 第24講 メソッドの定義と利用 —出番はいつでも大丈夫
- 第25講 コンストラクタ —頼んではいないのだけれど……
- 第26講 メソッドのオーバーロード —引数がカギ
- 第27講 インスタンス変数とクラス変数 —みんなのものはボクのもの?
- 第28講 インスタンスメソッドとクラスメソッド —インスタンスへは出入り禁止?
- 第29講 再び変数 —なわばりと寿命
- 第30講 コーディングの作法 —どうせなら綺麗に書こう
- 第31講 継承の実装 —スーパークラスがあればよし
- 第32講 継承とコンストラクタ —やはり親が優先
- 第33講 継承しないクラス間の関係 —一筋縄ではいかない関係
- 第34講 メソッドのオーバーライド —ポリモーフィズムここにあり
- 第35講 インターフェイス —限りなく抽象クラスに近い
- 第36講 パッケージ —名前のなわばり
- 第37講 クラスパス —パッケージはここにある
- 第38講 例外(1) —備えあれば憂いなし
- 第39講 例外(2) —例外処理の受け持ち
- 第3部 クラスライブラリを使いこなせればステップアップ
- 第40講 クラスライブラリの利用(1) —クラスライブラリのドキュメントを活用しよう
- 第41講 クラスライブラリの利用(2) —文字列クラス
- 第42講 クラスライブラリの利用(3) —ファイルの読み込み
- 第43講 クラスライブラリの利用(4) —ファイルの書き込み
- 第44講 マルチスレッド(1) —仕事は部下達に
- 第45講 マルチスレッド(2) —お互いを調整するには
- 第46講 Swingの基礎(1) —GUIでプログラミング
- 第47講 Swingの基礎(2) —イベント処理のメカニズム
- 第48講 Swingの基礎(3)—簡単便利アダプタクラス
- 第49講 Swingの基礎(4) —クラスのためのクラス
- 第50講 最終講義 —あとがきにかえて
- 補 講
- 1 AutoboxingとAuto-Unboxing
- 2 拡張されたfor文
- 3 Genericsによる処理
- 4 Enumによる定数表現
- 5 スタティックなインポート
- 6 可変長引数によるメソッド
- 付 録