2009/08/10
なぜJavaの学習にゲームプログラミングが最適なのか?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Javaゲームプログラミング専門学校 vol.002 .................................................................... ■なぜJavaの学習にゲームプログラミングが最適なのか? 大学やコンピュータ専門学校などの教育機関は、プログラミングの授業のカリキュラムとして、 生徒に何かのゲームを作らせることが多いです。 これは、「ゲーム制作だったら大抵の生徒は興味を持ってくれる」という思いもあるでしょう。 しかし、メリットは興味を引くことだけではありません。 今回は「なぜJavaの学習にゲームプログラミングが最適なのか?」をトピックとし発信します。 プログラミングの学習は大別すると3つの要素に分けることが出来ます。 1.アルゴリズムを導き出すスキルを身につけること 2.OSやプログラミング言語が提供している構文やメソッド等を覚えること 3.コンピュータのしくみを理解すること 2と3は、参考書やヘルプを見ながら実際にプログラムを作っていくうちに自然と、 時間をかけて覚えていくものです。 短時間で全てを覚え、理解するのはとても不可能な量です。 しかし1は覚えることは非常に少ないです。 「順次」「選択」「繰返し」、基本的にはこの3つを覚えるだけで済みます。 そして、この3つを軸にして、アルゴリズムを組み立てていき、自分が持つアイデアを形にしていきます。 ゲームプログラミングは「アルゴリズムを組み立てる力」を身につけるのに最適な勉強法なのです。 昔流行った、テトリスやスペースインベーダーなどの ゲームもかなり複雑なアルゴリズムを導き出せないと作ることはできません。 それ以上のゲームを作ろうとすると当然アルゴリズムはもっと複雑になります。 「アルゴリズムを組み立てる力」はプログラミングを行う上での土台となる部分です。 繰り返しになりますが、2や3は、1の勉強をしながら自然と覚えていくものです。 例えば、「○○というメソッドは○○のように使う」などということをメソッドごとに 習っていたらいつまで経ってもプログラムが書けるようにはなりません。 次回は「なぜJavaなのか?」について考えていきます。 プログラミング言語はJava以外にもたくさんあります。 その中でJavaは今ソフト開発現場で最も使われているプログラミング言語と言われています。 Javaが選ばれる理由は何なのか? 次回のメルマガではそれを探っていきます。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Javaゲームプログラミング専門学校 vol.002 HP:Javaから楽しく学ぶ!ゲームプログラミング専門学校 http://www.gamesite8.com/ メール:a006@gamesite8.com 発行者:Javaプログラマー 配信中止はこちら http://www.mag2.com/m/0000291602.html ....................................................................


