TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
【経済】価格が映す日本の停滞 ディズニーやダイソー世界最安
【不動産】10月の首都圏マンション発売戸数、2カ月連続減 10月としては過去最低【駆け込みの反動は?】
【家電】海外ITメディア「サムスン・LGの家電が最高」
【EV】テスラ「モデルS」分解、ベンツやボルボのロゴ付き部品が続々
【決済】交通系電子マネー、1日の利用が900万件突破
【マスク】ユニクロ、「エアリズムマスク」を6月19日発売【税別三枚990円】 [エリオット★]
【雇用】ビッグデータ分析、新卒年収は1000万円以上 東大生の人気職種に
【試験】 アマチュア無線の試験、急遽中止に 受験者への通知間に合わず 2020/04/04
【経済】最低賃金3%超引き上げへ 全国平均900円超す
【社会】非正規女性、窮地に コロナ禍 [田杉山脈★]

【IT】4月の人気プログラミング言語、「C++」が「Python」を抜いて3位に浮上


1 :2019/04/09 〜 最終レス :2019/06/26
 2019年4月のTIOBE Indexで、プログラミング言語としては35年の古株である「C++」が3位に浮上し、同言語に対する関心の高まりを表している。

https://japan.zdnet.com/storage/2019/04/09/7471c677e7e71b890d5e0637934b59c5/tiobeapr19.jpg
提供:TIOBE

 C++は1985年に「C」の拡張版として開発された。標準化された最新版の「C++17」は、「Microsoft Visual Studio」「GNU Compiler Collection(GCC)」「Clang」を含む多様なコンパイラによってサポートされている。

 国際化標準機構(ISO)でC++の仕様策定を手掛けるワーキンググループ21(WG21)は2019年、「C++20」の最終版を完成させるべく、取り組んでいる。

 WG21の2月の会合で議長を務めたMicrosoftのHerb Sutter氏によると、C++20は「C++11リリース以来のメジャーリリースになる」。2011年に公開されたC++11は、標準化された最初のバージョンだ。C++20で提供される最も重要な2つの機能は、「モジュール」と「コルーチン」である。
The Committee : Standard C++(英文)
https://isocpp.org/std/the-committee
Trip report: Winter ISO C++ standards meeting (Kona) | Sutter’s Mill(英文)
https://herbsutter.com/2019/02/23/trip-report-winter-iso-c-standards-meeting-kona/

 C++は、TIOBEの4月のランキングでシェア8.838%を獲得し、前年同月より1.62ポイント上昇した。

 このランキングはGoogle、Bing、Yahoo、Wikipedia、YouTube、Baiduなどの検索結果に基づいている。開発者の間で人気が高い言語を明らかにすることを意図したものであり、最も優れているプログラミング言語や、書かれたコードの行数が最も多い言語を特定するものではない。

 C++は4月、人気上昇中の「Python」を抜いて3位につけた。この数年、Pythonを使用している開発者は急速に増加している。

 TIOBEのアナリストによると、Pythonは前月の3位から4位に転落したものの、その人気が衰えているわけではない。4月のPythonのシェアは8.166%、前年同月比で2.36ポイント増と、年間ではC++を上回る伸び率を見せている。
TIOBE Index | TIOBE - The Software Quality Company(英文)
https://www.tiobe.com/tiobe-index/

 「Pythonはほぼ毎月、過去最高を記録している。その一方で、C++の人気も上昇しているだけのことだ」(TIOBE)

 C++は、シェアが15%を超えていた2000年代初頭の全盛期に比べると、まだ遠く及ばない。

 TIOBEによれば、C++のシェアが近年低いのは、「C++0x(後のC++11)の規格策定が複雑で手間どっている間に、C++の勢いが後退した」ためだという。

 TIOBEは、「2011年にリリースされた新しい標準規格のC++11によって、同言語はよりシンプルかつ安全になり、表現力が高まった」と説明している。

 「C++11の導入まで、さらに数年かかったのは、開発者コミュニティーがコンパイラのサポートを待たねばならなかったためだ。現在はC++11のほか、C++14とC++17が、GCC、Clang、Visual Studioなど、最も重要なC++コンパイラによってサポートされているため、C++の人気が復活している」(TIOBE)

 TIOBEの4月トップ10は、「Java」、C、C++、Python、「Visual Basic .NET」「C#」 「JavaScript」「SQL」「PHP」「Assembly Language」となっている。

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。
https://www.zdnet.com/article/programming-language-popularity-c-bounces-back-at-pythons-expense/

