
素人です。
VisualBasicを基礎から学ぼうと思っています。オークションでも15000円くらいするようですが、何か他に安く入手する方法はないですか?評価版とか・・・。
あるいは、まずはじめはExcelVBA上で勉強しようかとも考えています。何か良いアドバイスがあれば教えてください。
また、VB6とVBNETとはどのように違うものなのですか?やはりVB6から始めた方が良いですか?
Microsoftで、VBExpress2005なるもののβ盤が無料配布されているようですが、これは全然違う代物なのでしょうか?
以上よろしくお願いします。
No.3ベストアンサー
- 回答日時:
VB6とVBNET
位置づけ的にはVB.NetはVB7になる訳ですが、実際の仕様的にはVBと名前が付いているだけで大きく異なります。
Windows95→98の違いがVB5→VB6ぐらいの違いとすれば、Windows98→Windows2000/XPぐらい違うと。
これからOSの勉強を一からしたいからとDOS(=VB6)のコマンドから勉強する人はあまりいないでしょう。もちろん知らないよりは知っている方が良い知識ですが、後回ししていても良いと思います。
ありがとうございます。
>Windows95→98の違いがVB5→VB6ぐらいの違いとすれば、Windows98→Windows2000/XPぐらい違うと。
なるほど、だいたい違いの大きさが分かりました。
従来のVBはこれから下降していくということでしょうか。下に書いたようにExcelVBAなら少し分かるのですが、VBnetでその知識は生かせるものでしょうか?基本的にプログラマーになるつもりはなく、簡単な解析アプリを作ってみたい程度なんですが、やはり先を考えればVBnetを覚えるべきでしょうか?
No.7
- 回答日時:
私の周りは、.NETを使っている人はいません。
本とOK.WEBの皆様方にご教授されながら勉強させていただいています。VB6.0とVB.netの一番の違いといえば、オブジェクト指向が完全になった。ってことらしいです。Visual.C++やC♯みたいな”クラス”という概念が強くなり、6.0よりC++やC♯のほうに近くなったようです。それに伴い文法も変わったそうです。Windows上でなくともプログラムをまわせるようなった、そういう時代になったということでしょうか?(.netはそういういみでしょうかねぇ?)
他言語並に変わったというより、私の中では、例えば定数・変数の定義はきっちりしているなていう感じです。
例)
6.0 でのsin はd=Sin(n)
.net では、 d=Math.Sin(n)
また、6.0ではVarient型という、汎用型のデータ型がありますが、.netではObject型になったりとか、文法もいろいろ言い回しが違うなという感じです。
まあ、VB.NETから始めたのでその点は苦痛じゃないんですが・・・。
ありがとうございます。
よくよく考えれば、新しくなった=良くなった、っていうのが普通ですよね。
とにかく、本屋で、細かい違いを調べてみようと思います。
No.6
- 回答日時:
VB6.0も一応
オブジェクト指向言語ですが、
Web系のアプリケーションの作成に
おいてのみ言えば
VB.NETの方が強みが有ると言う程度です。
ExcelVBAもいいですが、
AccessVBAのほうが、
データベース操作の勉強にもなるので、
そちらをおすすめします。
ありがとうございます。
AccessVBAの方が本当は有用なんでしょうね。どうもAccessの敷居は高くて、ほとんど使用したことがありません。
計算ソフトが作りたいので、ExcelVBAの方が有用かと考えていたのですが、どうでしょう・・・。
No.5
- 回答日時:
まずVB6とVB.NETの差についてですが、他の方が言われているように全くの別物と考えて良いです。
同じ構文だとは存在しますけど、ソフトウェアの捕らえ方が違います。
オブジェクト指向という言葉をご存知でしょうか?VB.NETはその「オブジェクト指向言語」というものになっております。
これから勉強するのであれば、VB.NETをお勧めします。オブジェクト指向という考え方さえ掴んでしまえば、Javaだろうが、C#だろうが、どんとこい!です。
言語なんてどれもそんなに変わらないですよ。結局のところ順次、分岐、繰返しの三つの命令の組み合わせですからね、どの言語も。
ですから、お金が掛からないVBAでプログラムを勉強するのはアリだと思いますよ!
ありがとうございます。
やはり『VB6を』と勧める方は誰もいませんね。決意がかたまりました。VBnetを始めてみようかと思います。ヘタな買い物をしないですみました。皆さん本当にありがとうございます。
ただその前に、VBの『10日でできる~』という本をもらったので、その一冊だけVBA上でやってみて、皆さんが当然熟知している『VB』というものの大枠だけでも知っておこうかと思います。
No.4
- 回答日時:
VB.NET2003を使っています。
VB初めてで、使いはじめて半年位です。
>オークションでも15000円くらいするようですが
まず、学生の方ならVisual Studio.net ザ スポークプレミアムバージョン2003ってのが5000円くらいで売られています。しかし、ほんとに学生しか買えません。学生書のコピー送らなければいけませし。
VB6.0も少しかじってみたのですが、ぜんぜんといかなくても、文法一つでもかなり違うみたいです。
ありがとうございます。
各言語がどれほど異なるかもよく分かっていないのですが、オブジェクトやイベント自体が、他の言語なみに違ってきてしまうのでしょうか?
身の回りの方もやはりVBnetから始めているのですか?

No.1
- 回答日時:
Visual Studio 2005 のホビイスト/学生向けラインナップがExpress Edition
#オークションでも15000円くらいするようですが
無駄な買い物です。VB6はもう販売していない。
まず大学生ですか?
下記を読んでください。
http://www.microsoft.com/japan/msdn/vstudio/prod …
ありがとうございます。
ご紹介のサイトを読ませていただいたのですが、素人には何がなんだか分かりません。
VB6ってもうないんですね。どうりでMicrosoftのサイトにないわけですね・・・。
ちなみに、もう十分社会人なんですが、業務で使用できるような簡単な解析ソフトをVBで作ってみたいと考えています。ExcelVBAなら多少さわれる程度に知っているので、VBから入るのが順当かな、と思っているのですが・・・。どうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2ショットチャットができるHP...
-
VBAの「for i=1 to cells(…」...
-
エクセルVBAを動かすノートPC...
-
javaで作れるもの
-
アルゴリズムの本
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
MSCOMCTL.OCXのアップデートの方法
-
使用しているJUnitのバージョン...
-
gitでバージョン指定してダウン...
-
unzip32.dllの利用について(64b...
-
OpenForm
-
2冊目のJAVA本
-
Javaでのエラーについて
-
ActivePerlの旧バージョンのダ...
-
IISワーカープロセスが原因でCP...
-
visual stadio 参照問題
-
エクセルVBAがMACで動かない
-
FFFTPをダウンロードに関する疑問
-
正規表現について質問です。 カ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSFormsとは何ですか?
-
VBAの「for i=1 to cells(…」...
-
データベースのデータをTextBox...
-
XMLとUMLの相違点?
-
ちょっと特異ですが
-
Excel VBAマクロをマスターする...
-
超恥愚問ですが、CとC++の間に...
-
エクセルVBAを動かすノートPC...
-
C言語の勉強方法を教えて下さい
-
サーブレットで電卓をつくる
-
SQLの勉強がしたい
-
読んで楽しいプログラムを探し...
-
php、Java(Servlet等)の両方を...
-
HTMLはどうのように勉強するん...
-
プログラムの勉強方法
-
java を使って、働いている人へ
-
http://www.mgame.com/ このペ...
-
jQueryの本を探しています。
-
eclipseが開きません。
-
VC++解説書(入門書)でオスス...
おすすめ情報