Javaプログラマー にもなれちゃうRobocode&
|
特徴Robocodeは、IBMが配布しているJavaゲームプログラムです。ユーザーがプログラムしたロボット戦車同士を 戦わせます。このロボット戦車のプログラムをJavaで行うことで、プログラムをしながら、Java・オブジェクト指向・プログラミング・基礎数学・科学 的思考法を学習できます。 とはいえ、そんな難しいことは、あんまり気にしなくてもいいのです。 この本のターゲットは、プログラミング初心者や、オブジェクト指向プログラミングが苦手な人たちです。 プログラミングは、やっぱり自分の手を動かさないと理解できません。
まえがき 【Robocode】(ロボコード)は、ロボット戦車を闘わせるPCゲームです。同時に、プログラミングを学習するた
めの優れた教材でもあります。自分の手でロボット戦車をプログラミングすることで、その基本を身に付けます。 本書は、Robocodeを題材にしたJavaプログラミングの解説書です。本書の目的は、Javaプログラムの文法
を理解するにとどまらず、プログラミングの基本となる、物事の本質をとらえる能力を養うことにあります。"本を読むだけ"では血肉になりません。何よりも
自分自身の手を動かすことが重要です。たくさんの失敗を体験することも大切です。本書では、できるだけ実際にプログラムを入力し、読者が自分でロボットを
作るようになっています。プログラミングについてあなたの理解が深まるにつれて、あなたのロボットも少しずつ強くなっていきます。あなたとロボットが共に
成長していくのです。 本書を読むには、高度な知識は必要ありません。それは、Robocodeと一緒に学んでいけば良いでしょう。とりあえ ずは、ワープロソフトやメールソフトが使えれば十分です。Windows XP上での利用方法を説明しますが、他の環境でもほぼ同じです。Robocode自体がJavaでプログラムされているので、Windowsだけでなく、 LinuxやMacなどJava2 SEが動く環境なら同じように楽しめます。中学生から大人まで、幅広い読者にプログラミングの楽しさを味わって頂ければ幸いです。
目次STAGE1:Robocodeを始めよう1-1:Robocodeとは 1-2:サンプルロボットで遊んでみる STAGE2:零式ロボットを作ろう2-1:MyFirstRobotを作る 2-2:ロボットを改良する 2-3:失敗しよう! STAGE3:ロボットを組み立てる3-1:Robocodeルールブック 3-2:ロボットを動かす 3-3:ロボットの攻撃と防御 3-4:Robocode APIを読む 3-5:ロボットの動きを設計する STAGE4:Robocodeで学ぶJavaプログラミング4-1:Javaプログラミングの基礎知識 4-2:Javaプログラミングの書き方 4-3:データと計算 4-4:プログラムの流れを制御する 4-5:Mathクラスを使った高度な計算 4-6:オブジェクトを作る 4-7:ロボットプログラムの構成 4-8:オブジェクトを継承する利点 STAGE5:サンプル世界最強を目指す5-1:ロボットバトルの作戦会議 5-2:敵の攻撃を避けるロボット 5-3:敵の移動を予測して攻撃する 5-4:AdvancedRobotクラスで作る 5-5:攻撃回避+直線予測をAdvancedRobotクラスで作る STAGE6:ロボットマスターへの道6-1:Robocodeコミュニティ探索術 6-2:ロボットの入手と配布 6-3:本格的なJavaプログラミング 6-4:物作りの展望 STAGE7:Java & Robocodeテクニカルリファレンス7-1:JREとRobocodeのインストール/アンインストール 7-2:Robocodeの基本操作 7-3:Javaプログラミング Mathクラスマニュアル 7-4:Java予約語リスト 付録CD-ROMJRE_1.4.1 robocode_1.0.6 Robocode APIの詳細な解説HTML 技術解説PDF ------------------------[次のページで公開しています]
Robocode_APIオリジナル日本語版 Robocodeジャパン・カップ 決勝ビデオ 優勝・準優勝ロボットプログラム 本書のサンプルプログラム ---------------[次のページで公開しています] 本書で紹介したサイトのリンク集
|