- ベストアンサー
VB6とかVB2005とは?
お間抜けな質問かもしれませんが。。。 Visual Basic 6.0 → Visual Studioにあり、ボタンやテキストボックスなどを作成し、そこの実装(プログラム)していく。 Visual Basic 2005 → 言語そのもの と私は思っているのですがどうでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
何か勘違いをされていると思いますが それが何かもよく分からずに頭の中でもやもやしている感じですか? VB6とVB2005の大きな違いは言語のスタイルです。 VB6が構造化言語、VB2005はオブジェクト指向言語です。 もともとWindowsプログラミングはコードだけでもできます。 しかし、一からコードで書くとなるとウィンドウの生成とかマウスの動きとか 全部自分でコードしないといけません。とても大変です。 (こういうプログラミングを伝統的にSDKプログラミングとよびます) そういう手間を省いてボタンなどを簡単に実装できるようにしたのがVisual環境です。 ですからボタンやテキストの配置はVisualの名のもと、共通でできます。 本来はVB6は製品の寿命からいって2000年頃にはVB.Netに変わる予定でした。 順調にいっていればVB6は今頃サポートされていなかったのでしょう。 しかしマイクロソフトの.Netは遅れに遅れ、その間VB6のアプリは巷に溢れます。 ほとんどVBの完成形であったVB6は爆発的なヒットを記録します。 おまけに新しく出たVB.Netは敷居の高いオブジェクト指向で VBユーザの切り換えは遅々として進みませんでした。 結局、Vistaの年代に入ってもVB6は生き残ったのです。 こんな背景がありますが参考になりますか?
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17070)
(1)両者に差があることは間違いない。それもVB5.0->6.0などの変化に比べて、大幅に。量的なものだけでなく、質的変化も大きい。 質的なものは何かは、文章説明レベルではWEB照会してください。 Googleなどで、「VB2005 オブジェクト指向」と打ち込んで照会してください。たくさん説明が出るよ。 javaのバージョンアップと比べ変化は大きい (2)その「差」を考える方向がぜんぜん的外れです。 (3)質問前半の、行為的なことの記述と、後半の「もの」的な説明は、ずれている。 どちらもプログラム言語です。 どちらも「ボタンやテ・・」は該当する。 差はそこにはない。 (4)2005でオブジェクト言語を徹底化したらしいが、素人的に 見ると、JAVAに歩み寄った感じがある。「オブジェクト指向」を勧めた結果そうなった。
お礼
ありがとうございます。 VB6.0 と VB2005とは何かと言う事が理解できました。
- fumufumu_2006
- ベストアンサー率66% (163/245)
VB6とかVB2005とかは、Microsoftが販売しているBASIC言語を基に作ったプログラミング言語の、Microsoft Visual Basicの製品名を、略して読んでる名前です。 http://ja.wikipedia.org/wiki/Microsoft_Visual_Basic VB6=Visual Basic 6.0 VB2005=Visual Basic 2005 Visual studioはMicrosoftが販売しているVisualBasicや他の言語C(C++,C#)やJ#などの統合開発環境です。 http://ja.wikipedia.org/wiki/Visual_Studio BisualBasic(vb6やVB2005)や他の言語は、それ単体でボタンやテキストボックスなどを作成しプログラムもできます。 同じVisual Basicでもバージョンによってかなり違うため、質問の時にはVB6、VB2005とかの指定が必要です。 特にVB6以降は、バージョン変更毎に別言語かと思える位、変更されています。 最近と思えるVB2005も現在Visual Basic 2008(VB2008と呼ばれるのだろうか?)の販売が間近です。
お礼
ありがとうございます。 VB6とVB2005の違いがわかりました。 VB6→VB2005(VB7)→VB2008(VB8) なんですね。 きっと VB7 にせず VB2005にしたのは、言語使用が変わったことにより系統を明確に分ける為にVB2005ってしたんですかね?
- koko_u_
- ベストアンサー率18% (459/2509)
バージョンが VB2005 の方が新しいだけだよ。
お礼
ありがとうございます。 バージョンの違いですね。 納得です。
補足
早速の回答ありがとうございます。 確認してもよろしいでしょうか。 例えばjavaで言うと、 ・ ・ jdk 1.3 xxx jdk 1.4.xxx ↓ jdk 5.0 みたいな感じでしょうか?
お礼
ありがとうございます。 なんだかいろいろ変な事を考えていました。 背景としては面白いですね。 VB6で開発がどんどん進んだことによりオブジェクト指向のVB2005が浸透しない。。。 visual Studio2008 で画期的な何かがあれば浸透するんでしょうか。