- ベストアンサー
中学生プログラミング
うちの子供、中学生なんですが、ネットゲームにはまっています。まぁ少しくらいならいいんだけど、どうせだったら、もう少し、なんか身のつくことをやってくれれば・・・と思ったりして。 そういえば、私なんか、昔BASICとかのプログラム言語とかで遊んだもんだけど、今の中学生が触るとしたらどんな言語がいいんでしょうか? また、どんなツールを使ったりするのがお勧めでしょう?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ネットゲームにはまったことも、プログラムをしたこともある者として、稚拙ながらもアドバイスを。 まず、ネットゲームもプログラミングも、同じパソコンで行う事ですが、まったく異質です。ゲームを作る作業にもなりうるのがプログラミングですから。 ゲームは、大の大人が寄って集って「はまるように」仕組んだシロモノです。ゲームにはまるということは、ゲーム制作者に「○○がしたい(ex.ボスを倒したい 等)」という欲求を与えられて、まんまとそれに絡め取られた結果です。 対するプログラミングなどの「創作活動」は、「○○がしたい」という「プログラムの目的」を自ら発見し、その欲求によって勉強や調べ物をし、作り上げていく作業です。つまり、何か「プログラムに処理させたいこと」が無い限り、プログラミングを始める事はないと思います。 もっと簡単な例で言えば「パソコンが出来るようになりたい」なんていう漠然とした要求は、解決困難です。「パソコンで何が出来るようになりたいのか?」が大事。Excelで経理が出来るようになりたいのか、ホームページで調べ物がしたいのか、ビデオ編集で子供の運動会の記録DVDを作りたいのか。 というわけで、「何かをしたい」と思い付けるような想像力、がプログラミング習得への第一歩かと思います。 ところで、#3の回答者さんが仰っているように、ネットゲームはもの凄い依存性を持っています。 普通のゲームと異なり、セーブもロードも無く、プレイしていない時間でもゲーム内では世界が動いています。そして、複数のプレイヤーが協力し、時には敵対しながら成長していくゲームである故、現実問題として「莫大な時間」を取られてしまうゲームであるのも事実です。(参考:http://www.geocities.jp/netgamestopper/) さて、閑話休題。仮に何か目的を持って、プログラムを始めたいと思ったとします。 その場合、次に実現方法であるプログラミング言語の選択になる訳ですが、目的によって必要な言語は変わって来ます。 大きく分ければ、ローカルアプリケーション(自分のPC内のデータに対して、目の前のマウスやキーボードを使って与えられた処理を施し、目の前のディスプレイやスピーカから結果を得る)なのか、Webアプリ(インターネットのサーバ(サービス提供者側のパソコン)に記録してあるデータに対して、ホームページなどを介して与えられた処理を施し、ホームページなどを介して結果を受け取る)なのか。前者の例はExcelなどのプログラム、後者の例はインターネット掲示板などです。この「教えてGoo」のシステムも後者に含まれます。 前者であれば、HSP(http://www.onionsoft.net/hsp/)、普通のBASIC、VisualBasic(VB)、C言語など。 後者であれば、まずHTMLは必須、他にPerl、PHP、JSP、ASPなどの処理言語があれば良いと思います。 と、ここまで回答して思ったのですが、今流行のブログなんかを作らせて見せては如何でしょうか? もし素質(というのも変ですが)があれば、デザインを自由自在に変更したいなどの欲求から、HTMLを勉強する事になり、ゆくゆくは自然とPerlやPHPにも手を出す可能性もあると思います。
その他の回答 (4)
- R32C
- ベストアンサー率39% (115/290)
14歳からはじめるC++ゲームプログラミング教室 という本を実は昨日買ってきました。 比較的簡単にシューティングゲームを作るところまで いける見たいなので、比較的飽きずにやるかもしれないです。 本屋で中身を見て検討されてはどうでしょうか? 他にも 同様に「C言語」、 「15歳からはじめるJava」 があるようです。
お礼
14歳からですか・・・。なかなか微妙な年齢設定ですね。ちょっと本屋でみてみます。 ありがとうございました。
- yukimican
- ベストアンサー率70% (112/159)
ネトゲはタバコ並に依存性が高いので、やり過ぎには注意です (私も昔はドラクエ等で徹夜してた口ですが・・・) プログラミングをやるなら、結果がグラフィカルに見えた方がやりがいあるかもしれませんね。 ・HSPやVBで簡単なアプリ/ゲームを作成 ・HTML+JavaScriptでホームページ作成 ・Perl、RubyあたりでCGI作成
お礼
ありがとうございます。 私もグラフィカルなのが好きです。(^^) 参考にさせていただきます。
- K6A
- ベストアンサー率35% (59/164)
とりあえず、無料で入手できるVB.NET 2005で簡単なテキストエディタでも作ってみるのがいいと思います。 あと、手軽に始められるものとしてはVBSも応用範囲が広いので勧めたいところですが地味かも知れませんね。 #本当は自分で興味を持って、自分で作りたい物から始められるといいのですが・・・
お礼
VB.NET 2005ですか。調べてみます。 ありがとうございます。
- tonton5656
- ベストアンサー率13% (23/173)
・普通のBASIC(VBではなくて ・HSP 自分も子供のころはMSXでBASICをやりましたよ。
お礼
ありがとうございます。ところでHSPって何でしょう?
お礼
HTMLとかは気軽に見た目で成果が確認できるからいいとは思います。 2次方程式の解を求めるプログラムより「今」的ではありますよね。(^^)