[Eclipseによる体験学習]Javaではじめるアルゴリズム入門

[表紙][Eclipseによる体験学習]Javaではじめるアルゴリズム入門

紙版発売

B5変形判/312ページ/CD1枚

定価2,728円(本体2,480円+税10%)

ISBN 4-7741-2340-4

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

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

書籍の概要

この本の概要

はじめてプログラミングを学習する人にとって,アルゴリズムと言語仕様を同時に理解することはかなり難しいことです。本書は,Java言語と統合環境の「Eclipse」使って,プログラムの入力から,コンパイル,実行までをシームレスに体験し,アルゴリズムを学習していきます。

こんな方におすすめ

  • Javaもアルゴリズムも同時に学習したいと思っている方
  • 学校などで習ったアルゴリズムをどのようにプログラムにするか学習したい方
  • 授業でJavaやアルゴリズムを教える際のテキストとして
  • Eclipseを使ってみたい方

目次

序章 Javaを扱う環境の作成

  • 0-1 Java2 Standard Editionのインストール
    • コラム Javaのバージョン
  • 0-2 Eclipse のインストール
    • コラム ディレクトリとフォルダ
  • 0-3 Eclipse 上でのはじめてのJava の実行

第1章 Javaによるプログラム作成の基本

  • 1-1 コマンドプロンプトからプログラムを作成する方法
  • 1-2 Eclipse でのプログラムの作成と実行
  • 1-3 コンパイルとエラーの修正
  • 1-4 プロジェクトの終了
  • 1-5 プログラムの構造
  • 1-6 練習:四則演算を行う
  • 1-7 クイズ

第2章 二次方程式の答えを求める

  • 2-1 決まった係数で計算する
  • 2-2 いろいろな係数を指定する方法
  • 2-3 間違った係数が指定されたらどうするか― エラーと例外処理
    • コラム Coding Tips { } のつけ方
  • 2-4 クイズ

第3章 10進数と2進数

  • 3-1 片手でいくつまで数えられるか
  • 3-2 10 進数を2 進数にする
  • 3-3 2 進数を10 進数にする
  • 3-4 クイズ

第4章 最大公約数を求める

  • 4-1 学校で習う最大公約数の求め方
  • 4-2 ユークリッドの互除法による最大公約数の計算
  • 4-3 最大公約数を求めるプログラム− while による繰り返しと中断
  • 4-4 クイズ

第5章 偏差値を求める

  • 5-1「偏差値」は何を表しているのか
  • 5-2 平均点と標準偏差から偏差値を求める
  • 5-3 たくさんのデータから偏差値を求める
  • 5-4 クイズ

第6章 二分法でいろいろな方程式を解く

  • 6-1 二分法のアルゴリズム
  • 6-2 二分法のプログラム
  • 6-3 範囲内のすべての解を探す
    • コラム Coding Tips if文を見やすくする
  • 6-4 クイズ

第7章 モンテカルロ法 − 乱数の利用

  • 7-1「でたらめ」な数の列を作る
  • 7-2 モンテカルロ法とは
  • 7-3 モンテカルロ法で円の面積を求める
  • 7-4 クイズ

第8章 「探す」ためのアルゴリズム サーチ

  • 8-1 とにかく順番に調べる − 線形探索
  • 8-2 半分ずつ区切って調べる − バイナリサーチ
  • 8-3 データにバラバラな番号を付ける − ハッシュ法
  • 8-4 クイズ

第9章 「並べる」ためのアルゴリズム ソート

  • 9-1 比べないで並べる − ビンソート
  • 9-2 順番に選び出して並べる − 選択ソート
  • 9-3 その他のソート法
  • 9-4 クイズ

第10章 ハノイの塔 − スタックと再帰

  • 10-1 ハノイの塔とは
  • 10-2 スタックと円盤の移動
    • コラム Coding Tips IsEmptyの戻り値
  • 10-3 ハノイの塔のプログラムを作る
  • 10-4 ハノイの塔をコンピュータに解かせる− 再帰
  • 10-5 クイズ

巻末資料

  • 資1 環境変数PATHの設定方法
  • 資2 場合によってやることを分ける【if文】
  • 資3 条件式の表し方
  • 資4 間違った操作への対応【例外処理】
  • 資5 繰り返し処理 while文とfor文
  • 資6 無限ループ,繰り返しの中断,スキップ【breakとcontinue】
  • 資7 たくさんのデータの操作【配列】
  • 資8 コンピュータはどんなふうに数値を扱うか【int型とdouble型】
  • 資9 変数の有効範囲
  • 資10 表示桁数をそろえる【DecimalFormatの使い方】
  • 資11 メソッドを作る
  • 資12 Stringクラスとchar型とunicode
  • 資13 クラス変数と有効範囲
  • 資14 2次元配列
  • 資15 finalとswitch文
  • 資16 キーボードからデータを入力する
  • 資17 変数の型について
  • 資18 参考文献

索引

付録CD-ROMの使い方

Java2 SDK 1.5.0 Update2 Agreement