- ベストアンサー
コンピューター言語の今後
コンピューター言語に関して標準と呼べるようなものは特にないかと 思うのですが、今後どういった言語がシェアを延ばしていくのかなど みなさんの意見を聞きたいです。 C#は普及するのかどうか C/C++の今後のシェア WindowsとVBは永遠か? Java or Perl or PHP? linuxはクライアントとして普及しうのか? 等々
- みんなの回答 (15)
- 専門家の回答
質問者が選んだベストアンサー
>質問の意図としては、あくまで個人的な興味です。 >最近delphiやらKylixやらPHPなどたくさんあるなかで、どれに重点をおけばいいのか >参考にできればと思っています。 用途、目的、実行環境等で変わりますね。 また、プログラミングに興味があるということでしたら、 どういったことに特に興味があるかになると思います。 ある程度実用的なWindows用のプログラムを作りたいとか、 Webでこういうことがやりたいとか、 コンピュータの仕組みを詳しく知りたいとか、 純粋にプラグラムの勉強をしたいとか。 ただ、個人的にはWindowsと心中するつもりがないのなら、Windowsだけという環境はあまりよくないと考えてます。 まあ、その時はその時とか、Windowsは永遠だ!で済む話かも知れませんが、 あまり特定の環境にべったりとした物に最初になじんでしまうと、移るのがあとで大変かなという気はしますし、 何がWindows特有なのか、何が一般的なのかがわからなくなりそうですい。 ちなみに私が最初に使ったのは、かなり特殊な物で今では直接的に使える物は何もないような物でしたが(笑) 次がNEC PC-8001のN-BASICですね。今ではすっかりBASIC嫌いですけど(笑) >Windows系の開発言語としてはVC系がいいのでしょうか? 現在、VCで作れないプログラムはおそらく無い(手間等は別)、できたプログラムの実行速度が速い、 Microsoftがサポートしているという意味ではいいと思います。 ただ、如何に短期間に作るかとか、画面の作成を簡単にしたいということになると、 また選択は変わってくると思います。 うちの会社で受けているWindowsでの開発は殆どVC++ ですね。 一度 Delphi がありましたが。 CBuilderでの仕事の話もありましたが、結局その仕事はやらなかったですね。 うちの会社としてはWindowsでは基本的にVC++にしているようですが、 客の要望、要求等でいろいろあります(^^;; Windowsではありませんが、一時Adaをやるとかいう話もあったぐらいです。 Delphiで作った時は、うちの会社ではだれも経験者いなかったのですが、それでもやりました(笑) 失敗などできませんが、他に頼める会社が無いのを引き受けることで恩を売る(^^; 取引先で他に受注できる仕事が無い(?)、 うちの会社の技術力を示せる等もメリットがあるので、 見込みが立つ物は未経験でも引き受けることがたまにあります。
その他の回答 (14)
- Mizyu
- ベストアンサー率41% (245/593)
#1,3の方へ 私のJavaに関する認識不足は否めません。 ですが >Cだろうと、COBOLであろうと、PL1であろうとなんでもよろしいのでは??? こうおっしゃってますよね? TOYOTAのような世界的大企業は違いますが、新しい技術を入れるにはコストがかかるため、二の足を踏む場合が多いです。そのときに既知の技術で開発を進める。これはごく普通であり「一般企業」の辿る道ではないでしょうか? Javaが浸透してきている事実は下記の文面で認めています。ですが、JavaとC#の台頭の世の中が来るとは思えません。 それに私はWebの世界ではJavaが台頭するかも、ということも書いています。Java、J2EEがいいものであるということは百も承知で書いています。ただ、いいもの、というだけでJava台頭の世界になるでしょうか?大局的にものを見てください。 それにあなたが例にあげたのはすべてWebベースの話ですので、私の意見と大差は無いのではないでしょうか? >炊飯器の制御プログラムを書いてどれだけのお金になるのでしょう かなりの金になるのではないでしょうか?炊飯器、洗濯機とかはどの家庭にも必要不可欠なもので定期的に寿命が来ます。ニーズは消えません。こういう商品開発はかなりの金が動き、制御プログラム効率上昇についてはかなりのビジネスマネーが動くのではないでしょうか。 まぁ、炊飯器にいたってはある程度アタマ打ちされているとは思いますが、それでも「~制御の新製品」とかでてきますよね?その際に動くビジネスマネーを考えたら数千万~億単位の金が動いていると思うのですが。 それにこれは物の例えです。Webベースではない、なおかつスタンドアロンなものをJavaで書くメリットはあるのですか?と聞いているのです。 TOYOTAは車の制御PGもJavaで書いてるんですか?違いますよね? >これって分かって言ってます?いまどきJavaでアプレット…用途、環境によって使われるものが変わりますって… >JAVAの勉強してからJAVAについて語りましょう!! これについては分かって言っているつもりですが、私の認識が甘いのでしょうか? でしたら申し訳ないのですが何が違うのか指摘してもらえないでしょうか? Javaで物を開発するときに、環境によって構築する形態を変化させますよね?違うのですか? あなたの一文、これだけでは何が違うのかわかりません。 質問者の方、申し訳ありません。
- yoshiki_reo
- ベストアンサー率17% (24/139)
#2の方へ > これから先数年は、JAVAとC#でしょうね。 とおっしゃっていますが、これはWebの世界ででしょうか? でしたら、そうかもしれませんが、業界すべてを見てものを言うなら、それはありえないと思います。 炊飯器の制御プログラムをJavaで書くメリットはありますか? それにWebであれ、ASPやPerlを無視して考えることはできないのではないでしょうか? >>答え 炊飯器の制御プログラムを書いてどれだけのお金になるのでしょう…JAVAでも別に書けますし…Cだろうと、COBOLであろうと、PL1であろうとなんでもよろしいのでは??? ビジネスで考えましょう!!最近ではTOYOTAがWebベースの基幹システムをJAVAで構築していますし、オブジェクト指向で構築されたシステムは確実に増えています。ですから、C#やJAVAが大勢を占めるであろうと申しているのです。 実際友人の会社(中堅商社)でも、営業システムをWebベースでJAVAで構築しています。じゃあなぜJAVA(J2EE)がいいのか?自分で調べて勉強してください!!ここに書き出すととまらなくなります。 ASPやPerlは無視する必要はないですが、確実にJSPの方が良いです。すでにJSPの次期バージョンの仕様も固まっていますし、Webの世界で逆にJAVAを無視はできないでしょう。 あと、>>JavaといってもJSP、EJB、サーブレット、アプレット、Swingなどありますがどれも用途、環境によって 使われるものが変わります。>>これって分かって言ってます?いまどきJavaでアプレット…用途、環境によって使われるものが変わりますって… JAVAの勉強してからJAVAについて語りましょう!! 以上!!
- Mizyu
- ベストアンサー率41% (245/593)
私の見解は#1の方とは大分意見が違います。 ただ、個人の意見ですので、「絶対」というわけにはいきませんのでご了承を。 > C#は普及するのかどうか 基本はJavaと同じ思想なので正直な感想で言えば「二番煎じ」です。 Java技術者が着実に増えてきている現状で普及させるには少し登場が遅かった感じを受けます。 結局定番のMicrosoft(C#) vs 他社(Java)という構図が見えてきますが、 このパターンでMicrosoftが勝てるパターンは少ないように思えます。 Javaの技術者がC#に乗り換えようと思うでしょうか? > C/C++の今後のシェア 変化は無いと思います。 Cはプログラム言語の指針役として今も重宝されていますし、 プログラマの7~8割はCが書けると思います。 現状中心なものを覆すには新しい力みたいなものが必要です。 Javaにはそれを感じません。結局Javaは用途が限られます。 これだけ長期間安定し、ファームウェアからWebアプリケーションまで多様に使われる言語が消えることは無いと思います。 > WindowsとVBは永遠か? 永遠か、といわれると微妙ですが、しばらくは続くと思います。 Windowsのもつ、ユーザインターフェイスの簡易さは他OSをはるかに上回りますし 何より現在のユーザがダントツに多いです。 同様にVBは開発に期間(コスト)がかかりません。 JBuilderも同様にコストがかからないかもしれませんが、何より使用できる技術者の数が違います。 誰もが「既知」であり「容易」であるものを捨てていくというのには時間がかかります。 それに捨てる理由が今現在無いと思います。 VBの処理速度の低下、インタプリタという汎用性の低さから「しばらくすれば消える」というのは 数年前から言われていることです。 ですが、言語仕様の容易さ、コスト削減の理由から今でも消えません。 ニーズ、シェアは確実に残っていくでしょう。 > Java or Perl or PHP? どれも用途や環境によって変わってくると思われますので 三言語のうちどれが優れているかはわかりません。 JavaといってもJSP、EJB、サーブレット、アプレット、Swingなどありますがどれも用途、環境によって 使われるものが変わります。 現状を考えると、ASP、JScriptなども混ぜて考えて 突出しているWeb言語は無く、どれも生き残ってゆくと思います。 ちなみに私はPerlとPHPは書けますが、Javaは「書ける」というレベルには到達しておりません。 > linuxはクライアントとして普及しうのか? あまり考えにくいと思います。 上記しましたが、現状でWindowsユーザの数が多いのとI/Fの容易さでWindowsが消えることは考えにくいです。 linuxは我々のような技術者には安定していいOSだと思いますが 一般ユーザにとってはわけのわからないものだと思います。 一般家庭にまで「パソコン」というものを普及させたWindowsというOSは正直すごいと思います。 誰でも手軽に使えるという特徴が無いOSでWindowsを超えるのは不可能だと思います。 #1の方が > これから先数年は、JAVAとC#でしょうね。 とおっしゃっていますが、これはWebの世界ででしょうか? でしたら、そうかもしれませんが、業界すべてを見てものを言うなら、それはありえないと思います。 炊飯器の制御プログラムをJavaで書くメリットはありますか? それにWebであれ、ASPやPerlを無視して考えることはできないのではないでしょうか?
お礼
ご意見ありがとうございます。 個人的にはCが一番好きです。なにせ速いですから。 速さを求めて最近は8086アセンブラとかやってたりします。 バイナリデータの10万回比較とかが瞬間で終わる芸当はVBが ネイティブでコンパイルしても実現できないですよね。 PS.質問をふっておいた私がいうのも何ですが、 討論はともかく、どうかあまり感情的にならないように・・・。
- yoshiki_reo
- ベストアンサー率17% (24/139)
まずC#ですが、基本的にJAVAと同じですから普及するでしょう。 C/C++は過去の遺物になるでしょうね。 JAVAとPerlとPHPならJAVAでしょう。 Windowsは永遠か?分かりません。 VBはそのうち消えるでしょう。 これから先数年は、JAVAとC#でしょうね。
お礼
ご意見ありがとうございます。 やっぱりJavaですかね。 VBには厳しい見方の人が多いですね。 かくいう私は一番得意とするとこなんもので・・・ Javaはまだ勉強しはじめて間もないですが、 プラットフォームを問わないところがすごいと思います。 今はアプレットでチャットを作ったりしています。 PS.質問をふっておいた私がいうのも何ですが、 討論はともかく、どうかあまり感情的にならないように・・・。
- 1
- 2
お礼
皆さんのご意見ありがとうございした。大変参考になりました。