No.2ベストアンサー
- 回答日時:
VB6以前のVBとVB2003以降のVB.NETはまったく別の言語と考えていただいても良いくらい違うものです。
VB6から.NETへ移行することを一般的にマイグレーションといいます。
マイクロソフトにもマイグレーションセンターなるホームページがありますので、参照してみてください。
http://msdn.microsoft.com/ja-jp/vbasic/cc707251. …
VB6.0からVB.NETへのマイグレーションは結構大変です、専門の仕事として請け負っている会社が存在するくらいです。
基本的には同仕様のアプリケーションをほぼ1から作り直すようなものです。
VB6.0とVB.NETの言語使用が大きく違うためです。
VB言語自体の仕様の変更が大幅に行われたこと、オブジェクト指向の導入、ガーベージコレクタの採用などが代表的な変更点です。
詳しくはこちらを参考になさってください。
http://www.atmarkit.co.jp/fdotnet/vb6tonet2/inde …
私見ですが、VB6開発者のVB.NETへの移行が進まないため、VB6がサポート延長になったことが、しつこいようですがVB.NETがどれくらい違うのかを如実にあらわしていると思います。
ただ、マルチプロセッサー(Core 2 等)時代に突入し、マルチプロセスに対応していないVB6.0は消え行く運命にあると思います。
また動作速度の差もVB.NETでは大きく改善されています。
.NET Frameworkの知識が必要であること、オブジェクト指向の考え方がなかなか捕らえにくいと思いますが、ぜひ勉強なさってみてください。
この回答へのお礼
お礼日時:2009/01/26 20:24
全く違う言語と言われてしまい、かなり憂鬱になってしまいました。
ただ、みなさんが参考になるサイトを紹介してくださるので、
それを見てがんばりたいと思います!!ありがとうございました。
No.5
- 回答日時:
前回違いを説明させていただいたものです。
違いがたくさんある=改善されたことや、便利な機能が追加されたともいえます。
たとえばVB6.0でpingを実装しようとするとき、コードもかさみますし結構手間ですよね。
VB.NETだと、コードスニペットといわれる、コード自動生成機能を使用することで、記述無しに実装することができます。
また記述したとしても、Pingクラスがあるのでこちらを使用したとしても、1行ですみます。
ソースの違いや比較サイトがございますので、ぜひ参考になさってみてください。
VB花ちゃん(VB6.0 の○○は、VB.NET ではどうなった。)
http://hanatyan.sakura.ne.jp/dotnet/index.html
DOBON.NET(VB6との比較)
http://dobon.net/vb/dotnet/index.html
.NETでいきまっしょい(Visual Basic 基礎編)
http://smdn.invisiblefulmoon.net/ikimasshoy/#vbd …
No.4
- 回答日時:
VB6とVB2008.NETの比較やコード、機能の相違点等は、下記が参考になると思います。
Visual Basic 6.0 ユーザー向けのヘルプ
http://msdn.microsoft.com/ja-jp/library/kehz1dz1 …
共用可能ですが、これからということであれば入門用として一部機能制限がありますが、無償版がリリースされています。(ユーザー登録は必要です)
会社で切り替えていくというのであれば、必要なエディションのものを購入のほうが良いのですけどね。
http://www.microsoft.com/japan/msdn/vstudio/Expr …
http://www.microsoft.com/japan/msdn/vstudio/prod …
No.3
- 回答日時:
つい最近(1ヶ月くらい?)2008に乗り換えた者です。
言語としては全く違うものになってると言っても過言じゃないです。
また1から(本当に基本的な事)勉強が必要だと思います。
簡単なもので例えると
(1)Label1.Caption = "hello world"
(2)Text1.SetFocus
(3)Text1 = "hello world"
だとエラーになります。原因は↓
(1)Captionプロパティが廃止になりTextプロパティに変わっています。
(2)SetFocusメソッドが廃止になりFocusメソッドに変わっています。
(3)以前はデフォルトプロパティであるTextが自動的に設定されたのですが、.netは[Text1.Text]と明示する必要があります。
等、上記のような変更点がかなりあります。
最初は違和感ありまくりですw
ただ以前はAPIでないと使えなかったものが、ものすごく簡単に使えるようになってます。(ウィンドウの透明化等)
実行速度もかなり向上してるみたいですね。
なれるまでは大変かと思いますが、お互い頑張りましょうw
No.1
- 回答日時:
>1台のPCで、VB6とほかのVB(vb.net以降)は共有できるのでしょうか?
うちのPCは共存してますが、確か問題なかったと・・・
Visual Basic 中学校
http://homepage1.nifty.com/rucio/main/main.htm
こう言う感じに双方の説明をしてあるサイトもありますので、比較(目視確認)されてみては。
相当違う物だと感じてます・・・私見です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
String^の^自体が何を意味して...
-
HTMLってホームページ以外どん...
-
VB と VC++ と VC#の違いは?
-
VBAはいつまで時代遅れの言語を...
-
c言語の仕事について
-
これから初めてお得なのはC#かJ...
-
C言語、特にC++ってどうですか?
-
センスってありますか?
-
python urlopen error について...
-
Windows Media Playerを開くと...
-
iCloudフォトライブラリ内の画...
-
Google ColaboでGUI作成
-
三目並べを作っているのですがD...
-
outp関数について
-
本格的なGUIを作るのにおすすめ...
-
VisualBasicについて
-
じゃんけんゲーム(DXライブラ...
-
プログラマーで「使えない人」...
-
VB.NET とドットNET(.NET...
-
VHDLの記述についての質問です
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
String^の^自体が何を意味して...
-
パソコン
-
なぜHTMLのソースコードが無料...
-
VB と VC++ と VC#の違いは?
-
VC++とVC#の違いを教えて下さい
-
Cを一通りやった後・・何をすれ...
-
簡単なシューティングゲームの...
-
Pythonの基礎固めをするために...
-
HTMLってホームページ以外どん...
-
C++を読めるようになりたい
-
C、C++、C#の関係について
-
プログラミング言語
-
センスってありますか?
-
C言語を独学でマスターした人。。
-
VBとC言語について
-
c言語はどのくらい出来るように...
-
C++を学ぶためにCの知識は必須...
-
c++の勉強について
-
C言語で自動販売機のプログラ...
-
clock_gettimeでミリ秒の時間差...
おすすめ情報