2019年04月09日 10時08分
ZDNet Japan
https://japan.zdnet.com/article/35135463/

2 :
乱立状態やな

3 :
SQLって何だよ
PL/SQLかT-SQLと書けりゃいいのか?
あんなもん言語かよ

4 :
乱立つか、どれもおっぱいしてるにしか見えないのは、精神疾患か

5 :
C++て難しよね?
テンプレートの話から良く分からん
Cは簡単なのに

6 :
C++まだあるのか
18年ぶりにSE復帰できるかな

7 :
プログラム言語覚えて何をつくればいいんですか?
コンピューターとかロボット?

8 :
Ruby暴落しててワロタ

9 :
よっしゃ! ハローワールド

10 :
>>8
あれは乳首につけるなんかのリングか

11 :
printf("Hello Work!");

12 :
Javaで作られた3Dポリゴンクソオンゲ
まだやってんのかな
名前忘れた

13 :
え!俺は何も聞かれなかったけど?

14 :
>>13
しまいに、乳首そのものだったのかな

15 :
>>1
やはりVisual Stduioの存在感強いな

16 :
なおんが性感で乳首立つとかだけ作ってたのけって感じ、この記事もRubyも

17 :
当初わざわざ制限を掛けていたJavaも文法的にはほとんどC++になってる気がする。

18 :
久しぶりにC++触ったけど、C++14とかで結構変わってて面白かった

19 :
マイクロソフト。

20 :
>>5
かゆいところに手が届くようにしただけだから
痒くなければ使わなくていいよ

21 :
>>5
どんな型でもバッチ来いで使いこなすと便利

22 :
変わりすぎじゃないかね?
みんなついていけてるのかな?
ついていくのが大変で、コードいっぱい
直さなきゃいけないから、ランキングが上がってるのかな?

23 :
最新のコンパイラで、ちょい古のコード
コンパイルすると、警告凄いでしょ?

24 :
c#は書くけどc++はやらん
包含関係にないの?
未だにc++多いよな c#でええやん

25 :
>>23
よければ、どういうアラートとか警告とか教えてクリお

26 :
rubyは良い言語だと思うんだがなぁ

27 :
これを読めば簡単。↓

http://p.booklog.jp/users/haseham

28 :
Python なんか変だもんなぁ。

29 :
>>22
プログラム理論を習得しておけばあとは方言みたいなもんだ、ラテン語と欧米言語の関係と同じ

30 :
今まで mainのあるコード書いたことないな

31 :
Pythonで任意のウィンドウをアクティブにはできるけど最前面にできない
Pythonスレで聞いたけど解決できなかった
だれか教えてクレメンシュタイン

32 :
言語なんてどれでも同じ
ライブラリーの充実度次第

33 :
>31
前のウインドウを透明にしてごまかせ

34 :
なんか変だなと思たらzdnetか

35 :
BASICのコンパイラを全能にしろよ

36 :
SQLをプログラミング言語として並べるとおかしいことにならないか

37 :
Q「プログラミング言語まず何から始めたらいいんです?」

A1「まずCだな。Cは全てに通じる」
A2「今はオブジェクト志向言語が主流だよ」

このやりとりの結果じゃね?

38 :
>>26
RubyはGemのバージョン管理が問題だよ
未だにGTK3インストールできない
あとGridViewみたいなのが欲しい
あればシステム組む気にもなるんだが

