熊本のSEO・リスティング広告ならWEBマーケティングのスイッチ。

プログラミングを覚えるコツとは?遊び感覚でマスター可能!?


プログラミングを覚えるのは、参考書で覚えたり、スクールなどに通って覚えても良いのですが、独学でも勉強可能です。

まずは自分が作りたいものを考えてみましょう。
「こんなパズルゲームが作りたい」、「こんなロールプレーイングゲームが作りたい」、など何でも良いです。

そのためにどんなプログラム言語が必要で、どんな技術が必要かを勉強したほうが習得までのスピードが速いです。

学びたい方向性を決める

プログラミングと一言で言っても、いろいろなものに使われています。

  • Windowsのアプリ
  • iPhoneのアプリ
  • Androidのアプリ
  • ホームページに関するプログラミング
  • ゲームに関するプログラミング
  • システムに関するプログラミング

もっと広く言えば、家電なんかもそうですね。
掃除機や電子レンジなどもプログラミングが指示を出し、機能しています。

そういった指示をするものは全て、それぞれに必要なプログラム言語があります。
有名なところで言うとJava、C言語、C++、PHPなど。

例えば、どの家庭にもあるようなWindowsのPC向けにゲームを作りたいというときは、C言語を使ってゲームが作成できます。(もちろんそれ以外の言語でも作成できますが)

まずは自分が作りたいものと、使用するプログラミングを決めましょう!

テトリスで遊びながら覚える

C言語の入門として、おすすめのゲームはテトリス。
誰もが知っていて、しかも操作方法もわかりやすいです。
落ちてくるブロックを、矢印キーを使って位置を変えたり、回転させたりしていきます。

プログラムを駆使して作るときは、

  • ブロックの形
  • 底に着いた時にブロックを固定する
  • ブロックの種類
  • ブロックが落ちるスピード
  • ブロックの回転

などを作成していきます。
いきなり1から自分で作るのは難しいので、まずは完成しているソースコードを引っ張ってきて貼り付けちゃいましょう。

そして一つ一つの項目をチェックしながら、どれがどの動きの記述なのかを理解していきます。

コンパイルエラーを見つけやすくなる

1から全部自分で記述すると、どこを間違えてコンパイルエラーになっているのか分かりません。

おそらくまだ初心者の段階では、どの部分を間違えてエラーが起こっているのか分からず、それが嫌になり挫折してしまうはずです。

それを阻止するために成功したものをちょっとずつ、書き写して自分で理解しておくことがポイントです。

例えば、

  • 落ちてくるブロックの種類はどのように設定されているのか
  • ブロックを回転させたときに何パターンの形があるのか
  • ブロックの落下スピードはどのように設定されているのか

などの記述が覚えられるようになってきます。
そうすると変数、演算、ポインタなどの意味合いがだんだん分かってきます。

テトリスを作りながら、C言語の基本が徐々に覚えられるので一石二鳥です。

新しいゲームを作るときは使ったことのない記述を意識する

C言語の基本となる関数を含んだゲームが作れるようになったら、ファイルの分割などの方法も覚えていきましょう。
プログラミングの記述はどうしても長くなってしまいがち。

そんな時は一つのファイルに書くのではなく、複数のファイルに分割して書いていきます。
ヘッダファイルには他のファイルでも動かしたい関数や変数を宣言しておきます。

ファイルを分割するときはextern指定子という記述をします。
これを記述すると、別のファイルにも定義してあるという意味合いになります。

こういった書き方を覚えれば、ちょっと複雑になったプログラミングを書きたいときにもファイルを分けてわかりやすく整理することができます。

まとめ

以上、プログラミングを覚えるコツについて紹介しました。
要約すると、「作りたいゲームなどを決めて、それに必要な言語を覚える」ということです。

そして、一つ一つの動作に対して、どんなプログラムが書かれているのか見ていくと理解も深まります。


Sponsored Links

こちらの記事もおすすめです!

シェア頂けると励みになります!

ブログ更新情報はこちらから発信しています。

follow us in feedly

【完全保存版】ショッピングカートASP徹底比較2015

運営者情報

荒木 厚/アラキアツシ

デザイン会社、WEB運営会社を経て、「スイッチ」を設立。 市場調査からマーケティング戦略の立案、インターネット広告を活用したWEBプロモーションなど、商品サービスがブランド化されるまでのトータルプロデュースを行う。 スイッチ 代表@熊本