• 締切済み

VB5.0、VB6.0

4月の下旬にSE、PG見習いとして転職しまして、5月の連休明けからVBを勉強しております。 今は会社からVBの本を渡されPCに向って勉強しているの毎日です。(経験知識は全くありません) 本に書いてある通りにやれば、やっていることはわかるのですが、これで本当に理解できているのか?理解できるのか?と不安です。(もちろん1週間でなんでも理解できるとは考えておりません。) 自分が理解できていると実感できるようになるにはどうしたらよろしいでしょうか?それと初めはどんなことから勉強していけばよろしいのでしょうか? ささいな事でも結構ですので、皆さんのご意見お願いします。

みんなの回答

noname#7052
noname#7052
回答No.5

あと、私がVBでプログラムを作ったときに気がついたことなど書いておきます。 +関数・サブルーチンの引数を指定するさいの、「ByRef」「ByVal」の違い +コントロール - プロパティは変数、メソッドは関数またはサブルーチンと同じ +コントロールの発生するイベントは、普通のサブルーチンと変わらない('Private Sub' で宣言されている) +RaiseEventで自分でイベントを起こせる +WithEventsで他のフォームのイベントを自分で処理できる +クラスとインターフェースが使える 私も大してできる方ではないのですが、お役に立てれば幸いです。

noname#25230
noname#25230
回答No.4

やはり目標を持って、自分が便利と思えるものを作ってみるのが一番です。 たとえば、デジカメなどで撮影した画像を表示するようなツールを作ってみたりというのはどうでしょうか?最初は1枚の画像が出るだけのものを作って、徐々に対応する画像タイプを増やしたり、ファイル名を変更できるようにしたり、縮小して一覧表示できるようにしたり...と機能を増やしていくと、市販のソフトなどの開発で行われている作業の縮小版を体験することができますよ(設計~開発~バージョンアップ~不具合修正...)。

tkshys
質問者

お礼

回答ありがとうございます。 目標ですか。皆さんの言われるとおり今は何か作ってみようかと思っています。 また何かありましたら、ご質問させていただきますので、そのときはよろしくお願いします。

noname#7052
noname#7052
回答No.3

私の場合、機器制御でC言語を使っていて突然VB6.0でソフトを作る羽目になりました。:-) ところで、私の場合はC言語のバックグラウンドがありましたが、tkshysさんが経験・知識が全くない、とおっしゃっているのはVBに対してでしょうか。それともソフト開発全般に対してでしょうか。 一応後者だと仮定して私なりにお話します。 たとえば、言語の文法というのは、手続き型言語であれば、変数への値の代入、計算、プログラムの分岐、繰り返し、サブルーチン呼び出し、後はほとんど変わりません。 言語の個々の文法がわかるのに、理解できているのか、と悩んでおられるのは、一言で言えば、経験が足りないから、です。 ソフトを作るときには、依頼者からの「要求」があります。 まず、これが曖昧な場合が多いです。 この要求を、あなたがしたいのは、これとこれとこれですよね。と細かくしてあげるのが「分析」です。 そして分析した個々について、どういう風にすれば、その問題を解決できるかが「設計」です。 ここまでくれば、あとは「実装」、つまりVBでプログラミングするだけです。 Aという要求があれば、AはA1,A2,A3からなり、、 A1はA1-1,A1-2,A1-3からなり、、というように、曖昧な要求、複雑な要求を「徐々に」分割するのがソフトウェア開発です。 ある要素が、下位の複数の要素から出来ていると確信し、それがVisualBasicのコードまで到達したとき、本当に理解できるようになる、と思います。

tkshys
質問者

お礼

ご回答ありがとうございます。 VBに対してもソフト開発全般に対しても全く無知なのです。 多分まだ文法自体を本当に理解してないんだと思います。Dim~、とかなどの宣言とか、If~、Select~、とかの分岐とかどんな条件、場面でつかえばいいのかとか用法が全然わからなくて悩んでしまっているのかもしれません。

  • azicyan
  • ベストアンサー率21% (368/1747)
回答No.2

簡単なゲームを作ってみるとか、 どうでしょうか?

tkshys
質問者

お礼

ご回答ありがとうございます。 簡単なゲームですか。簡単なゲームが思いつくほど、どんなことができるのかよくわかっていないみたいです。

noname#6715
noname#6715
回答No.1

自分で何か作る目標を設定し ためしに作ってみる これが最善かと。 #個人的にはVB.NET(VB6以下とは全然書き方違うけど) の方が好きだ

tkshys
質問者

お礼

ご回答ありがとうございます。 今、本に書いてあることをちょっと変化させたり、少しずついじってみようかと思っています。 近々何か目標をたてて作ってみますね。

関連するQ&A