Home > 日記 > プログラムの勉強法・・・・?

プログラムの勉強法・・・・?

  • 2007-06-20 (水) 0:02
  • 日記

これは前回の日記の続きのような物になるのかも
しれませんが、ゲームプログラマーのみならず、
ゲーム以外のプログラマーの後輩にも訊かれる事が
多いのですが、勉強法を教えてくださいと言われます。

「どうやったら、そんなにプログラムを組めるように
 なるのですか?」

ミナミは自分では、そこまで凄いプログラムを組めるとは
思ってはおらず、(実際に普通以下のゲームプログラマー)
むしろダメゲームプログラマーなので、
同じ動きをするプログラムでも、
何度も何度もバージョンアップさせて、
やっと人並みのプログラマーのプログラムになるぐらいです。

だから大して凄いプログラムを組んでいる気にはなっておらず、
どうやったらミナミのようなプログラマーになるのかと訊かれても、
あまり返答らしい返答はできないんですよね。

でも、しいてあげるなら、成長期でも書いているように、
「~を作りたい」っていう気持ち事でしょうか。

例えば「3Dのゲームを作りたい」なら、
3Dを表示させないといけない。
3Dを表示させるには、
表示させるウインドウを作らないといけない。

これでウィンドウ表示のプログラムを組めるようになる。


次に3Dの表示をさせるには、表示方法を調べる必要がある。
その時にポインタやら、mallocやらが使われている。
調べなくても表示はできるが、
なんとなく意味がわからないので調べる。

これで3Dの表示、ポインタ、mallocが使えるようになる。

ポインタを使いこなせるようになりたい。
でもポインタって何だろう?
なら、ポインタが何かという事から調べてみよう。
ポインタが理解できたらから、
試しに関数の引数に使うプログラムを組んでみよう。

何だかんだとポインタが使えるようになる。

こんな感じでしょうか。

実際にミナミは、例えばC++を覚える時に「クラスと継承」を
使えるようになりたいとだけを考え、別にC++自体をマスター
しようとする気もなく、ただ「クラスと継承」を覚える勉強をしていたら、
C++が使えるようになったという感じです。
(C++の参考書)

Flashもそうですね。
動かしたい。アニメーションさせたい。とかやっているうちに、
自分で本を探して、使いやすい本を見つけて、覚えたという感じです。
(Flashの参考書)

結局のところ、まず何がしたいかじっくり考えて、
その方法を一から自分で探せば、
プログラムなんて勝手に覚えることができます。

勉強法っていうよりも、
何がしたいかを考える事から始める事がいいですよ。

というか、何だってそうでしょう?

(便利な本)

↓記事がおもしろかったらクリックおねがいします。
プログラムランキング [人気blogランキング]  FC2 Blog Ranking  にほんブログ村 IT技術ブログ プログラム・プログラマへ

Comments:0

Comment Form
Remember personal info

Home > 日記 > プログラムの勉強法・・・・?

Search
Feeds
Meta

Return to page top