VBを学習して思うこと

タグの編集
投稿者 kid  () 投稿日時 2007/9/23 05:57:00
VBをマスターしようと思って、独学で3年ほど学習してきたものです。書籍を買い込んで必死に学習して文法は一応覚えましたが、MSDNのクラスライブラリの使い方がわからず苦慮しています。エクセルのようなソフトとは違って基本をマスターしてもVBを使いこなせるようになっているとは言えないのがプログラミングの深奥なところなのでしょう。雑誌になどに掲載されているフリーソフトは、本当にすばらしく、できたらすべてのソースコードをみせてもらいたいくらいです。私にはこうした高機能なソフトを作れるのかな?と悩んでいます。学習法について諸先輩の方々からアドバイスをいただきたく思い投稿しました。
投稿者 るしぇ  () 投稿日時 2007/9/25 03:06:00
>独学で3年ほど 
継続できたってことは素晴らしいと思います。 
たとえ実力が伴っていないと感じても、時間を掛けただけの知識は 
いろいろな場面でプラスになります。上を見過ぎないことです。 
 
>MSDNのクラスライブラリの使い方がわからず苦慮しています。 
これだけでは良く分かりませんね。MSDNの文章はクセが強いと思います。 
初心者には理解し難い表現が多いと思います。それでも一番に読むべき 
ものなのですが、理解できなければ分かりやすく解説してあるサイトを 
探せばいいのでは? 
いくらでもあるとおもいますよ? 
 
>できたらすべてのソースコードをみせてもらいたいくらいです。 
ソースコードごと載せてあるものもたくさんありますよね? 
 
質問するならもっと噛み砕いて具体的に書くようにしましょう。回答者が 
10行ぐらいで回答できるのがベストだとボクは思ってます。 
気になったのは独学というところ。他人の意見が入らないと、兎角偏った 
考え方になりがちです。 
 
3年学習してるなら、そろそろ質問掲示板の簡単な質問には答えられます 
よね?公開された掲示板でのやりとりは、非常に勉強になります。間違った 
回答をつけるとツッコミが入って恥をかきますが、2度と忘れない知識に 
なると思います。やってみては?
投稿者 kid  () 投稿日時 2007/9/25 06:45:00
>>1 
るしえさん、アドバイスも含めてありがとうございます。 
実は、現在VBではなくVC#にチャレンジしています。というのは、これからはC#がスタンダードになるととある雑誌に書かれていたからです。それは蛇足ですが、プログラミングの基本をおぼえても、自分が作りたいプログラムがないのです。正確に言うと作りたいものは、もうすでに誰かが作っており、存在しているからです。私は、他人が作れないようなすごいプログラムを作って一流のプログラマーになって派遣社員として働いてみたいという、野望をもってプログラミングを学び始めたような気がします。確かに、稚拙なゲームなんぞは作れるようになりましたが、私の作ったゲームの何十倍も高度なゲームを作る猛者がたくさんおられることにショックをうけたこともあります。なにか今は行き詰まっているような感じで投稿してしまった次第です。掲示板の趣旨に添わないような内容で申し訳ありません。
投稿者 y4yama  () 投稿日時 2007/9/26 01:08:00
>>2 
kidさん、こんちは 
>作りたいものは、もうすでに誰かが作っており、存在しているからです。私は、他人が作れないような・・ 
ありきたりの1意見ととして聞き流してください 
まとまったSoftに目を向けるよりも、ある機能をよく見ると、そこだけ自分でも作ってみよう・・という気になることはないですか 
文字列の検査として、数字だけ(全角も許す!とか) 
RitchTextBox2つを同期スクロールとか 
(Run中の)TextBoxの中に選択範囲があるときと、VSの開発環境のエディタ中に選択範囲があるときとでは、矢印キーを(例えば左)押した時の次にカーソルの移動する位置が異なるんですが、自作のTextBoxで思うようにカーソルの移動を出来るようにしてみよう・・とか 
このような小さな、しかし本気で作らないと実現不可能なことは色々あります。一流として?通用するプログラマとは、そんなものが作れる実力をコツコツと身につけているか否か、かも知れません。 
るしぇさんの発言にありますように、 
>公開された掲示板でのやりとりは、非常に勉強になります。 
をオススメします。回答しないまでも、それでご自分の勉強をして視野を広めたら不足しているものが見えてくるのでは・・・
投稿者 neptune  () 投稿日時 2007/9/26 08:16:00
>>3 
こんにちは 
 
私も半端もんなんで、参考にもなりませんが、 
一度、自分用に作るものでも、公開できるレベルまで完成 
度を高めてみてはどうですか?私もそうですが、自分用だと 
妥協してしまい、やはり完成度は低くなってしまいます。 
公開するつもりなら、変な妥協は出来ません。 
 
よい出来ならば公開すれば良いと思います。 
 
y4yamaさんのおっしゃるような細かなテクニックにも安易 
な妥協は出来ませんから、MSDN、Webなどで調べた倒します。 
又、欲が出てきて、仕様も高級になり、これもまた、MSDN、Webなどで調べた倒します。 
 
そうすると、自ずから更にスキルが上がるのではないでしょうか? 
 
後、るしぇさん、y4yamaさんのご両人もおっしゃるように 
ここのような掲示板での回答も勉強になります。 
 
#VB2005もC#も変わらんような気がしているneptuneでした。