• ベストアンサー

C#とVBどっちが多いのか

AsaBon_711の回答

回答No.1

憶測での回答なので、質問の趣旨にあっていないかもしれませんが、回答させて頂きます。 僕はC#が多いのではないかと思っています。 僕は小5の頃にプログラミングを初めて、中1の終わりにC言語をはじめ、今はC#を中心にプログラムを書いたり勉強したりしています。 総合的には、VB、C、C++、C#、Java をやってきました。 その中で言えば、いちばんとっつきやすかったのはVBです。 小5当時の僕にとってみれば、C言語のような、実行しても真っ黒な画面に文字が表示されているだけのものなんて作ってもまったくおもしろくなかったのです。 なので、VBでフォームアプリケーションを始めて作り上げた時の感動は忘れられませんね。 しかも、同じ.NETのライブラリを使っていますが、VBで使えてC#で使えないクラスもあります(正確には、C#でもMicrosoft.VisualBasic名前空間の中にあるので使えるのですが)。 さらに、String⇔Integer(int)などの変換も、VBであれば自動的にやってくれますが、C#だとint.Parseメソッドを使って手動でやる必要があります。 まぁ、VBは単発的にWindows向けのアプリ開発をしようと思っている人や、子供に向いている言語ではないでしょうか。 面倒なときは僕は今でもVBを使いますしね。 C#を比較対象にだしたので少し回答のしかたが難しいですが、C#もCから派生している言語です。 Cから派生している言語というのは、実にたくさんあります。 僕が言えるものでは、C++、C#、Java、JavaScript、Objective-Cなど・・・。 長い目で見て将来、いろんな言語に挑戦しようと思っている人や、職業でプログラミングをやっている人にはC#が多いのではないでしょうか。 今の日本の人口では圧倒的に大人が多いです。 なので、大人が多く使っているC#を中心とする言語が多いのではないでしょうか。 僕はプログラミングのことを書いているブログをやっています。 僕達中学生どうしで、県外の人たちとも相互リンクを貼ったりして交流しているのですが、VBを好んで使う人よりも、C#のほうが多いです。 それに、今月の人気プログラミング言語ランキングを見ても圧倒的なのではないでしょうか。

参考URL:
http://www.gadget2ch.com/archives/29476638.html

関連するQ&A

  • なぜ、VBよりC#を勧めるのですか?

    プログラミング初心者やBASIC経験者に対して、C#を勧める人が結構いるみたいです。 C#よりVB2005を勧めるといった人はほとんど見かけません。 BASIC系の言語を知っていればVBScriptやVBAなどの理解も早いと思いますし、VB.NET(2005含む)の方が参考書や参考Webページが多いように思われます(初心者向けの物は特に多いのでは…) VB6の頃はオブジェクト指向の機能が不完全でしたが、VB.NETになってからは、完全なオブジェクト指向言語となったように聞いていますが… C#の方が洗練されているとか美しいとかいった事を聞きますが、その程度の事は所詮好みの問題ではないでしょうか 生産性や開発コスト、プログラムの管理といった具体的な観点でC#を勧める理由が知りたいです。

  • VB6.0の「VarPtr」をVB.NETで実現するには?

    VB6.0での「VarPtr(xxxx)」は、VB.NETでは使用できないようですが、 同等の機能を、VB.NETで実現したいのですが、どうすれば良いでしょうか?

  • VB開発環境をカスタマイズしたい

    VB開発環境についてです。 たとえば、プログラム内で使用している変数にコメントをつけることができれば便利だと感じましたが、そのような機能を実現させることはできないかと。 つまり、開発環境に機能を追加するためのプログラミング技術などをご存知のかたお願いいたします。

  • VBアプリケーションからのVCモジュールの呼び出し

    VBでアプリケーションを作成しようと考えているのですが、一部VBでは実現できない機能があります。その部分はVCでは実現できるようです。 そこで、VCで作成した機能をVBのアプリケーションから呼び出して使用したいと考えています。 このように、VCで作成したモジュールをVBで呼び出して使用するということは、可能なのでしょうか。 よろしくお願いします。

  • MFCとC++/CLIとの比較

    MFCを使ってプログラミングを今までやっていましたが、C++/CLIへ移行しようと思っています。 ただ、MFCとC++/CLIではプログラミングの自由度に差はあるでしょうか? ここでの自由度とは、思い通りの処理・機能を実現し易いかことです。 処理・機能に関しては具体的にはまだ決まってないので、一般的な話で構いません。 あと、主観で構わないのでMFCとC++/CLIとどちらが好みかも教えてもらえると幸いです。理由も聞かせてもらえるとベストです。 よろしくお願い致します。

  • VBで、Outlookのデスクトップ通知と同等の機能を制作しようとして

    VBで、Outlookのデスクトップ通知と同等の機能を制作しようとしています。 現時点で、デスクトップ通知で行いたいことが4点あります。   1.表示位置を指定できること。   2.複数表示を可能にすること。   3.表示する時に、フォーカスを移動させないこと。   4.ボタンを作成できること。 現時点では、Formを作成し、Form1.show()で起動していますが、3のフォーカスが移動してしまうため、うまく実現することができませんでした。また、ツールチッップにて作成を行いましたが、ボタンを配備することができないために断念しました。 実現するための、方法やご意見頂けると幸いです。 よろしくお願いします。

  • VB2010のChartControlについて教えてください

    VB2010のChartControlについて教えてください X軸に任意の数字(Doble型)、Y軸も数字(Doble型)をとっています。 普通の棒グラフ(column)です。 X軸の間隔を等しくしたい(ただの羅列)のですが、数字に対応してしまいます。 具体的には 1 2 3 4 5 6 とX軸で数字が順番にならんでいれば問題なのですが、 1 1.5 2.3  4.8   6.7     9.8 のように数字間隔が等しくないと棒のX軸の位置もそれに応じて間隔があいてしまいます。 これを 1 1.5 2.3 4.8 6.7 9.8 のようにきれいに並べたいのですができるのでしょうか? わかりにくい質問になってしまいましたがわかる方いらっしゃいましたら ぜひご教授いただけたら幸いです。

  • [VB6]画像切り取り

    VB6にて下記のことを実現したいです。 ・画面なし(バッチ機能) ・指定された画像(Test.jpg)のある一部分のみを切り出し、別名(TestEdit.jpg)で保存する。 画面ありでSavePictureやPaintPictureを使用すればできることはわかっているのですが、画面なしの場合で苦戦しております。

  • C#での定数の取得方法

    変数内に格納された定数名を使用して、その定数の値を取得する事は可能でしょうか? PHPでは「CONSTANT」を使用する事で実現できそうなのですが、C#で同様の機能はありますでしょうか? よろしくお願いいたします。

  • VB.Netの勉強をしています。

    VB.Netの勉強をしています。 表現が正しくないかもしれませんが VB6.0では、RaiseEventで発生させたイベントをWithEventsで指定した変数に発生させる事が 出来たと思います。 VB.Netで同じことをいたいのですが、どのように実現したらよいかわかりません。 どなたか、教えていただけませんでしょうか。 具体的には  開いているフォーム、ロードしたコントロールすべてに、イベントを通して、更新通知を  知らせてあげたいのですが。  プロパティーを使用する方法等も考えましたが、イベントが綺麗かな~と思いまして。。。