【IT】2017年に最もシェアを伸ばしたプログラミング言語は?

1ノチラ ★2018/01/14(日) 12:46:11.70ID:CAP_USER
https://news.mynavi.jp/article/20180110-568199/images/001.jpg
TIOBE Softwareから、2018年1月のTIOBE Programming Community Index (PCI)および2017年に最もインデックス値を伸ばしたプログラミング言語アワードが発表された。2017年プログラミング言語・オブ・ザ・イヤーに輝いたのはC言語となった。

C言語は2017年も1.67%の増加を見せた。この値は決して大きくはないが、他のプログラミング言語の増加分がかなり小さかったため、今回の結果につながったという。

一方、TIOBE PCIは複数の検索エンジンの検索結果から対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。2018年1月におけるインデックスは次のとおり。

順位 プログラミング言語 インデックス値 推移
1 Java 14.215% ↓
2 C 11.037% ↑
3 C++ 5.603% ↓
4 Python 4.678% ↑
5 C# 3.754% ↓
6 JavaScript 3.465% ↑
7 Visual Basic .NET 3.261% ↑
8 R 2.549% ↑
9 PHP 2.532% ↓
10 Perl 2.419% ↓
11 Ruby 2.406% ↓
12 Swift 2.377% ↑
13 Delphi/Object Pascal 2.377% ↓
14 Visual Basic 2.314% ↑
15 Assembly language 2.056% ↓
16 Objective-C 1.860% ↑
17 Scratch 1.740% ↑
18 MATLAB 1.653% ↑
19 Go 1.569% ↓
20 PL/SQL 1.429% ↓

2017年はアワードを受賞するレベルに到達しなかったものの、16位から8位へアップしたR、44位から23位へアップしたErlang、89位から39位へアップしたKotlinの動きが興味深いとのコメントがある。また、当初成長が見込まれていたJulia、Hack、Rustが、今回は上位に食い込むことができなかったことも指摘されている。
https://news.mynavi.jp/article/20180110-568199/

2名刺は切らしておりまして2018/01/14(日) 12:48:57.31ID:dbs/6ko2
C言語、まだまだいけるな
最近まともにコード書く機会減ってきたけど、なんかやるかなw
Pythonのサンプル見かけることも増えたし、CとPython で色々やってみるか…できるかな…

3名刺は切らしておりまして2018/01/14(日) 12:50:29.45ID:5NQayVDi
あれ、HyperTalkは?

4名刺は切らしておりまして2018/01/14(日) 12:52:33.51ID:vpzPwD1D
あれ、HSPは?

5名刺は切らしておりまして2018/01/14(日) 12:55:29.36ID:YCPc9sQf
これは意外
Pythonかと思ったが

6名刺は切らしておりまして2018/01/14(日) 13:10:30.09ID:XhtUZ4O/
Visual Basic .NET 3.261% ↑
だから、これが最強なんだよ
UWPは糞だけど
あんなんやらせるなよ人間のやるものじゃねーだろ

7名刺は切らしておりまして2018/01/14(日) 13:12:31.72ID:4DqzU6He
Scratch 覚えてJSと仲良くなろう

8名刺は切らしておりまして2018/01/14(日) 13:14:51.63ID:Flql8h2r
>>5
あんな遅いの企業では使えない

9名刺は切らしておりまして2018/01/14(日) 13:18:50.85ID:9blKhHhd
>>2
>C言語、まだまだいけるな

同じく。
ずっと、CとC++、Java 。他に浮気しなくて正解。
C#ざまあw

10名刺は切らしておりまして2018/01/14(日) 13:29:08.77ID:NQD+IYOB
 
Cは「システム記述言語」
コンピュータリソースを最小の粒度から使いこなすことができる

C++はその上位互換で最強のコンパイル言語に進化してきている
ただしバカと利口でコードに雲泥の差が出てしまう危険性があるので
大規模開発では敬遠されている

11名刺は切らしておりまして2018/01/14(日) 13:35:56.24ID:K5v0EL9B
あれ?KotlinとQ♯は?

12名刺は切らしておりまして2018/01/14(日) 13:39:04.20ID:QElHI/pJ
FORTRANは?

