• ベストアンサー

Visual Basic 2005 Express Editionとは?

まったくの未経験者ですが、Visual Basicの学習を始めようとしていまして、市販の「Visual Basic.NET」を買おうかと思っていたのですが、「Visual Basic 2005 Express Edition」が無償でダウンロードできるのを知りました。これは製品版も出ているようですが、「VB6.0」と「VB2005」と「VB.NET」はどのような関係にあるのでしょうか。今、学び始めるなら、どれが一番おすすめなのか知りたいです。また、無償版の「Visual Basic 2005 Express Edition」でも市販のものと比べて機能は制限されているとは思いますが、十分、基本的なプログラミングについては問題なく簡単なソフトなど作成できるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • PED02744
  • ベストアンサー率40% (157/390)
回答No.3

初めてプログラミングするなら、VB2005ExpressEditionで問題ないです。 ちなみに、VB2005Expressが無償ダウンロードできるのは、 期間限定となっています。 ダウンロード可能期間終了後のVB2005Expressは、4800円のパッケージ版を購入する必要があります。 ただ、その限定期間が延長されているだけです。 >なぜマイクロソフトは「VB2005ExpressEdition」を無償で配布するのでしょうか 開発ツール界にも競争があるからです。 MSだけでなく、Borlandも作っていますし、フリーのCコンパイラもあります。 また、Basic/C++/C#以外にJavaといってものもあります。 今はそれぞれ、おおむねすみわけ(簡単プログラムならVB/WebならJava開発とか) できていますが、WebならJavaという部分を食いたいために .NETを作ったわけですから、テリトリーを越えて進出しようとした場合、 現状のツールユーザを大量に抱えている方が有利です。 そもそも、JAVAはフリーですし、Eclipseなどといった無償の強力な開発ツールがありますので、 対抗しようとした場合、無償にせざるを得ないというわけです。

furoru
質問者

お礼

たびたび回答ありがとうございます。なるほど、IT界の状況がよくわかりました。いちいち納得です。まだ、ダウンロードできるので始めてみようと思います。

その他の回答 (2)

回答No.2

まず、VB6.0の一応の後継者として登場したのがVB2003というものです。 が、後継者とはいってもほとんど別物と思ったほうがいいかもしれません。 VB2003からは.netフレームワークでの開発言語となります。 VB6.0とVB2005は互換性がほとんどありません。 VB.netと言う場合はVB2003,VB2005の事を指すようです。 また、明確に.net1.1や.net2.0と区別する場合もあります。 んーと。書いてきて、なんだか誤解をまねくような気がしてきました。。。 答えだけ書きます。 ・VB2005はVB6.0の後継です。 ・VB.netという場合は主にVB2003を指します。(まれにVB2005を含む事もあります。) ・ExpressEditionで十分に簡単なソフトを作成する事ができます。 以上です。

furoru
質問者

補足

回答ありがとうございます。それにしても、なぜマイクロソフトは「VB2005ExpressEdition」を無償で配布するのでしょうか。開発ソフトとしては比較的安価とはいえ、実際、店頭で販売されているものですし、一部の機能制限もあるでしょうが、大概のプログラムなら作成できるようなので不可解です。わたしは、「VB2005」のことを最近まで知らなくて、「VB.NET」を買おうかと思っていのですけど、「2005」で間に合うなら、買う必要ないかなとも思います。「2005」のほうが新しいようですし。また、整理して説明していただいてわかりやすかったです。感謝いたします。

  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

VB6.0:現在入手不可能ではないでしょうか?(MSDNユーザは除く) VB.NET:VB.NET と VB.NET2003に分かれます。一世代前のVBです。 VB2005:今通常に販売されているVBです。 なので、今からはじめるとすると、VB2005以外の選択肢は無いような気がします。 VB2005ExpressEdition:無償です。開発したものを販売することなどもできます。 VBでできる部分について言えば、ほとんど制限はありません。 しいて言えば、 web開発ができない(ローカルのみ) とか 外部にサーバを置いて開発することができない(ローカルのみ) とか そんなところです。 いまから、学習を始めるのなら、VB2005Expressで何の問題もありません。 市販のVisualStudio2005との比較は下記参照

参考URL:
http://www.microsoft.com/japan/msdn/howtobuy/vs2005/editions/stdexp/default.aspx#stdexp_feature
furoru
質問者

補足

回答ありがとうございます。最近電気ショップに行っていませんでしたが、現在「VB6.0」は売っていないんですね。そもそも入手不能というのは知りませんでした。個人的に「VB」関連の入門書などで調べて、「6.0」と「.NET」では基本的に使用が異なるというのだけは知っておりました。それにしても、なぜマイクロソフトは「VB2005ExpressEdition」を無償で配布するのでしょうか。開発ソフトとしては比較的安価とはいえ、実際、店頭で販売されているものですし、web開発ができないとのことですが、大概のプログラムなら作成できるもののはずなのにです。わたしは、「VB2005」のことを最近まで知らなくて、「VB.NET」を買おうかと思っていのですけど、「2005」で間に合うなら、買う必要ないかなとも思います。「2005」のほうが新しいようですし。参考URL紹介も感謝します。

関連するQ&A