プログラマ養成入門講座 Java② 改訂版(矢沢 久雄)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. プログラマ養成入門講座 Java② 改訂版

プログラマ養成入門講座 Java② 改訂版


形式:
書籍
発売日:
ISBN:
9784798103525
定価:
2,640(本体2,400円+税10%)
仕様:
B5変・367ページ
はじめてでも大丈夫!設計・実装テストを体験してみよう

1巻で学んだ基礎をもとに、Javaの特徴である「オブジェクト指向プログラミング」についても学習します。また、その特徴を活かした本格的なプログラムの設計・実装・テストの基礎について解説します。

本書はこんな方におすすめです。

・-はじめてプログラミングに挑戦する人
・-Javaを勉強するのがはじめての人
・-ひとりでJavaを勉強する人
・-研修や専門学校で初心者にJavaを教える立場の人

第1章 オブジェクト指向プログラミングの基礎知識

1-1 オブジェクト指向プログラミングの重要性
  プログラムの複雑化
  手続き型プログラミングの問題点
  オブジェクト指向プログラミングによる解決
1-2 オブジェクト指向プログラミングの実現方法
  クラスの定義とクラスの継承
  カプセル化
  多様性
1-3 C言語からC++へ、C++からJavaへ
  C言語の特徴
  構造体
  ポインタ
  C++=C言語+クラス
  JavaとC言語やC++との違い
練習問題

第2章 Javaアプレット

2-1 Javaアプレットの基本構造
  Appletクラスの継承
  特殊なメソッドのオーバーライト
  JavaアプレットとHTMLファイル
2-2 文字列の表示
  文字列の表示と色の設定
  フォントの設定
  表示位置の設定
2-3 グラフィックスの描画
  グラフィックスを描画するメソッド
  Javaアプレットが実行される領域サイズの取得
練習問題

第3章 クラスとインスタンス

3-1 クラスの概要
  クラスと作る側と使う側
  クラスを作る
  クラスを使う
3-2 クラスの定義
  フィールドの定義
  メソッドの定義
  コンストラクタの定義
  静的フィールドと静的メソッド
3-3 インスタンスの作成
  インスタンスと参照
  配列と参照
  ガベージコレクション
練習問題

第4章 継承

4-1 継承の基本
  継承による効率化
  継承におけるコンストラクタの取り扱い方
  is-a関連とhas-a関連
4-2 メソッドの継承
  メソッドのオーバーライド
  抽象メソッドの実装
  java.lang.Objectクラスのメソッド
練習問題

第5章 インターフェイス

5-1 インターフェイスの基本
  インターフェイスとは?
  インターフェイスの実装
  インターフェイスの継承
5-2 マルチスレッド
  マルチスレッドとは?
  ThreadクラスとRunnableインターフェイス
  同期の必要性
練習問題

第6章 多様性とカプセル化

6-1 多様性
  オーバーロードによる多様性
  コンストラクタのオーバーロード
  オーバーライドによる多様性
  パッケージ
6-2 カプセル化
  フィールドを保護するためのカプセル化
  クラスの独立性を高めるためのカプセル化
  クラスの中だけで使われるフィールドとメソッド
  アクセス制御
練習問題

第7章 イベント処理とGUI

7-1 イベント処理
  イベントとは?
  代行イベントモデル
  アダプタクラスとインナクラス
7-2 GUI
  GUIを実現するためのコンポーネント
  ラベル、ボタン、およびテキストフィールドの使い方
  レイアウトマネージャによるコンポーネントの配置
  パネルによるコンポーネントの配置
練習問題

第8章 オブジェクト指向のプログラミングの実例

8-1 総計計算クラスの作成
  仕様の決定
  プログラムの設計
  プログラミング
  テスト
8-2 ブラックジャックの作成
  仕様の決定
  プログラムの設計
  プログラミング
  テスト
練習問題

ワンポイントアドバイス

  Javaアプレットの終了
  <applet>タグのパラメータ
  メソッドの名前
  現在のフォントのスタイルやサイズだけを変更する方法
  クラスのインスタンスを作成する2つの方法
  クラスのインスタンスとオブジェクト
  名前のないパッケージ
  変数のフィールドの初期化を行う2つの方法
  参照という言葉
  Stringクラスのコンストラクタ
  多重継承の禁止
  フィールドをオーバーライドするとどうなるか?
  クラス、メソッド、およびフィールドの修飾子
  Object型のパラメータを持つメソッド
  repaintメソッドの役割
  joinメソッドの役割
  Threadクラスが提供するメソッド
  同じクラスのコンストラクタを呼び出すthis();
  スーパークラスの参照にサブクラスの参照を代入できる理由
  int型とString型の変換
  イベントソースとイベントリスナの関連付けの解除
  抽象メソッドを持たない抽象クラス
  インナクラスを持つクラスのバイトコード
  コンポーネントの呼び名の違い
  バブルソート

コラム

  オブジェクト指向プログラミングが難しいと思われている理由
  コンポーネントベースプログラミングとJavaBeans
  Javaでポインタが廃止された理由
  Windows用のC++開発ツール
  オブジェクトという用語の意味
  インターネットのホームページ
  割り込み処理
  あなたはSmple1.javaの内容をすべて説明できます!
  標準偏差が表わすばらつき
  プログラマは、医者にも数学者にもならなければならない

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2005年05月18日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 333
リスト8-16 下から3行目
2刷
tb.drawCard(g, 0, 0);
tb.drawCard(g);
2005.05.18