• ベストアンサー

VB.NETとC#はどのぐらい違いますか?

今まで、VB.NET2003でWebアプリケーションの開発をしてきたのですが、客先が代わり、C#でWebアプリケーションの開発することになりそうなのですが、VB.NETとC#でどのぐらいちがうものなのでしょうか? 基本的にASP.NETであることにかわりがないので、 文法上の違いレベルなのかなーとおもっているなのですが、どうでしょうか?

  • Haule
  • お礼率52% (125/240)

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

  • ベストアンサー
  • JeanneNet
  • ベストアンサー率48% (100/208)
回答No.1

こんにちは、じゃんぬねっと です。 > 文法上の違いレベルなのかなーとおもっているなのですが、どうでしょうか? 大まかにはそういう意識で良いと思います。 .NET CLR において、言語は本当の意味で道具というか方言でしかありません。 2003 であれば、using やオペレータ演算子うんぬんが、 C# にあって VB にはないですが、それほど気になるレベルではありません。

その他の回答 (1)

回答No.2

2003 までは VB でしたが、2005 になってから C# にしました。 バージョンが変わったから C# にした、というよりは色々な状況変化でタイミングがたまたま合っただけです。 言語的な内容の回答じゃなくて申し訳ないですが。。。 2003 の時も C# は少しだけ試してみたのですが、2005 になってコーディング中の操作性が良くなったと感じました。 VB で操作していたときの感覚に近くなった感じです。 2003 の C# でって話ですと、自動インデントやインテリセンスの機能が VB に比べて劣ってるなぁと。。。

