基本情報技術者試験 Javaプログラム問題の切り札

[表紙]基本情報技術者試験 Javaプログラム問題の切り札

B5判/256ページ

定価(本体1,780円+税)

ISBN 4-7741-1748-X

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

本書は,基本情報技術者試験のJava問題に特化した2部構成のテキストです。第1部では「試験にでる」文法項目を厳選し,つぼを押さえた解説を行います。第2部では実際の試験形式に則した実戦問題を9題用意しました。Java受験者におくるJava対策の決定版です。

こんな方におすすめ

  • 基本情報技術者試験受験者でJavaを選択しようと考えている方
  • 試験向けにJavaの実戦的な問題演習をしたい方

目次

第1部 文法エッセンス解説編

  •  クラス図の基本
    • 0-0 UMLのクラス図
  •  Javaとオブジェクト指向
    • 1-1 Javaとは
    • 1-2 オブジェクト指向プログラミングとは
    • 1-3 クラスとは
  •  クラスの生成
    • 2-1 クラスの宣言
    • 2-2 クラス修飾子
    • 2-3 メンバの定義
    • 2-4 コンストラクタの定義
    • 2-5 フィールドの初期化
  •  変数の基本
    • 3-1 Javaの変数
    • 3-2 データ型
    • 3-3 フィールド
    • 3-4 ローカル変数
    • 3-5 ラッパークラス
  •  メソッドの基本
    • 4-1 メソッドの定義
    • 4-2 メソッドの種類
    • 4-3 データの受渡し
    • 4-4 その他のメソッド
  •  アクセス制御の基本
    • 5-1 アクセス制御の目的
    • 5-2 アクセス制御の指定
    • 5-3 アクセス制御と継承
  •  継承の基本
    • 6-1 継承とその意味
    • 6-2 クラスと継承
    • 6-3 オーバライド
    • 6-4 抽象クラス
    • 6-5 インタフェースと継承
    • 6-6 代入互換性
    • 6-7 オーバライドと隠蔽の例
  •  配列の基本
    • 7-1 配列の定義
    • 7-2 配列の生成
    • 7-3 配列のアクセス
  •  文字処理の基本
    • 8-1 文字と文字配列
    • 8-2 文字列
    • 8-3 文字列操作
    • 8-4 StringBufferによる文字列操作

第2部 トライアル問題演習編

  • 1問 商品の属性を管理するプログラム
    • 問題
    • 解説
    • 解答
  • 2問 コンピュータの値引き価格を比較するプログラム
    • 問題
    • 解説
    • 解答
  • 3問 迷路を解くプログラム
    • 問題
    • 解説
    • 解答
  • 4問 モグラたたきゲームのプログラム
    • 問題
    • 解説
    • 解答
  • 5問 画像データの色を数えるプログラム
    • 問題
    • 解説
    • 解答
  • 6問 信頼度成長曲線を印刷するプログラム
    • 問題
    • 解説
    • 解答
  • 7問 自由曲線を描画するプログラム
    • 問題
    • 解説
    • 解答
  • 8問 タグ構造の文字列を解析するプログラム
    • 問題
    • 解説
    • 解答
  • 9問 2つの10進数の乗算を文字配列によって行うプログラム
    • 問題
    • 解説
    • 解答

Column プログラムの難易度を決定するのは?

Column 試験のスコアはどう決まる?

Appendix

    • 第1問 商品の属性を管理するプログラム
    • 第4問 モグラたたきゲームのプログラム
    • 第9問 2つの10進数の乗算を文字配列によって行うプログラム

Index

著者プロフィール

原修身(はらおさみ)

エービーシー情報(有)代表取締役。OS,コンパイラなどの基本ソフトや自動車,銀行などのシステム開発にプログラマ,SE として長く携わる。基本ソフトではアセンブラ,C による開発,業務ソフトではJava,PHP による開発が多い。

著書:『基本情報技術者試験 Java プログラム問題の切り札』(技術評論社)/『3週間完全マスター テクニカルエンジニア(データベース)』(日経BP 社,共著)

保有する資格:基本情報処理技術者,データベーススペシャリスト,特種情報処理技術者,第一種情報処理技術者