質問: vbとc#の違いって何? visual basic 2008 express editionとvisual c# 2008の違いって、 何ですか? ms社の記述では、 [vb] windows アプリケーションの楽しく簡単な作成方法に興味を持つ、 趣味で開発を行うユーザー、プログラミング初心者、および学生に 最適な開発ツールです。 [c#] ダイナミックなアプリケーションを開発するための、 シンプルで楽しく、学びやすい開発ツールです。 .net framework 上で windows 用アプリケーションを開発するときや、 オブジェクト指向を学ぶときに最適です。 と書かれているのですが、 機能数、不具合数はどっちが多いのでしょうか? vb,c#も同じ様なダイナミックアプリケーションを開発でき、 シンプルなのですが・・・。未だ区別が付きません。 c#の場合、フォーム等の詳細設定は出来ますが、 vbでは簡易設定のみ。 ソフトウェア開発をする場合、どっちが得をするのか? ↑の回答をお待ちしてます。
回答: 元職業pg、現ホビープログラマで療養中の者です。 記憶が定かではないのですが、.net frmeworkがver.1で、visual studio 2002が開発環境だった頃に、「vb.netは、現職(vb6)の受け入れ口であり、いずれ淘汰され、vbaとも分離するだろう」と言うような内容を聞いた気がします。 あくまでも『気がする』の記憶のレベルですので、回答としてはおかしいですが鵜呑みにしないでください...(汗 > ソフトウェア開発をする場合、どっちが得をするのか? vb.netもc#も、完全に同じプログラムを組めば、理論上まったく同一のアセンブリコードが生成され、動作も同じになる。ということなのですが、やはり差異はあります。 もし私が、どちらがいいか、と問われたとすると、おそらくこんな回答になると思います。尚これは、開発環境を自由に選べる、しかも、一人で開発する、と言う前提条件がありますので。 初めてのプログラミング→c# c/c++/javaの経験者→c# visual basic 6.0の経験者→vb.net vbaを使用できるもの→vb.net どうしてもネイティブコードを作りたい→vc++ そんなこと言われても困る→すべての開発環境をインストールして好きな物を選んでくれ 私の主観ではこんな感じです。 ちなみに私は、c#を使っています。 少しでも参考になれば幸いです。