• 締切済み

将来、VBってどうなるの?

MicrosoftがOS部門とソフト部門に強制分割されるとか、市場におけるLinuxのシェアが拡大しているとか、近頃VBユーザにとっては悲観的なニュースがとても多いように感じます。私のように趣味でやってるプログラマーにとっては、それが直接、死活問題になるわけではないのですが、将来もしVBが「大衆プログラミング言語」の座を奪われるとしたら、新たに、その地位を獲得する言語って何なんでしょうか?おそらくは、オブジェクト指向がますます台頭してくるのでしょうが、JAVAは思ったほどの勢いは無いし、C#は全くの未知数です。それともBasicが新たな変貌を遂げるとか?理論的な観測でも、偏見による思い込みでも構いません。皆さんのご意見をお聞かせください。

noname#2829
noname#2829

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

 開発を生業にしている者です。  パターン化されるだけでは無いでしょうか? 組込みでは、JAVA ネットワークの世界では、まだ飛び抜けてシェアを確保している言語は無いと思う 汎用機では、COBOLやPL/1 Windowsの世界では、VBやC#           個人的には、Delphi MACの世界では、C言語  そんで全体的に使用できる言語として、C言語 が確率してくるでしょう。  また、マイクロソフトの分割が言語世界に落とす影響は殆どないでしょう。また、Linuxがシェアを延ばしているのは事実でしょうが、サーバの世界では入れ換えが起こるかもしれませんが、クライアントの世界では暫くWindowsやMACが使われるでしょう。  そうすると、サーバサイドで動作するプログラムは、CGI/PHPや単純なDBサーバとして動作し、クライアントで、VBやDelphiやC言語で書かれたプログラムが動作するだけでしょう。

noname#2829
質問者

お礼

ありがとうございます。 プロの方の観測が聞けて嬉しく思います。 >マイクロソフトの分割が言語世界に落とす影響は殆どないでしょう。 確かに短期的な影響は全く無いのだと思います。しかしブラウザがそうであるように一般的なOSは将来、無償が当たり前になるのだと思っています。そうすると「MicrosoftのOS部門は業として成り立たたない」→「長期的にWindowsに未来はない」→「Windowsにのみ依存するVBに未来はない」と思ってしまうのです(まだまだ先なのかもしれませんが)。んで、根底にCの知識があれば、そんなこと全然関係ないんでしょうが、私のような素人にとってはポインタや構造体はとても敷居の高いものです。コンピュータの進化は万人をセミプロにしてくれます。昔では考えられないようなことが、少ない知識といい加減な技術で実現してしまいます。言語世界ではそれがVBだったわけです。もし本当にWindowsが衰退するのなら、逆にVBよりももっといい加減なのに実力のある言語、しかもOSや目的を選ばないものが登場してもよいのではと思うのです。そうなれば、私達、趣味の日曜プログラマーにとっては良い話ですが、mnabeさんにとっては困った話ですよね。