13名刺は切らしておりまして2018/01/14(日) 13:40:55.73ID:jkTIpF1+
CはIoTの影響か?

14名刺は切らしておりまして2018/01/14(日) 14:22:50.84ID:8HH7HK3n
CENTURAどこいった…

15名刺は切らしておりまして2018/01/14(日) 14:27:43.37ID:vpzPwD1D
>>7
仲良くなれねーし。

16名刺は切らしておりまして2018/01/14(日) 14:48:49.85ID:YqloGX40
どのプログラミング言語が人気とか決めてる時点でおかしい
それよりもあらゆる場面でアルゴリズム考えれるスキルが大事

17名刺は切らしておりまして2018/01/14(日) 14:50:30.73ID:6YUpLFkt
業界人でないからこれらの言語の差とか成り立ちとか長所短所とかがちっともわからん

18名刺は切らしておりまして2018/01/14(日) 14:59:27.40ID:J7hxcN2F
Python勉強してみようかな

19名刺は切らしておりまして2018/01/14(日) 15:01:07.70ID:dMqDXqt5
pythonはシンプルだよ

20名刺は切らしておりまして2018/01/14(日) 15:51:35.49ID:rCEZXbI4
やはり.NETか、体感的にそんな感じする

21名刺は切らしておりまして2018/01/14(日) 15:57:33.35ID:J7hxcN2F
さらっとPython公式のチュートリアルを読んだけどC,C++はできるので
特に難しそうではないな
まあ結局それで何をしたいかだけど

22名刺は切らしておりまして2018/01/14(日) 17:12:00.36ID:3zfXepdN
>>16
ほんとにね、そこがまず抑えるべき根幹の部分だよね。
なんでこんなにプログラミング言語選びばかりが
先行するのかわからない。

23名刺は切らしておりまして2018/01/14(日) 17:18:29.87ID:xj5G1XrL
おれのR言語が初の10位以内。
ちょっと感動。

24名刺は切らしておりまして2018/01/14(日) 17:28:08.91ID:Ur0wD3S2
俺はお前らがどんだけ批判しようが、
ウェブブラウザはedgeを使いづづけるし、
言語はC#とhlslを使い続けるよ

25名刺は切らしておりまして2018/01/14(日) 18:22:04.31ID:fKQ4Zp0f
クラウド 仮想環境 java
python api作成用 c
aiブーム python
こんなところか

26名刺は切らしておりまして2018/01/14(日) 18:27:23.78ID:9gAw1+vT
pythonとc++に収束しつつある俺はプラマイのマイナスかよw

27名刺は切らしておりまして2018/01/14(日) 19:31:32.13ID:fmhgWhOP
>>13
だろうな
組み込みの案件が増えてるんだろうね

28名刺は切らしておりまして2018/01/14(日) 20:31:05.45ID:HhM3gK9y
その他が気になる

29名刺は切らしておりまして2018/01/14(日) 20:51:36.15ID:7eRiiDBJ
Java強すぎだな
そろそろPython/JS/C#に抜かれるだろうと思っていたら

30名刺は切らしておりまして2018/01/14(日) 20:58:09.04ID:7XtloW0U
どんどん新しい言語が出てくるのね。ついてくのしんどいわ。
バカヤロー!C言語よりすごいD言語というのがあったんだー!

31名刺は切らしておりまして2018/01/14(日) 21:01:31.27ID:0try07lM
Java厨です。
一時期Flexとの連携でActionScriptもやってたが
Flashの脆弱性発覚でオワコンになってしまったorz

32名刺は切らしておりまして2018/01/14(日) 21:20:00.46ID:0stUJ6I6
tiobeのこれはどういう集計なんだ?
アセンブラとPHPがこんなに肉薄してるとか怪しいわぁ

33名刺は切らしておりまして2018/01/14(日) 21:26:51.07ID:HiDme5zP
Delphiがしぶとくて嬉しい

34名刺は切らしておりまして2018/01/14(日) 21:35:47.43ID:8wvyxj98
>>32
集計のソースが検索結果だからなぁ。
使いにくいか入門者が絶えず流れてくる言語は検索されるし、
使い易く玄人しかやらない言語は検索されないんじゃね?

