-3

VB 6.0 は勉強しましたが、.NET の知識はほとんどありません。VB6.0、VB 2010 Express、VB.NET の 3 つのバージョンの違いを教えてください。

4

1 に答える 1

7

これはやや広い質問ですが、要するに、VB.NET は言語であり、VB 2010 は Visual Studio 2010 および .NET 4 でリリースされた VB.NET バージョンです。

したがって、主な比較は、VB6 と VB.NET の間で行う必要があります。なぜなら、VB6 と VB.NET に大きな違いがあるからです。

VB.NET には、C++ などの他の言語で長い間使用されてきた多くの機能が含まれており、VB6 とは異なると考えられているため、もはや VB と呼ばれることさえあります。しかし、その議論はしばらく脇に置きましょう。これらの新しい輝くものは何ですか? さて、とりわけあなたはこれを持っています:

  • 真のオブジェクト指向継承
  • 過負荷
  • フリースレッド
  • 厳密な型チェック

そしてもっとたくさん。次に、ゼロから始まる配列、関数名を使用する代わりに return ステートメントを使用して関数から値を返す、パラメーターを参照ではなく値、新しいエラー処理 (try、catch、finally などを使用)、名前空間の使用など。リストは延々と続きます。

VB.NET が利用する .NET Framework の幅広さは、VB.NET をより多目的なプラットフォーム (IMO) にします。また、多かれ少なかれジャストインタイム コンパイル エンジンを備えた仮想マシンである CLR (共通言語ランタイム) でも実行されます。

コンパイルに関しては、VB6 はネイティブ コードにコンパイルされ、VB.NET は CIL (Common Intermediate Language) にコンパイルされるため、リバース エンジニアリングがはるかに簡単になりますが、コードを難読化して読みにくくすることができます。

今書いたことからわかるように、それは非常に幅広いテーマですが、より正確な質問がある場合は、遠慮なく質問してください。:)

于 2012-06-12T17:30:03.607 に答える