1: へっぽこ立て子@エリオット ★ 2019/04/09(火) 13:55:01.82 _USER
 2019年4月のTIOBE Indexで、プログラミング言語としては35年の古株である「C++」が3位に浮上し、同言語に対する関心の高まりを表している。

no title

提供: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/
引用元: http://egg.5ch.net/test/read.cgi/bizplus/1554785701/


15: 名刺は切らしておりまして 2019/04/09(火) 14:24:39.69
>>1
やはりVisual Stduioの存在感強いな

2: 名刺は切らしておりまして 2019/04/09(火) 13:56:38.96
乱立状態やな

5: 名刺は切らしておりまして 2019/04/09(火) 14:05:04.72
C++て難しよね?
テンプレートの話から良く分からん
Cは簡単なのに

20: 名刺は切らしておりまして 2019/04/09(火) 15:07:52.59
>>5
かゆいところに手が届くようにしただけだから
痒くなければ使わなくていいよ

21: 名刺は切らしておりまして 2019/04/09(火) 15:15:06.65
>>5
どんな型でもバッチ来いで使いこなすと便利

6: 名刺は切らしておりまして 2019/04/09(火) 14:05:25.73
C++まだあるのか
18年ぶりにSE復帰できるかな

8: 名刺は切らしておりまして 2019/04/09(火) 14:07:55.20
Ruby暴落しててワロタ

9: 名刺は切らしておりまして 2019/04/09(火) 14:09:18.43
よっしゃ! ハローワールド

12: 名刺は切らしておりまして 2019/04/09(火) 14:18:16.23
Javaで作られた3Dポリゴンクソオンゲ
まだやってんのかな
名前忘れた

13: 名刺は切らしておりまして 2019/04/09(火) 14:19:00.38
え!俺は何も聞かれなかったけど?

17: 名刺は切らしておりまして 2019/04/09(火) 14:26:30.56
当初わざわざ制限を掛けていたJavaも文法的にはほとんどC++になってる気がする。

18: 名刺は切らしておりまして 2019/04/09(火) 14:35:08.30
久しぶりにC++触ったけど、C++14とかで結構変わってて面白かった

19: 名刺は切らしておりまして 2019/04/09(火) 15:04:24.63
マイクロソフト。

22: 名刺は切らしておりまして 2019/04/09(火) 15:35:05.37
変わりすぎじゃないかね?
みんなついていけてるのかな?
ついていくのが大変で、コードいっぱい
直さなきゃいけないから、ランキングが上がってるのかな?

29: 名刺は切らしておりまして 2019/04/09(火) 16:05:16.46
>>22
プログラム理論を習得しておけばあとは方言みたいなもんだ、ラテン語と欧米言語の関係と同じ

23: 名刺は切らしておりまして 2019/04/09(火) 15:36:43.04
最新のコンパイラで、ちょい古のコード
コンパイルすると、警告凄いでしょ?

25: 大島栄城 ◆n3rBZgRz6w 2019/04/09(火) 15:40:16.37
>>23
よければ、どういうアラートとか警告とか教えてクリお

26: 名刺は切らしておりまして 2019/04/09(火) 15:42:42.18
rubyは良い言語だと思うんだがなぁ

38: 名刺は切らしておりまして 2019/04/09(火) 17:46:44.90
>>26
RubyはGemのバージョン管理が問題だよ
未だにGTK3インストールできない
あとGridViewみたいなのが欲しい
あればシステム組む気にもなるんだが

28: 名刺は切らしておりまして 2019/04/09(火) 16:01:59.44
Python なんか変だもんなぁ。

30: 名刺は切らしておりまして 2019/04/09(火) 16:06:33.44
今まで mainのあるコード書いたことないな

32: 名刺は切らしておりまして 2019/04/09(火) 17:13:19.15
言語なんてどれでも同じ
ライブラリーの充実度次第

36: 名刺は切らしておりまして 2019/04/09(火) 17:41:33.81
SQLをプログラミング言語として並べるとおかしいことにならないか

37: 名刺は切らしておりまして 2019/04/09(火) 17:43:55.79
Q「プログラミング言語まず何から始めたらいいんです?」

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

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

40: 名刺は切らしておりまして 2019/04/09(火) 17:52:09.91
なんでもええやん。
しっかし、javaつええな。

41: 名刺は切らしておりまして 2019/04/09(火) 17:57:58.56
おわーーー 難言語のC++がなして?

46: 名刺は切らしておりまして 2019/04/09(火) 18:11:09.61
>>41
C++は何でもできるからな。
機械制御とかになるとアセンブラで制御するけど、
アセンブラと互換性あるのはC言語だけど、
そのC言語が低級すぎるから、その拡張版C++の需要が高い。

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

47: 名刺は切らしておりまして 2019/04/09(火) 18:15:10.51
オブジェクト指向の学習教材であるjava言語なんてまだやってんの?
C++からが本番ですよ!!

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

51: 名刺は切らしておりまして 2019/04/09(火) 18:47:54.09
アホだから
全く使いこなせない

52: 名刺は切らしておりまして 2019/04/09(火) 18:52:13.19
arduinoがやってくれました

スポンサード リンク