VBとVB.netの違いがよくわかりません。

私は現在、ヘルプデスクの仕事をしています。今度、違う職種(運用)として新しい現場に入るときにはVBができることが必須条件と聞いたのですが、それがVBであるのか、VB.netであるのかがはっきりしません。
今からやるなら、どちらなのでしょう?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/09/05 03:13:06
  • 終了:--

回答(5件)

id:TakamiChie No.1

高見知英回答回数59ベストアンサー獲得回数02004/09/05 03:27:51

ポイント16pt

http://oshiete1.goo.ne.jp/kotaeru.php3?q=953025

「VB」と「VB.NET」の違いについて - 教えて!goo

 VBとVB.NETはまったく別の言語ととらえるのがいいと思います。

VB.NETは、C#などの.NET言語にあわせて、VBをベースに作った新しい言語です、

予約語やその使い方などにかなりの互換性は持たせてありますが、

基本的に違う言語ですので、VB6の知識をVB.NETに応用することはできないと思います。

(その他の言語の使用経験もあるのならともかく)

 どちらが必要なのか分からない…というのならば、

こちらで勝手に判断するのは危険ですし、その業務に必要なのはどちらかと訪ねておいた方がよいのではないかと思います。

id:suikanonaraduke No.2

suikanonaraduke回答回数1014ベストアンサー獲得回数02004/09/05 03:28:38

ポイント16pt

「既存のC++やVisual Basic、VBScript、Jscriptなどに加え、同社が新たに開発した「C#」言語などが利用可能となっている。」

ということですので、VBの知識がVB.netに役立つようです。

http://www.rbbtoday.com/peripheral/soft/20020301/

Microsoft .NET Framework に対応したRADツール“Visual Basic .NET”:RBB TODAY (ブロードバンド情報サイト)

しかし、VB.netにはVBの完全な上位互換性は無いので注意。

今から習得するなら新しい技術である.netの方がよろしいかと思います。

id:ken_na8c No.3

ken_na8c回答回数26ベストアンサー獲得回数02004/09/05 09:36:45

ポイント16pt

http://www.atmarkit.co.jp/fdotnet/vb6tonet/vb6tonet01/vb6tonet01...

連載:プロフェッショナルVB.NETプログラミング 第1回 さらなる進化を遂げたVisual Basic

VBとVB.netは基本的には別ものであると認識したほうが、いいです。

大きな違いは、VB.netは、オブジェクト指向言語だということです。

クラス(カプセル化)、継承、ポリモーフィズムの概念の理解が必要です。

ここらへんは、@IT などにいろいろ情報はのってますので、参考になります。

さて、VBができることが必須条件というお話ですが、おそらくVB6のほうだと思います。VB.netという場合には、.netができることという表現が一般的かと思われます。

今から純粋にプログラミングを行うのであれば、.netでC#.netを個人的にはお勧めします。が、おっしゃっているお仕事であれば既存のVBの知識のほうが当座は求められているのではないでしょうか。

VB6は、VBA(VisualBasicforApplication)とご作法がほぼ一緒であり、ExcelやAccessにて簡単なアプリケーションやマクロを作成する際にも、未だに大変役にたちますので、まずはVB6の知識を身につけておいても全く損はないと思います。

id:Lunacat No.4

月猫夕霧回答回数1ベストアンサー獲得回数02004/09/05 11:20:48

ポイント16pt

http://www.microsoft.com/japan/msdn/net/vbtransitionguide/

Visual Basic 6.0 ユーザーのための Visual Basic .NET 移行ガイド

マイクロソフトさんは,VBとVB.netはそんなに変わらないと言いたいみたいですが,実際にVBで動いていたものをVB.netに移植してみたら,結構違いがありました.

これから新規に開発をするなら,VBは2008年までしかマイクロソフトがサポートをしないのでVB.netを知っている方がよいですが,ヘルプデスクということでしたら,VB.netで開発した製品はまだ余りこの世にないと思いますので,従来のVBでも充分なんじゃないでしょうか?

id:Dorothea No.5

Dorothea回答回数16ベストアンサー獲得回数02004/09/05 21:38:28

ポイント16pt

http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/vb_net01.htm

VB.NET 編1 - 言語仕様変更点、変数タイプ、関数構造、廃止された言語要素 - SAK Streets

今度新しく.net環境で仕事をするようになりましたが

プログラムの概念的ものがわかっていればどちらでも問題ないと思います

ただ、いくつか変更点もありますので

上記のサイト等を参考にされるなど

仕事で扱う際は注意する必要はあると思います

いまからやるのであれば.netでかまわないでしょう

後はその現場現場であわせて行けば問題ないです

  • id:ninnin
    うわー回答して頂いたみなさん、すみませんでした

    コメントの付け方がよくわかっていなくて、皆様から頂いた回答に、一つ一つコメントを付けることができませんでした。ごめんなさい。
    やはり、ヘルプデスクから運用にシフトしていくためには、VB6の知識が必要みたいですね。そして先を考えると、.netも必要と・・・。

    JavaやC#については、開発はできないのですが基本的な知識(参考書程度のプログラムが組める)があり、その両方を勉強していたら、オブジェクト指向に関してはなんとなく理解できました。
    問題はCからはじめてJava、C#と来て、いきなりVBが理解できるかどうかですね。大変そうですが、がんばってみます。皆さんどうもありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません