VB勉強の仕方について への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 チョコボ  (小学生) 投稿日時 2009/4/15 01:57:52
勉強法..
今は昔、
こんな人物がいました。
ゲーム好きで早稲田を中退してまでゲームコンテストに応募した人。
その人は、コンテストで優勝し、その後、某有名ゲーム会社の社長に任命されました。
その人のゲームコンテスト出品作品の制作日数は1年。
ゲーム全体を、すぐに作ろうとかは、難しさがわかりますよね。
で。勉強法(ゲーム版)
ですけど。
1つ1つ小さなプログラムから始めます。
キーボードの4とか6で自分で絵を書いたキャラを動かすとか..
ジャンプさせるとか、
目に見える成果をコツコツやれば面白いし、よく身に付く。
おすすめの本。
VisualBasic2008
入門、日経BPソフトプレス
本はたくさん売ってますけどね。
この本はリソースの使い方が掲載されてるんで。
あとは、キャラクターの制作ソフトは、どこかで手に入れましょう。
ゲームの話は
いとお菓子。
投稿者 アキラ  (社会人) 投稿日時 2009/4/12 03:28:21
プログラミングは、簡単なものならある程度文法を覚えればそれほど苦労せずに
作れるようになると思います。
しかし、複雑なものになってくるとそうはいきません。
それにプログラミングは頭を使うので長時間やっていると疲れて嫌になってしまうこともあります。

私はVBをマスターしようとは考えないようにしています。
すべてのことを完璧に理解できると考えるのはとても不遜な考えだと思っています。

たとえば、エクセルやワードもある程度使えますが、すべての機能を使えるかと問われたら
やはりできないこともあります。ですからマスターしたとはいえないと思います。

VBをマスターするのではなく、作りたいものがあって、それを作るためにVBを使う、覚える
ということになるでしょうか。努力すれば、考えたものすべてを作れるようになるものではないでしょう。
途中で挫折しないためにも、少しでも、作れるようになればいいかな、という軽い気持ちで取り組みことも大切だと思います。
投稿者 KOBA789  (中学生) 投稿日時 2009/4/11 01:29:38
まずは、アルゴリズムを考えるということに慣れるために、サンプルのコピペでもいいので、簡単な(Form1にButton1だけのような)ゴミプログラムを作り、いろいろ実験することが重要かもしれません。
僕はその方法で勉強しました。
投稿者 neptune  (社会人) 投稿日時 2009/4/6 08:03:48
こんにちは

自分の作りたいと思うものを自分で調べながら、コツコツと作り切る。
その為には、参考書必要になってくるし、MSDNも調べ倒さなくてはなりません。
そうしている内に調べるスキルが身に付きます。
このスキルが付けばしめたもんです。知らぬ間に入門レベルを超えて、初心者も卒業
しかかっていると思います。

どうしてもわからないのはこういった掲示板で助けを求める。ってのもアリです。

私も、今、自分の作りたいものを作る為にコツコツやってます。頑張りましょう。
投稿者 葉月  (社会人) 投稿日時 2009/4/6 05:40:09
最初のうちは、サンプルサイトや書籍などを頼りにコードを書くと思います。
サンプルは、簡単に機能が利用できる反面、気をつけなければならない点があります。
コードを理解しながら手打ちで入力するのと、コピペだけして利用するのでは差が出るからです。
コードを理解するために、自分の見解でコメントをつけるのも大切です。

他の方も書かれていますが、徐々にサンプルサイトからMSDNや@itへシフトしていければ、作れる範囲が広がり、製作時間が短縮されます。

堅苦しいことを述べてしまいましたが、自分のペースで楽しみながらやって頂ければと思います。
投稿者 まだまだ  (中学生) 投稿日時 2009/4/6 03:36:45
こんにちは

僕はまだVBは1ヶ月半くらいですけれど
僕もまだ大したことはできません

APIなんかになるとお手上げ状態です
僕はプログラマになりたくてやっているわけではないので
成長が遅くてもいいと思っています
自分が楽しくできているからそれでいいと思っています

メンマさんはプログラマになりたいのかもしれませんけれど
あまり焦んなくてもいいと思いますよ
きっといつか急に出来るようになる日が来るでしょう
お互い楽しくやりませんか?

