• ベストアンサー

VB6と.NETどっち?

VB6と.NETはどっちがいいですか? 初心者です。 どっちがお勧めですか? よろしくお願いします。

noname#16168
noname#16168

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

  • ベストアンサー
noname#27115
noname#27115
回答No.6

どっちが取っつきやすいかというとVB6です。ただ、#1 さんにあるように、これになれてしまうと.NETに移行 するのにちょっととまどうかもです。 私はデータベースをよく使いますが、これの処理が まったく変わってしまってとまどっています。 コントロール等の扱いはちょっと変わっているぐらいかな? なのでおすすめは.NETです。 ただ、OfficeでVBAも使うとなるとVB6もいるでしょうねぇ。 VBAはVB6です。今後、こちらも.NETに移行してくれる ともっと勉強もしやすくなるような気がします。 ちょっとしたツールをつくる場合、VBでやるよりVBA でやった方が早くて楽だったりします。また、Office の入っていないPCはほとんどありませんから回すこと もできます。 VBでつくってインストールさせるというのを嫌う人も いますね。

noname#16168
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (5)

回答No.5

私もVB初心者ですので、間違っていたらごめんなさい。 .NETの方をお勧めします。 VB6は以前から持っていました。 しかし、最近、あえて、.NET 2003を購入しました。 (1)オブジェクト指向の強化 VB6にも、クラスの概念はあります。 しかし、肝心の継承ができません。 小さなプログラムならそれほど(ほとんど)必要な機能ではないかもしれません。 しかし、プログラムの規模が大きくなるにつれて、必要になってくると思います。 最初は、小さなプログラムしか作るつもりがない場合でも、あとから、やはりこういう機能を追加したいなんてこともありえると思います。 機能を追加するにつれて、修正するコードが増えていきます。 (プログラムの構造にもよりますが)継承をサポートしていると、修正するコードを最小限に抑えることができるので、プログラミングミスの発生も少なくなります。 また、オブジェクト指向を理解すると、C++やJavaなどのオブジェクト指向言語への適応も早いと思います。 ちなみに、最初は継承などは考えずに、VBを勉強した方がよいと思います。 どうしても必要な機能ではないところで、つまづいたら、元も子もないですから。 (2)Webアプリケーションの作成に対応 今現在、Webアプリケーションのプログラマーは需要が多いです。 (3)開発環境が断然使いやすくなった。 個人的には、比較にならない位、使いやすく感じています。 最初のうちは、どちらが使いやすいかはなんとも言えません。 でも、(初心者レベルの私でも)VBに馴れてくると断然.NETの方が使いやすいです。 (4)デフォルトでサポートしているコントロールの数が増えた。 (1)と(2)目的で購入しました。 (3)と(4)は買った後に分かりました。

noname#16168
質問者

お礼

初心者ですので、よく分からないのもありましたが、参考になりました。 ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

いいのは、VB.NETです。 JAVAに似て、最近の流行の(悪い意味でなく)概念(注)が、明確に盛り込まれた仕様になっているからです。 VB6の次に勉強するとなると、おっくうになるのではないでしょうか。 (注) NET Framework オブジェクト指向プログラミング   クラス   カプセル化   インスタンス   ETC

noname#16168
質問者

お礼

詳しい回答ありがとうございました。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

VB.NET2005 初心者に優しい?

参考URL:
http://itpro.nikkeibp.co.jp/article/NEWS/20051124/225110/
noname#16168
質問者

お礼

ありがとうございました。URL参考になりました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

VB6もう売ってないと思うので これからはじめるなら.NETですね

noname#16168
質問者

お礼

ありがとうございました。

回答No.1

初心者なら、難しくても絶対.NETをお勧めします。 VB6と.NETはさまざまな概念が異なっていて、VB6に慣れてしまっていると、.NETでは戸惑うことばかりです。(これは私の個人的な印象です。) 私は、.NETも持っていますが、VB6からの移行についていけず、ほとんど.NETは使っていません。(どうしても.NETでといわれたときは仕方なく使っている程度です。) それを考えると、初心者は.NETから始めたほうが今後のためにも良いと思います。

noname#16168
質問者

お礼

回答ありがとうございました。大変参考になりました。

関連するQ&A

  • VB6.0をインストールしている環境でVB.NetをインストールしてもVB6.0は動かせるでしょうか?

    初心者的な質問ですみません。 VB6.0をインストールしている環境でVB.NetをインストールしてもVB6.0は動かせるでしょうか? それともVB6.0をアンインストールしなければVB.Netはインストールできないのでしょうか。

  • 【助けて】 VB2005とVB.NETについて

    すみません。。。 VB.NETを勉強しなくてはいけない状態になりました。 そこで、本屋にVB.NETの本を探しに行きました。 VB2005の本を見てみるとVisualStudioを使用している用 なのですが、VB2005とVB.NETはどう異なっているのでしょうか? 全く同じものではないということは、 なんとなく解っているのですが、ド素人なので簡単に教えて下さい。 また、VB.NETでお勧めの本があれば教えて下さい。 ASP.NETは使用した事があるのでVisualStudioの基本的な操作は 解りますが、プログラムについてはド素人です。 親切な方、どうぞ宜しくお願いします。

  • 初めてのvb

    vb初心者です。vbの本一冊よんだだけです。 仕事でvbが必要になり勉強しています。vbのバージョンは6以上と指定されています。色々教えてください。 vb.netなるものがあるんですが要するにこれはなんなんですか。これの本を読めばvbの勉強になりますかね。vbとどのように違うのですか。 vbを勉強するのに何が必要ですか。上司からは開発環境が必要で開発ソフトだけで15万するといわれましたが、このソフトはなんですか。このソフトがない場合は何を使えばいいですか。 図書館でで本を選ぶ場合どんなのを借りればいいでしょうか。 よろしくお願いします。

  • VB.NETについて教えてください

    VB.NETを勉強しています。 まず、VB.NETの.NETは.NETFrameworkのことを指しているのでしょうか? UDPプロトコルを用いた簡単なメッセンジャーソフトを作ろうとしているのですが、大き目の書店で探してもVB.NETでそれを実現するのに必要な記載がある書籍が見つかりません。 VB.NETおすすめの通信に関する書籍がありましたら教えてください。

  • VB6とVB.NET

    新しく入力コンポーネントを買うにあたり、 VB.NET製品を買うべきか、VB6製品を買うべきか迷っています。 VB.NETはPOCKETPCでの開発に一度使いましたが、 今まで作成したソフトは、殆どVB6で行っています。 しかし、今後VB6での開発に問題があるのであれば、 これからは、VB.NETでの開発に切り替えようかなとも思います。 今後のことを考えて、VB.NETで開発した方が良いのか、 VB6で開発し続けると問題があるのか等、VB6/VB.NETの メリットデメリットを教えて頂ければと思います。

  • VB6.0について

    私はプログラミング自体初心者なのですが、VB6.0に触れる機会がありなるべく早く覚えたいと思っています。そこで質問なのですが、お勧めの書籍やサイトなどありましたら教えて頂けないでしょうか? プログラミングを始めるならコレ! というものがあれば教えて頂きたいです。 宜しくお願い致します。

  • VB6からVB.NETへの移行

    VB6で作ったプログラムをVB.NETへ移行したいのですが、 参考書で体系的に学んだほうがよいのでしょうか? それとも、分からなくなったら、ネットで調べているその場その場で解決している方法がよいのでしょうか? 時間的な余裕は比較的あります。 書籍やネットでお勧めを押してください。

  • VB.netをダウンロードしたいのですが

    VB初心者です。 これから勉強するならVB.netということで参考書を購入したのですが、肝心なVB.netのインストール方法が載っていません。。 どこかでVB6.0は有料、VB.netは無料と見たのですが、VB.netはネット上でダウンロードできるのでしょうか。 MicroSoftのHPを見たのですが複数ありすぎて解りませんでした。 お恥ずかしい質問ですがよろしくお願いします。

  • これから始めますが、VB6.0はもう流通してないのですか?

    これからVBを始める初心者です。 現状、MS AccessのデータベースとVB6.0で売上管理・顧客管理・受注管理などのシステム運用をしていますが、カスタマイズしようと思っています。 しかし、VBの経験が無いので一からのスタートです。 ネットで調べたところ、VB6.0は流通していないようで、VB.NETでカスタマイズするしか無いようです。 カスタマイズするシステムは将来的にWebで操作できるようになれば嬉しいので、VB.NETは適していると思いますが、 このような場合、Microsoft Visual Basic .NETStandard Version 2003 を購入するだけでよいのでしょうか? Visual Studio .NET 2003 というのもあり、どのグレードのソフトを購入すれば良いのか良く分かりません。 アドバイスをお願いします。

  • VBのフォームを・・・

    VB.NETで作ったフォームを、 (1)ブラウザ上で表示する (2)Flashのボタンを押すことによって、VBのフォームを表示する 以上の(1)か(2)の方法は可能でしょうか? 本当に困っています。初心者すぎて申し訳ありませんが、ご存知の方はどうかよろしくお願いします!

専門家に質問してみよう