39 :
しかし言語による意味の無い記述の違いの部分
何故に統一せんかね?

40 :
なんでもええやん。
しっかし、javaつええな。

41 :
おわーーー 難言語のC++がなして?

42 :
CPU性能が頭打ちになってる状況では
「動作の遅い言語でもいいや」にはなりづらくて
いろいろな機能を高速で動かしたい需要は残り
そういうところはC/C++が必要になるんだろうな
Java もネイティブコンパイルされた状態なら早いかもしれないけど
配列の添え字チェックとか文化自体が速度より安全性ってところがあるし

43 :
>>31
OS 依存じゃないか

44 :
こりゃ C#から、Qtに里帰りかな? しっかし、ドットネットからQtの世界に戻るとなると憂鬱だな。

45 :
C++17までくると別物だな
今まで以上にCらしさを消したコードが良さそうだ

46 :
>>41
C++は何でもできるからな。
機械制御とかになるとアセンブラで制御するけど、
アセンブラと互換性あるのはC言語だけど、
そのC言語が低級すぎるから、その拡張版C++の需要が高い。

47 :
オブジェクト指向の学習教材であるjava言語なんてまだやってんの?
C++からが本番ですよ!!

48 :
ここ数年Python中心で生活してたから、もう変数宣言や型定義の必要な言語とか面倒で使えなくなった
アルゴリズムをプログラミングしてるんじゃなくて、馬鹿コンパイラーが細かいこといちいち指示を要求してくる感覚

それで型に厳格でメモリーリーク起こさないなら我慢もできるが、キャストとかポインターとかで簡単に甘くなり、すぐにコアを吐く
つまりは、言語が人間側にバグ無く書くことを要求するとか、何様だよふざけんナと思う

49 :
>>1 このランキングはGoogle、Bing、Yahoo、Wikipedia、YouTube、Baiduなどの検索結果に基づいている。

goをどうやって抽出したのか知りたい

goと言う単語のヒット数だとダントツ1位だろうが、大半はプログラミング言語のgoじゃなく動詞のgo。Googleなんだから、名前付ける時に、検索の事も考えろよと言いたい

50 :
まあ言語を単純に並べて
どっちが上とか下とかいってもしょうがない時代になってきてるんだろうな
C/C++ みたいなOSとかファームウェアとか書くための言語と
Java みたいなアプリケーションを手軽・安全・比較的高速で動かすための言語と
各種スクリプト言語マクロ言語みたいに、速度よりも学びやすさ優先な言語と
いろいろな役割ができていて勝ち負け競ってもしかたない

51 :
アホだから
全く使いこなせない

52 :
arduinoがやってくれました

53 :
最近のC++わからないけどGCはしてくれるの?

54 :
>>53
外部ライブラリを使えば可能
標準(C++11)では実装されてないはず

55 :
>>21
C++の闇の軍団はテンプレートの「どんな型でも」って部分を制限するプロ
自分にはきつい

56 :
c++しかやる気ないワイ歓喜
エンジン作るで

57 :
>>41
最近のc++は分かりやすいよ
やたらめったら長かったiterator周りが
スッキリしたコードで書けるようになったし
リソース管理が全部スマートポインタで
済むようになった

58 :
>>48
お前はそのうち
「整数だと思ってrangeに突っ込んだらfloatだった」とか
「ndarrayだと思って掛け算したらpython配列だった」とかの
罠にはまる気がする

59 :
最近c#ばっか使ってて文法忘れそう

60 :
C++はboostのソースコードが判じ物過ぎて、ちょっと萎える。まあソースコードなんか気にせず使えばいいんだけど

61 :
c++は早くネットワーク周りを標準化してくれ

62 :
C++は、いらない子

63 :
 いろんなプログラミング言語の中で、Lispは一番上に来ると言おう。

