1: 田杉山脈 ★ 2018/10/15(月) 20:38:17.17 _USER
TIOBEの人気プログラミング言語インデックスの最新版で、iOSアプリの開発に使われるAppleのプログラミング言語Swiftが10位にランクインした。一方で、Pythonは上位3言語から外れている。

 PythonがTIOBEのランキングでトップ3に入ったのは9月のことだ。Java、Cに続いて3位となったが、10月のランキングではC++に越されて4位と順位を下げた。それでも前年の10月は5位だったことを考えると、Pythonの人気は上昇している。

 TIOBEはGoogle、Bing、Wikipediaなど複数の検索ソースからの情報をもとに、どの言語が最も人気かを決める。

 同じくプログラミング言語の人気度を測定するPYPL PopularitY of Programming Language Indexでも、Pythonの人気の高さは実証されている。10月のランキングで、Pythonは最も人気のある言語となった。PYPL PopularitYでは、Google Trendsのデータをもとに順位を決めている。

 TIOBEとPYPL PopularitYはともに、プログラマーがどの言語に時間を投資するのかの決定を支援することを目的としている。

 TIOBEの上位10言語は、Java、C、C++、Pythonに続き、Visual Basic .NET、C#、PHP、JavaScript、SQL、そしてSwiftである。PYPL PopularitYの順位は、Pythonを筆頭に、Java、JavaScript、C#、PHP、C/C++、R、Objective-C、Swift、Matlabと続いている。

 TIOBEによると、ここ数カ月、10位の座は入れ替わりが激しいという。RubyやPerlが候補の常連だったこともあるが、このところはSwift、GoogleのGo、統計解析で用いられるMicrosoftのRが多いという。

 一方で、「Swiftは、iOS向けのモバイルアプリ開発で用いられるプログラミング言語としては、間違いなくナンバー1だ。しかし、SwiftはiOSアプリの開発だけに対応し、Android向けではないため、開発者は『一度書けばどこでもディプロイできる』フレームワークに移行しつつある」とTIOBEは述べている。

 TIOBEは合わせて、この1年の平均順位をベースとしたプログラミング言語の長期的な順位も公開している。ここでの上位5言語は、Java、C、C++、Python、C#であった(TIOBEは、SQLがチューリング完全言語とみなされるとして、2018年2月からランキングの対象に含めるようになったため、2017年のデータはない)。
no title

https://japan.zdnet.com/article/35126979/
引用元: http://egg.5ch.net/test/read.cgi/bizplus/1539603497/


43: 名刺は切らしておりまして 2018/10/15(月) 22:58:39.70
>>1
>統計解析で用いられるMicrosoftのRが多いという。
R言語はMSが作ってたのか、勉強になる記事だなあ

50: 名刺は切らしておりまして 2018/10/15(月) 23:28:39.14
>>43
開発してんのはR Development Core Team
MS(と言うか買収したRevolution analyticsか?)がやってるのはマルチスレッド対応への拡張

2: 名刺は切らしておりまして 2018/10/15(月) 20:41:48.03
Pythonはもう下落傾向か

4: 名刺は切らしておりまして 2018/10/15(月) 20:47:34.12
良く調べられる言語を人気だと定義しただけなので
良く使われている言語ではない

5: 名刺は切らしておりまして 2018/10/15(月) 20:49:33.80
さすがスズキや!