全然質問に答えられなくてすみません
お互い頑張りましょう!
投稿者 チョコボ  (小学生) 投稿日時 2009/4/6 02:30:19
難しいとか、簡単とかは関係ナッシングだと思うよ。
モチベーション(やる気)のアレです。
私の場合、昔、72時間連続でキーボードいじってました。
別に誰かに言われてやるもんでもないですね。
文字が動いて見えるほど夢中になる。
これ位の状態だと、覚えるのも早いです。
逆に、疲れとか感じる状態では...^^
子供の人なら・・
大人なら、ボチボチね。
投稿者 メンマ  (学生) 投稿日時 2009/4/6 01:30:04
拓さん

ご回答有難う御座います。
3ヶ月で悲観する事ではないのですね。
ご紹介いただきましたサイトも拝見しました。
楽しいなと思ってやり始めた事をすっかり忘れてしまっていた様です。
いつの間にか、なんで出来ないんだろう、バカ過ぎて自分には結局乗り越えられない壁なんでは…と思い込み、楽しい→必死→絶望へと自分を追い込み過ぎてしまったのかもしれません。
楽に,楽しく学習する能力、これは大事ですね!


KOBA789さん

ご回答有難う御座います。
ご紹介いただきました本も探して参考にしたいと思います。
自分ももっと遊び心を持って、出来るようにならなくてはという強迫概念を捨て、VBを楽しもうと思います!
投稿者 KOBA789  (中学生) 投稿日時 2009/4/5 23:27:02
VB2005・2008で、ユーティリティーを開発したりして遊んでる者です。
VBを本格的に初めて、2年ほど立ちますが、お勧めはこの本です。

Visual Basic 2005逆引き大全500の極意
http://www.e-hon.ne.jp/bec/SA/Detail?refShinCode=0100000000000031736920&Action_id=121&Sza_id=B0&Rec_id=1008&Rec_lg=100813

結構値が張りますが、わかりやすいです。
CD付ですぐにサンプルを実行でき、コピペして利用できるので気に入っています。
読みすぎで、もうボロボロですが(笑。
投稿者   (社会人) 投稿日時 2009/4/5 17:41:15

>VB2008を勉強し始めて、3ヶ月半ほど経ちました。
>ですが、未だに人のアドバイスやヒントがありませんとコードがうまく書く事が
>できません。
普通3ヶ月程度では、当たり前かと。悲観することはないと思いますよ。

>現在の勉強方法は、入門書の解説を読みサンプルコードを実行して流れを一つ一つ確認
>するというスタイルです。

確認したら、そのサンプルを改造しまくって楽しんでみてください。
 
プログラミングはどなたも異口同音におっしゃってますが、一つの壁を乗り越えると
また次の高い壁に突き当たります。
その繰り返しであると。
もしこれから学んでいく過程で壁につきあたったら下記のサイトがあなたにエネルギーを
与えてくれると思います。ご健闘をお祈りします。

http://itpro.nikkeibp.co.jp/article/COLUMN/20090324/327068/?ST=develop&P=1
投稿者 メンマ  (学生) 投稿日時 2009/4/5 10:46:15
いつも勉強に役立たせていただいてます。
VB2008を勉強し始めて、3ヶ月半ほど経ちました。

ですが、未だに人のアドバイスやヒントがありませんとコードがうまく書く事が
できません。
参考書やサイトで勉強しつつ、構文や関数などのサンプルを実行しつつ学んではいるのですが、
もう3ヶ月も勉強しているのに、一からプログラムを作ろうとすると、「変数っていくつ
用意すればいいのだろう、データ型はどう設定しとけばよいのだろう」と最初の一歩から深く
考えてしまうレベルです。

最初からコードを書こうとせず、初心者なのだからまずは紙でどう処理すれば結果が求められるか
という様なフローチャートを書けば、後はそれをコードにすればいいだけと経験者からアドバイス
されたので実践はしているものの、その処理や考えをうまくコードにする事が下手です。

現在の勉強方法は、入門書の解説を読みサンプルコードを実行して流れを一つ一つ確認
するというスタイルです。
皆さんが勉強し始めた時、こういう方法で勉強したら出来る様になって
いった事などを暗中模索中の自分に助言していただきたいです!
宜しくお願いします!