標準Javaプログラミングブック

[表紙]標準Javaプログラミングブック

紙版発売

B5変形判/384ページ

定価2,508円(本体2,280円+税10%)

ISBN 4-7741-1219-4

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

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

書籍の概要

この本の概要

本書は,「Javaもプログラミングもはじめて!」という初心者でも安心して取り組める入門書です。解説・例題・練習問題の三本柱に沿って学習すれば,Javaを用いたプログラムの作り方を効率よくマスターできます。別冊解答付きで,独習にも最適です。

こんな方におすすめ

  • Javaを学ぼうとしている方
  • 問題を解きながら勉強したい方

目次

目次

1章 Javaによるプログラム開発方法

  • 1.1 Javaの概要
    • 1.Javaとは
    • 2.JDKとは
  • 1.2 Java環境の構築
  • 1.3 Javaプログラムを作る
    • 1.ソースフォルダの作成
    • 2.ソースプログラムの作成
    • 3.コンパイルと実行
    • 4.バッチファイル

2章 グラフィックスで広がるプログラムの世界

  • 2.1 プログラムのしくみ
    • プログラムを構成する単語
    • 単語を並べて文を作る
    • 予約語
    • 変数と定数
    • 名前のきまり
    • 演算子
    • オブジェクト,メソッド
    • 変数の型宣言
    • Javaの基本データ型
  • 2.2 グラフィックスの基礎
    • フレームと座標
    • グラフィックオブジェクトとメソッド
  • 2.3 for文
  • 2.4 if else文
    • 関係演算子
    • 論理演算子
  • 2.5 数値計算
    • ラジアン
    • キャスト
    • import
  • 2.6 多重ループ(ネスト)
  • 2.7 配列
    • 配列の初期化
  • 2.8 ユーザー定義メソッド
    • void型
  • 2.9 while文
  • 2.10 2次元配列
  • 2.11 引数の参照渡し
    • 配列の引数渡し
    • オブジェクトの引数渡し
  • 2.12 その他の言語仕様
    • else if 文
    • switch case文
    • break文
    • do while 文
    • コメント
    • 定数(リテラル:literal)
    • 文字,エスケープ文字
    • 変数の宣言とスコープ
    • 修飾子
    • 演算子
    • 3次元グラフィックス
    • 陰線処理

3章 クラス

  • 3.1 クラスの定義
    • オブジェクトの宣言
    • メソッドの呼び出し
    • コンストラクタ
    • クラスの概念イメージ
    • クラスオブジェクトとインスタンス
    • タートルグラフィックスTurtle
    • 生成される〜.classファイル
    • クラスの修飾子
    • スタティックメソッドとインスタンスメソッド
    • 初期化ブロック
  • 3.2 継承
    • super
  • 3.3 オーバーロード
  • 3.4 インターフェイス
    • Comparable インターフェイス
    • Runnableインターフェイス
    • Arraysクラスとsortメソッド
    • compareToメソッド
    • integerクラス
    • Coffee Break2
    • 再帰図形

4章 Java APIの利用法

  • 4.1 Java API
    • パッケージ
    • import文
    • APIのクラス階層
  • 4.2 基本型オブジェクト
    • Stringクラス(length/substring/equals/compareTo)
  • 4.3 Mathクラス
    • random
  • 4.4 GregorianCalenderクラス
  • 4.5 Vector(ベクトル)クラス
    • CoffeeBreak3
    • モンテカルロ法によるπの計算

5章 ファイル処理

  • 5.1 バイトストリーム
    • FileInputStream/FileOutputStream
    • 例外処理(try〜catch)
    • コマンドライン引数
  • 5.2 テキストストリーム
    • テキスト入力(BufferedReader)
    • テキスト出力(PrintWriter)
    • StringTokenizer
  • 5.3 オブジェクトストリーム
    • ObjectOutputStream/ObjectInputStream
    • arraycopyメソッド
  • 5.4 ファイル
    • 暗号の解読

6章 イベント処理

  • 6.1 イベントドリブン・プログラム
    • イベントリスナーとアダプター
  • 6.2 マウス・イベント
  • 6.3 キー・イベント
  • 6.4 AWTイベント処理
    • GUI部品の配置
    • GUI部品のイベント処理
    • 同じリスナーがある場合
    • ソート

7章 Swing

  • 7.1 Swingとは
  • 7.2 フレームとパネル
  • 7.3 レイアウト
    • FlowLayout
    • BorderLayout
    • 指定座標への配置
  • 7.4 GridLayout
  • 7.5 テキストフィールド/ラベル
    • JTextField
    • ドキュメントリスナー(DocumentListener)
    • JLabel
  • 7.6 テキストエリア
    • JTextArea
    • スクロールペイン(JScrollPane)
  • 7.7 コンボボックス
    • JComboBox
  • 7.8 リスト
    • JListBox
  • 7.9 ラジオボタン
    • JRadioButton
  • 7.10 チェックボックス
    • JCheckBox
  • 7.11 メニュー
  • 7.12 メニュー
  • 7.13 ダイアログボックス
    • ハノイの塔

8章 アプレット

  • 8.1 アプレットとは
    • Appletクラス
    • <APPLET>タグ
    • アップレットビューア(appletviewer)
    • ブラウザ
  • 8.2 アプレットにAWTコンポーネントを配置
    • アプレットの開始から終了まで
  • 8.3 パラメータの取得
  • 8.4 フレームの表示
  • 8.5 マルチメディア
    • イメージの表示
    • オーディオクリップ
  • 8.6 Swingアプレット
    • 戦略を持つじゃんけん

9章 マルチスレッド

  • 9.1 マルチスレッド
    • Threadクラス
  • 9.2 Runnableインターフェイス
    • スレッドの停止
  • 9.3 アプレット・スレッド
    • 立体モデル

10章 ネットワーク

  • 10.1 TCP通信
  • 10.2 URL通信
    • 迷路の作成
    • 迷路の探索

11章 アルゴリズムとデータ構造

  • 11.1 木
    • 木とは
    • 決定木
    • 2分探索木
    • showConfirmDialog
  • 11.2 2分探索木の再帰的表現
    • 2分探索木へのデータの追加
    • 木の再帰手続き
    • 木の走査(トラバーサル)

12章 課題研究

  • 12.1 単語の出現頻度
    • 課題
    • 画面レイアウト
    • データ構造
    • 単語の切り出し
    • 検索オプション
    • テキストファイルの読み込み

著者プロフィール

河西朝雄(かさいあさお)

山梨大学工学部電子工学科卒(1974年)。長野県岡谷工業高等学校情報技術科教諭,長野県松本工業高等学校電子工業科教諭を経て,現在は「カサイ.ソフトウエアラボ」代表。

主な著書:「入門ソフトウエアシリーズC言語,MS-DOS,BASIC,構造化BASIC,アセンブリ言語,C++」「やさしいホームページの作り方シリーズHTML,JavaScript,HTML機能引きテクニック編,ホームページのすべてが分かる事典,iモード対応HTMLとCGI,iモード対応Javaで作るiアプリ」「チュートリアル式言語入門VisualBasic.NET」「はじめてのVisualC#.NET」「C言語用語辞典」ほか(以上ナツメ社)「構造化BASIC」「C言語によるはじめてのアルゴリズム入門」「Javaによるはじめてのアルゴリズム入門」「VisualBasicによるはじめてのアルゴリズム入門」「VisualBasic6.0入門編/中級テクニック編/上級編」「InternetLanguage改定新版シリーズホームページの作成JavaScript入門」「NewLanguageシリーズ標準VisualC++プログラミング標準Javaプログラミング」「VB.NET基礎学習Bible」「原理がわかるプログラムの法則」「プログラムの最初の壁」「河西メソッド:C言語プログラム学習の方程式」「基礎から学べるVisualBasic2005標準コースウエア」「基礎から学べるJavaScript標準コースウエア」「基礎から学べるC言語標準コースウエア」「なぞりがきC言語学習ドリル」など(以上技術評論社)