関連するQ&A

  • 【初心者です】VB.NETとASP.NET、何が違う?

    今までASPでWeb開発を行っていた者です。 最近顧客の方で「Microsoft Visual Basic .NET Standard Version 2003」を 購入したらしく、これからはVB.NETでWeb開発することとなりそうです。 そこで、.NETについて疑問点があります。 (1)VB.NETで、Web画面の開発って可能なのでしょうか?  私は過去にVB6.0で開発を行ったことがあったのですが、  VB6.0ではWindowsのアプリケーションを作成するための開発ソフト  だと思っていたのですが、VB.NETからはWindowsのアプリケーションだけでなく、  Web画面も開発可能になったということでしょうか? (2)「Visual Studio .NET 2003」の内容は、、、   ・ Visual Basic .NET 2003   ・ Visual C# .NET 2003   ・ Visual C++ .NET 2003   ・ Visual J# .NET 2003  になってますが、何故ASP.NETが入ってないのでしょうか?  (そもそも、ASP.NETの開発ツールは無いのでしょうか?) 考えれば、考えるほどわからなくなりそうです。 どうぞ、宜しくお願い致します。

  • ASP.NET(VB .NET) のサンプル

    お世話になります。 今、ASP.NET(VB.NET) と MySQLを使用して、 WEB開発を行っております。 しかし、まだまだ分からない事がありまして、 開発に苦労しています。 そこで質問なのですが、 ASP.NET(VB .NET)を使用したサンプルが載っているサイトや サンプルが載っている本などありましたら、ぜひ教えてください。 SOFT BANKが発行している「VB.NET+ASP.NETで始めるWebアプリケーション開発」という本は持っていますので、 それ意外で、おすすめがあれば、教えてください。 以上、よろしくお願いします。

  • ASP.NETとVB.NETの違いってどの様なものでしょうか?

    ASP.NETとVB.NETの違いってどの様なものでしょうか? 下記、IT用語辞典のewordsから転用ですが。。良く分からないです。 どなたかご教授頂ければ幸いです。 ASP.NET .NET Frameworkで提供されるWebサービス向けのクラスライブラリ。Windowsサーバ上でダイナミックなWebページを動作させるための基盤となるソフトウェアで、WebアプリケーションやWebサービスの開発・構築に用いられる。 VB.NET Mcrosoft社のプログラミング言語Visual Basicのうち、Microsoft .NET環境で動作するプログラムを開発するためのもの。2002年に発売された「Visual Basic .NET」以降の製品が該当する。Visual Basic 2005からは製品名から「.NET」が外されたが、以降の製品も.NET環境のための製品であり、VB.NETに含まれる。

  • VB.NETとC#の違い

    JOBで使用する開発言語をVB.NETにするかC#にするかで迷っています。 画面アプリと裏タスクという構成ですが、 今までは画面=VB、裏タスク=Cという固定概念でしたが、このままでよいのか疑問です。 下記は私なりに調べてみた比較なのですが、 ●従来Cの短所とされてきたこと ・画面設計のし易さ  C#はVBと同じようにVisualStudio上で簡単に設計できる。イベントドリブンも可能。 ・言語のとっつき易さ C#でASPを組んだ経験もありますので大して抵抗はありません。                しかも、VB6.0→VB.NETの移行は従来のVB5.0→6.0へ移行ほど安易ではない。 ●従来Cの長所とされてきたこと ・処理速度     VB.NETと差が無いような記事も見たことがあります。 こう考えるとC#とVBの差が、どんどん縮んできており、長所短所を見出すことができません。 いったい違いって何でしょうか、ご存知の方、ご教示いただきたくお願いいたします。

  • VB2008 ASP.NET 「WEBアプリケーション」で開発しようと

    VB2008 ASP.NET 「WEBアプリケーション」で開発しようと思っています。 今まで、「WEBサイト」でのみ開発してきたので、どのようにプロジェクト構成を行えばいいかわかりません。 WEBアプリケーションの場合、 1.1機能1プロジェクト 2.1アプリケーション1プロジェクト で構成すればいいのでしょうか? もし、1の場合、共通で使用するスクリプトやスタイルシートはどのように配置すればいいのでしょうか?

  • VB.netで線を引きたい

    VB.netで線を引きたい VBのASP.NET Webアプリケーションの作成で、画面に線を引きたいと考えてます。 プロパティなどには存在しないようですが、どのようにして線を引けばよろしいのでしょうか?

  • VB.NETからC#は難しい?

     とある案件に興味を持って応募してみようかと思ってるのですが、そこではC# + SQLServerの 環境で経理システムの開発管理をやってるそうです。帳票ツール等は何を使っているのか不明 です。  私は今までVB.NETとSQLServerの開発経験は長く(5年以上)、C#の知識はないのですが、 なんとか調べながらやってみようと思うのですけど、難しそうでしょうか?  @ITとかで基本的なC#の入門がやってて、そちらで少し勉強してみて何とか違いはわかった ような気がします(苦笑) あとは実際にやってみてかな~って自分的には思ってます。  それでもやはりC#未経験ではやめといたほうがいいでしょうか?   ちなみに経理は財務会計のシステムを8年携わったことがあり、日商簿記2級ももっています。  ざっくりな感想でけっこうですので、ご意見を伺えると助かります。  よろしくお願い致します。

  • VB2008 ASP.NET 「WEBアプリケーション」で開発しようと

    VB2008 ASP.NET 「WEBアプリケーション」で開発しようと思っています。 (.NET Framework 3.5) 実行環境でアプリケーションを配置する際、 aspxファイルなしでDLLのみで動かすことが 出来るのでしょうか? ご教授の程、よろしくお願いします!

  • VBとC#の違いって何?

    Visual Basic 2008 Express EditionとVisual C# 2008の違いって、 何ですか? MS社の記述では、 [VB] Windows アプリケーションの楽しく簡単な作成方法に興味を持つ、 趣味で開発を行うユーザー、プログラミング初心者、および学生に 最適な開発ツールです。 [C#] ダイナミックなアプリケーションを開発するための、 シンプルで楽しく、学びやすい開発ツールです。 .NET Framework 上で Windows 用アプリケーションを開発するときや、 オブジェクト指向を学ぶときに最適です。 と書かれているのですが、 機能数、不具合数はどっちが多いのでしょうか? VB,C#も同じ様なダイナミックアプリケーションを開発でき、 シンプルなのですが・・・。未だ区別が付きません。 C#の場合、フォーム等の詳細設定は出来ますが、 VBでは簡易設定のみ。 ソフトウェア開発をする場合、どっちが得をするのか? ↑の回答をお待ちしてます。

  • ASP.NETのWebアプリをVBで開発したいASP初心者の質問

    急にWebシステムをつくることになった元プログラマーです。PG言語はC、VB、PL/SQL、シェルとかを中心にやってました。但しVBはバージョン6の時代にWindowsアプリを開発していたので、Web開発の経験はありません。 マイクロソフトのWebサイトから「Web Matrix」という フリーの開発ソフトをダウンロードして試用したところ、なんとかASP.NETで開発できそうだ、という感触を得たので、ASP.NETで開発しようと考えています。 以下の点について教えて頂けないでしょうか。 (1)ユーザーコントロールを作成して、それをブラウザ(IEのみ使用)単体で実行させることは可能でしょうか?どういうことかと言うと「複数の条件を指定して簡単なシミュレーション」を行いたいのですが、シミュレーション処理は、サーバー側ではなく、クライアント側で行いたいのです。 (2)ユーザーコントロールが作成できて、なおかASP.NETで動くためのアプリケーションを開発するには Visual Basic .NET 2003(一番安い製品) で十分でしょうか? Visual Studioとかは高価すぎますし、C#とかも不要です。いまいちそこらへんの製品体系が複雑すぎて理解できずにいます。 なにか勘違いしてる点とか、参考になりそうなサイト等も教えて頂ければうれしいです。 レベルの低い質問で恐縮ですが、教えて頂けないでしょうか。よろしくお願いします。

専門家に質問してみよう