35名刺は切らしておりまして2018/01/14(日) 22:57:49.16ID:x5xjj5dG
あれ、以前Cは衰退とか記事が出てたよな?

36名刺は切らしておりまして2018/01/14(日) 23:45:05.47ID:YAXX5LfN
>>35
一喜一憂して振り回されるのはアホらしいということだよ

37名刺は切らしておりまして2018/01/15(月) 01:28:32.25ID:6aE3s1Fn
検索結果ってのが微妙だけど、IoTでロースペックデバイスが増えてC言語の需要が増えたってのは何となく解る

38名刺は切らしておりまして2018/01/15(月) 02:41:14.44ID:UYU1JHVu
>>24
えっぢ笑

39名刺は切らしておりまして2018/01/15(月) 02:42:59.99ID:UYU1JHVu
>>8
パイゾンはC で最適化されてるかまともに書けばそこそこの速度出るぞ

40名刺は切らしておりまして2018/01/15(月) 02:52:31.69ID:5GEHOwr/
>>10
大規模開発ほどC++

> ただしバカと利口でコードに雲泥の差が出てしまう危険性があるので
Cの方が差が大きい

41名刺は切らしておりまして2018/01/15(月) 12:12:23.10ID:AY35Rzb0
プログラマを名乗るためにはC/C++は必須

低レベルな話だが、
ビットカウントやn進数変換も自在にできない自称ブログラマが多くて閉口する
カラー値で十六進数指定する程度では使えるとは言わない

42名刺は切らしておりまして2018/01/15(月) 12:30:52.74ID:GmvRssW+
OCamlが入ってない。

43名刺は切らしておりまして2018/01/15(月) 13:22:48.69ID:8aFJAXI2
>>41
n進数変換は高レベルのレイヤーだろ

44名刺は切らしておりまして2018/01/15(月) 14:55:48.03ID:xiGN+JzD
>>41
IoTですらJITで動くスクリプトが当たり前になってきた現代では、もはや必須とは呼べない
GPUの助けが得られない環境でがっつりチューンしたいところで使うくらいだろ
かつてのインラインアセンブラの位置付けが今のCみたいなとこ

45名刺は切らしておりまして2018/01/15(月) 15:13:32.60ID:AY35Rzb0
>>44

そんなもん使ってるからモッサリ家電だらけになるんだな
特に大手メーカーのソフトウェアは酷い
コスト下げて楽して儲けようという魂胆見え見え
しかもどうせ一過性の使い捨て

育つものが何もないわ

46名刺は切らしておりまして2018/01/15(月) 15:15:46.50ID:AY35Rzb0
>>43

プログラマとしての当然の教養だろ
出来る出来ないの差は大きい
バックボーンだよ

47名刺は切らしておりまして2018/01/15(月) 15:20:02.67ID:AY35Rzb0
JITのお陰で「コンパイラ言語に負けない」というのは嘘

48名刺は切らしておりまして2018/01/15(月) 15:25:44.31ID:Zb2+9NS9
>>46にはプログラマー用語としての高レベル/低レベルが通じてないw

49名刺は切らしておりまして2018/01/15(月) 15:41:41.57ID:NM6dHu0m
>>45
モッサリ家電はC言語で内製をしすぎたのが原因だと思うわ。
ライブラリが充実していないので、いろいろなところに同期処理を入れて遅くなりがち。

rxとか使いだすと手軽に非同期通信で最低限の同期だけに収められるので同じようなソフトでも別物のような操作性になる。

50名刺は切らしておりまして2018/01/15(月) 15:47:47.21ID:dN2GJ2AM
こんなにあるのか

51名刺は切らしておりまして2018/01/15(月) 16:34:50.91ID:qZBxv2m2
Delphiってまだメジャーなんだなぁw

52名刺は切らしておりまして2018/01/15(月) 19:09:32.27ID:yNUXcQaG
>>49
> モッサリ家電はC言語で内製をしすぎたのが原因だと思うわ。
> ライブラリが充実していないので、いろいろなところに同期処理を入れて遅くなりがち。

同期処理が原因でもっさりならそれは単に設計がゴミなだけでは?

53名刺は切らしておりまして2018/01/15(月) 19:23:33.47ID:c5sToYtm
12位まで組めるな
次は Scalaでもやるか

