パスワードを忘れた? アカウント作成
209872 story

人気のプログラミング言語、Cが4年ぶりに1位に返り咲く 117

ストーリー by soara
Sun-set Java 部門より

あるAnonymous Coward 曰く、

人気のプログラミング言語を示す TIOBEプログラミングコミュニティ指数で、Cが 4年ぶりに 1位に返り咲いたそうだ(TIOBE Software本家/.記事)。

TIOBEプログラミングコミュニティ指数は各言語のエンジニア数、扱うサードパーティベンダ数などから人気のプログラミング言語を毎月算定している。Cのシェアはここ 10年ほど 15~20%と安定していたとのことで、この度 1位に返り咲いたのは Cの人気が急上昇したからではなく、Javaのシェアが減少したためとのこと。Javaは長期に渡りシェアが減少傾向にあり、代わりに JVM上で動作する言語のシェアが伸びているとのこと。JavaFXなどは 20位以内突入も目前だそうだ(今回の算定では 22位)。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by leftwing (37789) on 2010年04月10日 12時48分 (#1746660) 日記

    結構偏るものかと思ってましたから、トップでも20%行かないというのは意外でした。

    よく、メジャーな言語・マイナーな言語とかいう評判がありますが、トップがこの程度なら、
    どの言語もメジャーと自称して良いような気がします。

    • by Anonymous Coward on 2010年04月10日 17時40分 (#1746760)
      VHDL < Smalltalk < Prolog < Tcl/Tk < Logo < RPG < Bourne shell < MATLAB ってどいういう順位の付け方なんだ? もう、ゴタゴタのゴッタ煮という感じのリストだな.
      Tcl/TkやBourne shellのProgramming Communityなんてものが本当に存在するのかね?

      結局この世に万能プログラミング言語などは存在しないから、いったん現実の開発に使用された実績のあるプログラミング言語は(特定のアプリケーションに特化したものほど?)死にもせず消え去りもせず生き続けるということだ.
      親コメント
      • by Anonymous Coward on 2010年04月11日 1時20分 (#1746884)

        ここの [tiobe.com] のFAQ が参考になるかしら。

        Q: プログラミング言語の定義は?

        A: チューリング完全な言語であればプログラミング言語と見なします。したがって、HTML および XML はプログラミング言語とは見なされません。データ照会言語の SQL もそうです。SQL は無限ループを記述できないため、プログラミング言語ではありません。しかしながら SQL の拡張である PL/SQL や Transact-SQL はプログラミング言語です。ASP と ASP.NET も、JavaScript や VBScript または .NET 互換言語などの他の言語を利用するため、プログラミング言語ではありません。Ruby on Rails や ColdFusion、Cocoa などのフレームワーク、AJAX などの技術もそうです。最後に、私たちはアセンブリ言語も除きました。アセンブリ言語はチューリング完全ですが、性質が非常に異なるからです。

        親コメント
      • by Anonymous Coward on 2010年04月10日 22時46分 (#1746842)
        Tk はともかく、VHDL を使っている一部の業界では Tcl は必須言語ですよ。
        親コメント
    • by Anonymous Coward

      異国はともかく日本では偏ってる、ということだったりして。

  • Objective-C (スコア:3, 興味深い)

    by Anonymous Coward on 2010年04月10日 13時08分 (#1746669)
    Cが1位に…という事よりも、Objective-Cの急上昇のほうがすごいと思います。
  • Cも急上昇ですよ (スコア:2, 参考になる)

    by Anonymous Coward on 2010年04月10日 15時06分 (#1746716)
    > この度 1位に返り咲いたのは Cの人気が急上昇したからではなく、Javaのシェアが減少したためとのこと。

    C: +2.59%
    Java: -1.29%

    明らかに、Cの人気が急上昇してるんだが。
  • プラットフォーム非依存性やらガベージコレクタやらはJVMの機能であって、表層のJava言語はどうでもいいってみんな気づき始めてるんでしょうかね。
    Scalaにスイッチしても失うことは何もない(むしろ型推論なりlambdaなりが手に入る)んだから、JVM上の言語でJavaを特に選ぶ必然性はないわけで。

    --
    言ってないことに反論するなよ
  • by Anonymous Coward on 2010年04月11日 12時52分 (#1746947)

    WEBの仕事が減って、組み込みの仕事が増えたんだろう。

  • by gonzo (38147) on 2010年04月12日 9時57分 (#1747111)

    オールドタイプにはプロンプトで動くCプログラミングが一番落ち着く。
    エディタ?もちろんnoteapdです。
    一番でかくても800行くらいだから、なんとかなります。
    簡単なテストプログラムなのでそんなレベルです。

    ちなみに学生の時にCプログラミング実習で配布された
    Borland Cコンパイラを使っているんだが、
    ライセンス的に大丈夫なのだろうか?

    # 他に多用しているのはバッチ(!?)
    # あと、ごくたまにVB.netも使うかも。
    # でも本業はハードウェア

  • by Anonymous Coward on 2010年04月10日 14時34分 (#1746708)

    を教えてもらったほうが参考になる、

    • Re:不人気の言語 (スコア:3, おもしろおかしい)

      by phenix (31258) on 2010年04月10日 14時44分 (#1746712)

      本当は使いたくないんだけど、諸般の事情により使わざるを得ない言語という基準でおk?

      COBOLのことかー!!

      親コメント
      • by Anonymous Coward

        PHPとVB6(VB.net含む?)も捨てがたい。

        世代的にはCOBOLやCより数段新しいはずなのに、あの設計の古くささはどうよ。

        • by Anonymous Coward
          お手軽さとトレードオフなので自分的に問題なしです
  • 亜種も含めてカウントしてたらそりゃ数値上は上位にくるだろうけど

    #VBAをVBとしてカウントしたら面白そうだ
    • by Anonymous Coward on 2010年04月11日 22時12分 (#1747040)

      亜種の扱いに付いてFAQに書いてあります。

      Q: How are dialects of languages grouped?

      A: Some languages are grouped together because they are very similar to each other. An example is the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET has been added as well to the Visual Basic entry because it is often referred to as Visual Basic. The ratings for a collection of languages is calculated by taking the maximum of all individual entries (not its sum!).

      例としてBasicが取り上げられており、
      ・Basic には Visual Basic、QBasic Microsoft Basic などが含まれます。
      ・VB.NET もしばしば Visual Basic と呼ばれるため、Visual Basic のエントリに含まれます。
      ・言語の集合の評価は、個々のエントリの最大値を取る(合計ではありません!)ことで計算されます。
      とのことです。

      したがって理屈の上では
      >亜種も含めてカウントしてたらそりゃ数値上は上位にくるだろう
      こうはなりません。

      >#VBAをVBとしてカウントしたら面白そうだ
      上位100位までに「VBA」らしきエントリが無いことから、5位の「(Visual) Basic」に含まれていると思われます。

      親コメント
  • なんか勇気づけられたw。
    #存在が忘れられていないという点で

    --
    masamic
  • by Anonymous Coward on 2010年04月10日 12時20分 (#1746647)
    参考までに、どこか教えて。
  • by Anonymous Coward on 2010年04月10日 14時14分 (#1746702)
    mother tongueを変えるのは不可能だ(泣

    #そうさ化石級の扱いのpascalさ
  • by Anonymous Coward on 2010年04月10日 15時21分 (#1746724)
    Cは、もうアプリケーション開発には使われなくなっただろう(本来のポジションに戻った)と思い込んでいたので、とても意外な結果だった。
    逆に、JavaScriptやPL/SQLなどのように、一般的に使われていると思い込んでいた言語が、さっぱり不人気なのはもっと驚いた。
    世間様はCでWebアプリを作ったり、日次バッチ処理を作っていたりするんだろうか?
    • by Anonymous Coward on 2010年04月10日 15時50分 (#1746732)

      Java から C へ移ったわけではないと思いますよ。

      Web アプリを書くのに Java 以外の言語の利用が増えていたり、Java でもフレームワークの普及で開発規模が抑えられるようになっていたりで、動員される人数が減っていても不思議じゃないですね。
      ターゲットが Windows サーバ方面だと、C# と .Net Framework に移ったところもあるようです。

      組み込みではアセンブリ言語から C 言語への移行がようやく落ち着いてきた感じなので、当分は C が廃れることはないでしょう。
      asm イメージが描ける Portable Assembler としての C ですから、代替できる言語がないのです。

      親コメント
  • by Anonymous Coward on 2010年04月10日 16時38分 (#1746740)

    Delphi ?
    VB6 代替で Win32 Native アプリの開発?
    ニッチすぎてこのランキングそのものが誤差じゃないかという疑いが。

typodupeerror

192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり

読み込み中...