7: 名刺は切らしておりまして 2018/10/15(月) 20:55:27.54
おれのPascalは?(・ω・`)

12: 名刺は切らしておりまして 2018/10/15(月) 21:08:55.52
>>7
PythonがPascalの親戚だから我慢しろ

8: 名刺は切らしておりまして 2018/10/15(月) 20:59:03.66
結構走るよアレは

27: 名刺は切らしておりまして 2018/10/15(月) 21:38:07.45
>>8
大したもんだスズキは

10: 名刺は切らしておりまして 2018/10/15(月) 21:05:01.78
Ruby 10位→18位

11: 名刺は切らしておりまして 2018/10/15(月) 21:05:07.91
Pythonは過大評価だよ

DB扱う業務システム作るならJavaの方が優れてる

40: 名刺は切らしておりまして 2018/10/15(月) 22:56:40.56
>>11
てか、javaで出来ることが多すぎて、python使わないと出来ないのが限定的なのかな。

45: 名刺は切らしておりまして 2018/10/15(月) 23:03:31.89
>>40
俺の場合、python使う理由の8割くらいがNumPyだわ
Javaはmathライブラリで行列クラスを規格に含めちゃえばいいのにと思う

Javaで行列ライブラリを自作して、実際の演算部分をJNA使ってIntel Math Carnel ライブラリでAVX命令使うように最適化して…とやったことあるけど、
標準ライブラリに組み込まれていれば最初からこのくらいの最適化はされるだろうになあ

13: 名刺は切らしておりまして 2018/10/15(月) 21:09:12.36
Java はサポート有料化で一位なんてオラクルは笑いが止まらんだろ

14: 名刺は切らしておりまして 2018/10/15(月) 21:09:56.19
ぶっちゃけ 個人的にrubyばっか使ってる・・・。
もう慣れなだけ・・・

38: 名刺は切らしておりまして 2018/10/15(月) 22:55:43.23
>>14
ちょっとしたバッチ処理を書くときに便利だから高給perl的に使ってるが、しっかりしたプログラム書くときは静的型付けの方が俺は好きだわ

16: 名刺は切らしておりまして 2018/10/15(月) 21:15:57.30
Rubyは流行することなく終わったな

17: 名刺は切らしておりまして 2018/10/15(月) 21:20:16.61
goでええやん

18: 名刺は切らしておりまして 2018/10/15(月) 21:21:45.69
詳しい人教えてください
Javaとc#の2択になったときに
C#選択するメリットってなにかありますか?

20: 名刺は切らしておりまして 2018/10/15(月) 21:31:35.03
>>18
Javaは事実上サーブレットの道しかないが、
C#はUnityというプロから素人まで使ってるゲームツクールのすごい版みたいなのを扱える

26: 名刺は切らしておりまして 2018/10/15(月) 21:35:12.74
>>20
CloudがAzureならC#一択

28: 名刺は切らしておりまして 2018/10/15(月) 21:40:54.62
>>26
昔はな
今のAzureはなんでもあり

19: 名刺は切らしておりまして 2018/10/15(月) 21:23:18.76
つまり、これからは C++ かっ!

21: 名刺は切らしておりまして 2018/10/15(月) 21:32:00.09
Javaはもう終わるよ
あんなもん好んで使うのはドカタだけ

22: 名刺は切らしておりまして 2018/10/15(月) 21:32:42.93
サーバー側はphpでいいよ

23: 名刺は切らしておりまして 2018/10/15(月) 21:34:53.33
>>22
NodeJSなんかもあついぞ

29: 名刺は切らしておりまして 2018/10/15(月) 21:42:22.13
人気じゃなくて、実際のコード量で比較した結果を知りたいな

30: 名刺は切らしておりまして 2018/10/15(月) 21:43:35.02
人気なのは楽な開発環境

33: 名刺は切らしておりまして 2018/10/15(月) 22:22:37.44
Javaはリリース体制変えてこれから進化のスピードが上がるからね
ついでにライセンス体系も変えたからそこばかり注目浴びてるけど、無料のJDKは普通にあるし先進的機能をいち早く取り入れられるし、以前より状況は良くなってるんだよ

34: 名刺は切らしておりまして 2018/10/15(月) 22:32:39.42
golangがすげー勢いで伸びてるな

37: 名刺は切らしておりまして 2018/10/15(月) 22:52:42.72
言語なんかどれも同じだよ(´・ω・`)

41: 名刺は切らしておりまして 2018/10/15(月) 22:56:42.20
>>37
ところがどっこい

フレームワークの選択次第で全く違う
フレームワークのために、言語が決まってしまうと言っても過言ではない

44: 名刺は切らしておりまして 2018/10/15(月) 22:59:13.40
> 人気プログラミング言語

「人気」ってなんだ?「C」が人気2位って時点でおかしいw


> Google、Bing、Wikipediaなど複数の検索ソースからの情報をもとに、どの言語が最も人気かを決める。

これ、習得しにくい言語ランキングってことじゃない?

46: 名刺は切らしておりまして 2018/10/15(月) 23:05:19.74
numpy遅すぎね?
電卓代りにするなら便利だけど

66: 名刺は切らしておりまして 2018/10/16(火) 00:50:40.38
>>46
numpyは速いよ
遅いのはnumpyの処理結果を受け取ってなんかしてるpython素の部分

68: 名刺は切らしておりまして 2018/10/16(火) 01:03:31.08
>>66
単体処理はほとんどCに丸投げだから速いんだが、式組み合わせるといちいち計算して結果書き出すからアホみたいに遅くなる
einsum使える所は使った方が断然速い
expression template的なことしないんかね

49: 名刺は切らしておりまして 2018/10/15(月) 23:28:36.86
もうなんでもいいよ
好きなやつ使えや

55: 名刺は切らしておりまして 2018/10/15(月) 23:44:58.16
調べないでも直感的に書ける言語→不人気
いちいち調べないと書けない言語→人気

58: 名刺は切らしておりまして 2018/10/15(月) 23:54:57.39
Golangは糞仕様言語だなぁと思ったが
これはこれで良い感じだ

腕力自慢のIT土方の俺には向いてるかもw

62: 名刺は切らしておりまして 2018/10/16(火) 00:15:35.88
>>58
十徳ナイフ化するモダン言語に対して三徳ナイフを貫くのがGoって感覚だわ

59: 名刺は切らしておりまして 2018/10/16(火) 00:02:15.68
やっぱJavaはプロ向きだな。
巨大な高層建築物などはこれ。

C#は、素人でもとにかく手っ取り早く
動くものを作り上げたい向きでしょ。
でも、先端技術をどんどん取り込んで
進化してるんで、今後も大いに期待できる。

61: 名刺は切らしておりまして 2018/10/16(火) 00:08:26.51
検索数が多い熟練者が少ないってだけだろ

65: 名刺は切らしておりまして 2018/10/16(火) 00:47:06.47
Javaが最高だと思ってる人は
あんまり他の言語を勉強してなさそうね

67: 名刺は切らしておりまして 2018/10/16(火) 00:53:18.57
ド素人だけどiPhoneアプリ作りたいんだけど、Swiftっての勉強すればいいの?

71: 名刺は切らしておりまして 2018/10/16(火) 03:35:55.67
>>67
C#でもOK

72: 名刺は切らしておりまして 2018/10/16(火) 03:52:52.51
波カッコが嫌なんだよ。あれ見たらイライラするんだよ。Pythonは丸かっこしかないからいい

73: 名刺は切らしておりまして 2018/10/16(火) 04:06:47.36
AIだとほぼpythonなんだろ

スポンサード リンク