そしてこの主張を裏付けるために、他の4つの言語に欠けているある一つの機能を 言おう。
いったいこの機能z無しでどうやってプログラムを書くんだい? っていう、
そのzの最も大きなものの一つとして私が考えるのが、マクロだ 。

 たくさんの言語が、マクロと呼ばれる機能を持っている。
でもLispのマクロは特別だ。
Lispのコードは、ひとたびパーザによって読まれたら、 あなたが解析することができるデータ構造になるんだ。
他の言語ならコンパイラが構文解析して内部に作られる構文木を、 Lispでは直接プログラムとして書き下すわけだ。
しかも、この構文木はプログラムからアクセスできるから、 構文木自身を操作するプログラムを書くことができる。
Lispではそのようなプログラムをマクロと呼ぶ。
いわば、プログラムを生成するプログラムだ。
---
普通のやつらの上を行け
著者:Paul Graham
http://practical-scheme.net/trans/beating-the-averages-j.html

64 :
>>48
お前は言語の設計というものをなにも理解していない
そもそもC++はプログラマを信用している言語だ

65 :
>>41
・言語機能に触れるならばSFINAEやconstexprによりライブラリ設計者の選択の幅が増えた
・↑のおかげで優秀なライブラリが増えた
・autoの強化でプログラムの記述が楽になった
あたりかが大きいかと

66 :
極論すれば、プログラミングって、登場したデータを系統立ててメモリ上に保管して
必要に応じて加工・利用することだから
その意味では、変数という保管場所を明確に確保したり
そこに入っているデータの型がはっきりしてることはメリットだと思うんだよね
コンパイル時点でいろいろな不整合を発見できるし

もちろん、いろいろな機能をつなぎあわせるスクリプト言語とかマクロ言語とか
そのあたりは気楽にかける方がいいという気分もわかるけど

67 :
>>63
Nimのマクロもそうだよ。自由に構文木を作ってプログラムからアクセスできる。まあ黒魔術みたいに見えるけど

68 :
で、C++って求人多いの?

69 :
今のC++は昔とは全然別物で、Javaよりモダンになってるからなあ。
foraechやらスマートポインタやら標準ライブラリの非同期サポートとか大きいわ。

70 :
C++でAIプログラムとか組むとなるとかなりしんどそうだが

71 :
C++、組むは良い良い
デバッグ地獄

72 :
機械可読性が高い

73 :
こんな小汚い言語よく使えるよな
非肉抜きに尊敬する

74 :
やっぱ基本はC++よ
C++できれば大抵の言語は楽勝

75 :
月ごとに出す意味あるの?

76 :
Win32ネイティブが開発メインの頃はよくC++使ってたけどここ10年以上あまり使ってないな
最新のC++はもう別言語なんだろたぶん
STLを駆使するのはよくやってたんだが

77 :
まぁ ハードウェア絡めばArduinoでC++というのは多いな。 アプリ側をC#にすると、意外と使えるルーチンがあったり、相性が良い。

78 :
C++とか古いままだと思ってたんだがC++17とか変わって行ってたんだな

79 :
ローレベルでメモリを扱おうとするとCがいいし、それでいて
オブジェクト指向など拡張されているから勉強しておくと他の言語の習得も楽

80 :
>>5
学生の時にVisialC++の入門編を買った。
入門書がついてたけど、C言語は理解してるものとして
解説しますって書いてあって、最初が仮想関数の説明だったんで投げ出したorz

81 :
今c++かよ。
何に使うんだ?w

82 :
単に、需用期だからレガシー系の仕事が増えたってだけやろ

83 :
>>1
>検索結果に基づいて


そりゃ新学期の教科書としての正当性はC言語なのでね、
それで「GUIまで手っ取り早く勉強したい」となりゃC++を検索するワ

84 :
>>70
日本の学生の99%は人さまのモジュールを雑誌の通りに読み込んで、
公開されてるインターフェースでごにょごにょするだけっしょ。
流行りのキーワード「折り紙・きずな・介護」なんかのテーマで
チョロっと体裁ととのえて名刺代わりに大手就職。
あとはずっと管理職で家建てて・・・経済効果はゼロだなッ