関連するQ&A

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

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

  • VBを何に使われていますか?

     こんにちは。  素朴な質問です。  20年ほど前のPC-8001時代からBasicをときどき使っています。途中で、N系BASICからVisual Basicに変更しています。そして、ちょっとした仕事のツール作りにVBやVBAを使用しています。  VBは結構本格的業務プログラムに利用できると思います。ただ、「業務ならVBではだめだ、C言語だな」という声もよく聞きます。VC++もいいとは思うのですが、VBに比べて面倒という印象が強く、なかなか本格的には手を出せません。ちなみに、VBでいくつかの業務用プログラムを制作しました。数年間問題なく、社内で動いたりもしている現状を考えると、なぜ、本格的プログラマーはVBを毛嫌いするのであろうと思ったりします。  さて、みなさまがたは、VBで何をお作りになっているのでしょうか。  規模などを含め、実際のこころをお話いただけないものでしょうか。 [過去の履歴も探しましたが、うまくは見つかりませんでした]

  • Visual Basicの将来性について

    現在、技術職をしている者(プログラマーではありません)ですが、何かプログラムを勉強したいと考えています。 ゆくゆくは仕事の業務に役立つようなアプリケーションを作れればと考えています。 そこで他の言語よりとっつきやすそうなVisual Basicを勉強するつもりですが、VBを教えてくれそうなスクールは少なく、むしろVBAのスクールの方が圧倒的に多いです。VBを勉強していっていいものか悩んでおります。 ・業務改善のアプリケーションならVBよりVBAを勉強するほうが実用的なのでしょうか? ・VB以外にとっつきやすく実用的な言語はあるのでしょうか? わかる方、お教えいただければありがたいです。よろしくお願いします。

  • なぜコンピューターをよく知った人はVB嫌いなんですか

    ネットでプログラマーの嫌いな言語でよくVisual Basicを嫌いな言語にあげている人をよく見ます。そしてそういう人の好きな言語にC,C++,Lispなどをあげています。Excel VBAはよくお世話になるので 個人的にVBはすごく役に立ってくれています。なので嫌いという 感情はありません。というかそこまで言語は知らなかったりします。 VBが嫌いな人って何か理由があるんでしょうか?文法が嫌いとか、 マイクロソフトが嫌いとかそんな理由で嫌いな人が多いのでしょうか?

  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • Visual Basicを勉強したいのですが…

    Visual Basicを勉強したいのですが、CやJavaなどのように無償で自分のパソコン上で開発環境をインストールし、勉強することはできるのでしょうか?? 無償で開発環境が配布されているのであれば、その入手方法をお教えください。 また、Visual Basicという言語に関する簡単な解説などもよろしくお願いします。(オブジェクト指向なのか?コンパイラ言語なのか?etc) (CやC++、Javaなどに比べ、VBを勉強するメリットはあるのでしょうか?あわせてよろしくお願いします。)

  • 全商情報処理検定について

    お初にお目に掛かります。110hと申します。 VB板で質問しようかと迷い、結局此方で質問させて頂きます。 9月に情報処理検定を受けようと思っているのですが、プログラム部門のCOBOLとBasicのどちらを受けようか迷っています。 今の所、両方とも全く手を付けていない状態ですが、C,PHP,HTML,HSP(一応言語ですよね^^;)程度は扱う事が出来ます。 独学で学ぶとして、短期間、且つ、お金殆どをかけずに(コンパイラ等の環境に対してです。書籍は除きます。)出来るものはどちらでしょうか? また、両言語とも、良い書籍やホームページなどがありましたらお教え頂きますと有難いです。 よろしくお願い致します。

  • Javaを習得するお奨めの本・HPは?

    私はjava初心者です。 C言語やVBも経験がありません。 経験があるのは20年前に流行ったBASICのみです。 こんな私がJavaでプログラミングしたいと思うのですが、お奨めの書籍や雑誌、ホームページがありましたら紹介してください。 どういうプログラムを作りたいかというと、最終的には受注データから簡単にガントチャートを引けるような工程計画プログラムと、子供のためにトーマスを主役にした線路ゲーム(よくレールを時間内に組合さなければ脱線するというようなゲーム)です。 具体的な目標がなければ、お奨めの本やHPもわからないと思い書いたのですが、基本的にはJAVA言語を習得できるものならなんでもいいです。 BASICなら理解できていたのですが、関数型のC言語や、クラス型のC++やJAVAになると理解できなくなってしまいました。 ましてやオブジェクト指向なるものは? よろしくお願いします。

    • ベストアンサー
    • Java
  • linux・FreeBSD上でのプログラムについて

    業務用プログラムをNEC-PC9821のMS-DOS上で制作するオヤジプログラマです。PC9821もカタログから消えたので、次期システム更新の為DOS/VにWindowsを載せVB・デルファイ・dBASE7などで開発・稼働させました。ところがOSのバグ・開発言語のバグ、サポートも無く、うんざりしていたら「日本はCPUもOSもアメリカの植民地になったのだから、欠陥品を押しつけられても文句が言えない」と言われ「なるほど」と理解しWindowsと縁を切りました。  そこでUNIX系OSなのですが、参考書を読むといきなり「電子メールの使い方」などが登場し、肝心の業務用アプリケーションの組み方に関する記述は有りません。いろいろ調べるとC言語は有るようなのですが、アプリは組めるでしょうか?、是非お教え下さい。 質問1.UNIX系OSにアプリ開発言語はありますか? 質問2.その開発言語にはグラフィック命令はありますか?、N88BASICで云うLINEとかBOXのようなものです。 希望の環境は、シングルタスク・フルスクリーンで良い。伝票画面の背景はグラフィックが必要でテキストだけではつらい。要するにN88BASICみたいなことができるでしょうか?、ということなんです。

  • SDKやMFCでの開発について

    私はサンデープログラマなので趣味でSDKなどで簡単なプログラミングをしています。MFCにも挑戦しようかと思っているところなのですが、いかんせんVisualと名前がついているのにSDKもMFCもぜんぜんVisualではありませんので開発にかなり時間がかかってしまいます。ダイアログベースでのプログラミングがあるかとは思いますが、コントロールのインターフェースの制御などに制限があるように思えます。 ●やはりソフトハウスなどでは画面(ウィンドウ)を作るとき、 コントロールの位置など直接確認できないので、 その専門の人(画面を作る人たち)がいて、 コントロールの位置を設定して(CreateWidnow関数などのTop,Left引数の位置に座標を設定して) いちいちその度にビルドをし、コントロールの位置を確認して画面を制作しているのでしょうか? ●また、私はC#に興味があります。それはなぜかというと、SDKや特にMFCに比べて、やはりVBのように画面を作りやすくするため、VBのようなデザイン画面を取り入れたり、XMLなどを操作できるようにしたり、MFCのようにオブジェクト指向でWindowsの性能を最大限に引き出すことができる(まとまった一連の動作はオブジェクトで実行し、単機能の動作は直接APIにアクセスし実行することができる)VBとMFCとJAVAのいいところをすべて網羅した言語のように思えます。この認識は正しいのでしょうか?