54名刺は切らしておりまして2018/01/15(月) 19:36:25.23ID:m9/ROYcU
Erlangきてんね

55名刺は切らしておりまして2018/01/15(月) 20:02:14.19ID:BuK3qFOs
Ruby以外対応出来るが
俺の年収186万

56名刺は切らしておりまして2018/01/15(月) 20:28:51.87ID:4OO5gBp5
昔、ExtJSを使ってた時は
参考書が萌え萌えなイラストのやつしかなくて参った・・・(;´Д`)

57名刺は切らしておりまして2018/01/15(月) 20:30:26.95ID:t0RfnWog
俺だけのLISP

58名刺は切らしておりまして2018/01/15(月) 20:46:56.22ID:pFaYx2+a
俺COBOLとアセンブラ
昨年の年収688万

59名刺は切らしておりまして2018/01/15(月) 21:39:38.52ID:ougVqmg5
R頑張ってるな

60名刺は切らしておりまして2018/01/15(月) 21:56:47.61ID:7Ib8q5zG
COBOLは?
あれ? 記載ミス?

61名刺は切らしておりまして2018/01/15(月) 23:08:08.35ID:HkR3qAPC
>>40
>大規模開発ほどC++
なんでいまPythonがブームなのかわかってるの?
バカと利口で大差が出にくいから大規模開発で見直されて採用されてるんだけど

>Cの方が差が大きい
C++のほうがもっと大きくなる
C++知っていれば常識

62名刺は切らしておりまして2018/01/15(月) 23:26:06.75ID:jahM7FxB
>>61
だからこそ大規模はC++なんじゃないの?
スキルが一定以上あれば、メンテ楽で速いコードが楽にかけて保守性も高いとCと比べて良いことばかりだもの。
名前空間すら無いって大規模に向かなすぎだよね。

そもそも大規模開発にスキル怪しい人間入れるという前提がおかしい。

63名刺は切らしておりまして2018/01/16(火) 09:37:35.94ID:J/6HZ/aT
利用実態に関するスレで理想論振り回すのは分が悪いわ

64名刺は切らしておりまして2018/01/16(火) 12:26:12.59ID:1PXtwoXz
高額商材無料でやるわww

http://peraichi.com/landing_pages/view/6x37d

65名刺は切らしておりまして2018/01/16(火) 14:16:31.78ID:irgFY0lk
CとかC++って組み込み以外でどういうところに使われてるの?

66名刺は切らしておりまして2018/01/16(火) 18:06:46.02ID:Lcx098s3
>>65

PC用の商用アプリケーションやアドオンの開発

67名刺は切らしておりまして2018/01/16(火) 20:49:10.40ID:mAf3RZvx
>>2
まだまだいけるどころか
ミドルウェアの下半分から下は
C/C++ばかりというのが現実だからな

68名刺は切らしておりまして2018/01/16(火) 20:50:04.40ID:mAf3RZvx
>>65
OpenSSLとか

69名刺は切らしておりまして2018/01/16(火) 22:27:34.17ID:z8Bmrj//
>>65
ライブラリ、例えばiOSやAndroidはC++で書いたライブラリをビルド・リンクできる
後はゲームでいえばCocos2d-XがC++で開発可能
他にはフレームワークやSDKもC++が根強い

70名刺は切らしておりまして2018/01/17(水) 13:39:23.96ID:RAoH/ZRr
>>65
WebKit

71名刺は切らしておりまして2018/01/19(金) 08:13:13.59ID:ortDhNZj
zlibとか、clibpdfとか、広く使われているライブラリは、ほぼもれなくCかC++で書かれて
いるわな。Pythonにしろ、Rubyにしろ、スクリプト言語はそれらのライブラリ内の関数を
呼び出して機能を実装しているだけ。スクリプトが直接吐くコードはイテレータとかの
処理だけで、肝心の部分はライブラリが実行している。

72名刺は切らしておりまして2018/01/19(金) 12:07:42.29ID:DVl/b5mB
Cが伸びたのはpythonのおかげでは?

73名刺は切らしておりまして2018/01/19(金) 12:40:52.39ID:hClYo1iS
>>72
IoTだろw

新着レスの表示
レスを投稿する