85 :
C++って何か変わったの?
変わってないなら使いにくいと思うけど

86 :
このランキングはCとC++を分けて扱ってて好感持てるな
全然別物なのに「C/C++」と一緒くたにする輩は何なんだろう

87 :
>>86
名前をそう付けちゃったんだから仕方ない

88 :
>>37
ガチでいくなら アセンブラ→C→オブジェクト言語 だろ
このルートだとわりとガチで結構最強な気がする

89 :
Pythonは過剰評価されてゐるやうに感じるが、諸君はどう思ふかね?

90 :
>>11
吹いたわーww

91 :
C++ 仮想関数

92 :
やっぱりSwiftランキング下がって
Objective-C上がってるwww

普通の感覚ならSwiftなんて使う訳がない

93 :
>>63
プログラミング言語に魔術などいらない
魔術など使ったら、当人以外には、当人ですらすぐに忘れて、保守できない塩漬けコードになる
ダサくて良いから、普通の構文で素直に書け

94 :
Pythonはjavaと比較して独学し易いですか。

95 :
>>94
手続き型として淡々と書くところから出来るからpythonのが楽。
javaはクラスだの継承だのありきだから全体が見えてくるまでさっぱりわからん。

96 :
Z80でいいわ

97 :
C++は糞ほどやったけど、しばらくやらないと忘れるなやっぱり

98 :
>>93
これが土方の発想
こういう奴がのさばってる職場に未来はないよ

99 :
>>86
使用される場面がほぼ同じだから

100 :
>>70
行列演算自体はライブラリがあるからそんなに難しくないだろ


100〜のスレッドの続きを読む
【IT】MS、「Office 365 ProPlus」でデフォルト検索を「Bing」に--ユーザー怒る
【決済】三菱UFJ銀行 キャッシュレス決済に参入へ
【コロナウイルス】「対策ゼロなら40万人死亡」 厚労省クラスター対策班
【スマホ】中国で5G加速へ ファーウェイが新スマホ 来月発売
【小売】「中国スゴイ!」と持ち上げられた無人コンビニ、バブル崩壊でただの箱に
【企業】ユニー、本社を愛知県稲沢市へ
【宅配】日本郵便が置き配バッグ「OKIPPA」を10万個無料配布へ
新成人の4人に1人「車を所有しないことは合理的」 カーライフを送るのに必要だと思う手取りは平均23.6万円 2020/01/07
【経済】米中で今も根深い格差 日本は半世紀余り「1億総中流」 [田杉山脈★]
【PC】ドンキ、税別19,800円の7型2in1「NANOTE」 [ムヒタ★]
--------------------
【MHFZ】めらるー@★クリスマスで恥かき晒しの立てたスレから完全撤退しIPスレに引きこもり一人芝居w
【募集禁止】自 殺をする喪女 5
出戻りが不在だった間の同人界の変化や新常識について語るスレ★2
☆人権派って有害善(障害者を虐待?)
ホモセックスが格闘技の起源とか言ってる奴は障害者か?
ろだコミ230
沖縄国際大学
クリスマスに予定がある奴は書き込め!
【都心の生活】大東文化大学 Part17【楽しいよ!】
【アズレン】アズールレーン アンチスレ Part70
新・わが青春の秋葉原 - 昔語り -【6日目】
100円ショップの食品はどこから仕入れてるのか?
【孤高】一人でゲレンデに行く人197人目【自由】
【かつ丼】かつや26杯目【とん汁】
なぜEMIの録音は音が悪かったのか? part2
大阪桐蔭406
@@2005年丑の日鰻丼食ったら書き込むスレ@@
【Switch】Xenoblade2 質問スレpart10【モノリス】
太川と蛭子のバス旅が復活してんだが
【速報】 2019年の人口移動報告で東京圏は24年連続で転入超過となった
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