【IT】Swiftがトップ10入り、Pythonは3位から4位へ--10月TIOBEの人気言語ランキング
■ このスレッドは過去ログ倉庫に格納されています
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年のデータはない)。
https://japan.zdnet.com/storage/2018/10/15/88bf0aadcbc3b564551596eaebdc98a7/tiobeoct2018languagerankings.jpg
https://japan.zdnet.com/article/35126979/ 良く調べられる言語を人気だと定義しただけなので
良く使われている言語ではない 3位から4位になったけど、それでもPythonやっとけって記事じゃん Pythonは過大評価だよ
DB扱う業務システム作るならJavaの方が優れてる >>7
PythonがPascalの親戚だから我慢しろ Java はサポート有料化で一位なんてオラクルは笑いが止まらんだろ ぶっちゃけ 個人的にrubyばっか使ってる・・・。
もう慣れなだけ・・・ 詳しい人教えてください
Javaとc#の2択になったときに
C#選択するメリットってなにかありますか? >>18
Javaは事実上サーブレットの道しかないが、
C#はUnityというプロから素人まで使ってるゲームツクールのすごい版みたいなのを扱える Javaはもう終わるよ
あんなもん好んで使うのはドカタだけ それでもfortranという生きる化石を使い続ける 人気じゃなくて、実際のコード量で比較した結果を知りたいな iphoneとandroidでネイティブ別で大変なのに
ここにmsのスマートデバイスが加わってきてたら地獄だったな Javaはリリース体制変えてこれから進化のスピードが上がるからね
ついでにライセンス体系も変えたからそこばかり注目浴びてるけど、無料のJDKは普通にあるし先進的機能をいち早く取り入れられるし、以前より状況は良くなってるんだよ >>32
VisualStudioを手放せないPGの方がよっぽど地雷 VB.NETがC#より上ってあり得んだろマジで
全てにおいてC#のが上だろ >>14
ちょっとしたバッチ処理を書くときに便利だから高給perl的に使ってるが、しっかりしたプログラム書くときは静的型付けの方が俺は好きだわ >>11
てか、javaで出来ることが多すぎて、python使わないと出来ないのが限定的なのかな。 >>37
ところがどっこい
フレームワークの選択次第で全く違う
フレームワークのために、言語が決まってしまうと言っても過言ではない >>1
>統計解析で用いられるMicrosoftのRが多いという。
R言語はMSが作ってたのか、勉強になる記事だなあ > 人気プログラミング言語
「人気」ってなんだ?「C」が人気2位って時点でおかしいw
> Google、Bing、Wikipediaなど複数の検索ソースからの情報をもとに、どの言語が最も人気かを決める。
これ、習得しにくい言語ランキングってことじゃない? >>40
俺の場合、python使う理由の8割くらいがNumPyだわ
Javaはmathライブラリで行列クラスを規格に含めちゃえばいいのにと思う
Javaで行列ライブラリを自作して、実際の演算部分をJNA使ってIntel Math Carnel ライブラリでAVX命令使うように最適化して…とやったことあるけど、
標準ライブラリに組み込まれていれば最初からこのくらいの最適化はされるだろうになあ numpy遅すぎね?
電卓代りにするなら便利だけど サーバ、ブラウザ、(クライアント)アプリで使えるJavaScriptに頑張って欲しいところだけど、
非同期ってのがちょっと慣れないなあ。 >>18
言語の力
良くも悪くもC#はえんたーぷらいず市場から脱落した。
その代わり言語の設計が自由になった。
.net coreがそうだしvar,async,linq,lambda,dynamic等がそうだ。
また8.0では全てのObjectをnot null化する大胆な計画を進めている。
お前が付いて行けるならC#に行け
さもなければJavaでいい。 >>43
開発してんのはR Development Core Team
MS(と言うか買収したRevolution analyticsか?)がやってるのはマルチスレッド対応への拡張 >>36
絹ごし豆腐と木綿豆腐とどっちが上かって言ってるようなもの。
お前みたいな奴がいるから、いつまでたっても.NETはバカにされるんだ。 >>18
その二択は簡単明瞭。
WindowsサーバならC#、LinuxサーバならJavaにほぼ自動的に決まる。 >>18
Microsoftにロックインされるメリットがあるのは確かだ 調べないでも直感的に書ける言語→不人気
いちいち調べないと書けない言語→人気 >>11
Pythonで業務システムなんてつくらんし
それが作れないから劣ってるってのが短絡的 Golangは糞仕様言語だなぁと思ったが
これはこれで良い感じだ
腕力自慢のIT土方の俺には向いてるかもw やっぱJavaはプロ向きだな。
巨大な高層建築物などはこれ。
C#は、素人でもとにかく手っ取り早く
動くものを作り上げたい向きでしょ。
でも、先端技術をどんどん取り込んで
進化してるんで、今後も大いに期待できる。 作るものがまずあって実現のために後から言語が付いてくる
言語から入るやつは間違いなくキモ童貞 >>58
十徳ナイフ化するモダン言語に対して三徳ナイフを貫くのがGoって感覚だわ >>60
作りたいものと開発環境て
同時に考えない?
それは俺が素人童貞だからなのか? Javaが最高だと思ってる人は
あんまり他の言語を勉強してなさそうね >>46
numpyは速いよ
遅いのはnumpyの処理結果を受け取ってなんかしてるpython素の部分 ド素人だけどiPhoneアプリ作りたいんだけど、Swiftっての勉強すればいいの? >>66
単体処理はほとんどCに丸投げだから速いんだが、式組み合わせるといちいち計算して結果書き出すからアホみたいに遅くなる
einsum使える所は使った方が断然速い
expression template的なことしないんかね >> 67
向こう5年はObjective-C(C)も必要。 これのせいで海外送金について調べても、検索結果が関係ない情報だらけになって困る。 波カッコが嫌なんだよ。あれ見たらイライラするんだよ。Pythonは丸かっこしかないからいい >>44
C++ならまだしもCは習得するだけならシンプルで簡単な言語だろ >>72
F#もいいぞ
他言語に強み全部パクられて出涸らし感あるけどな >>65
> Javaが最高だと思ってる人は
仕事だから使っているだけで、普段はプログラミングに関わらず
生活している人がほとんどだろう。 >>18
C#よりもJavaエンジニア(多くはJavaしか出来ない)の方が圧倒的に多いから人は集め易いぜ! >>81
買い叩かれるレッドオーシャン、だけどブラック!(w VB.NETやJava、PHPの様な日本だとSIerがよく使う言語は
日本だと馬鹿にされがちだよね
でも大抵そういう連中はRuby on railsの馬鹿の一つ覚え >>11
企業が昔から馴染みのある言語を使い続けてるだけで、
webシステムなんかはそのうちpythonやrubyが主流になると思うんだけどなぁ。 >>84
実際VB.NETひとつ取っても、2013以降は言語仕様自体はまとも
開発者のオツムがVB6時代、下手するとVB4で止まってるという問題がある
それに加えて、上流がプログラミング書けない別働チームだったりすると最悪なやつが出来上がる
要件定義だけなら許せるけど、プログラミング書けない奴が設計までやると糞オブ糞になる vbはないわ…
C#erだけどscalaかgoやりたい これは従来のランキングと様相が大分違うね。集計方法が異なるのかな? >>86
だって、.NETになったらVBのメリット無くなるやんw >>54
C++で作ると、完成すれば、競合製品との競走上、簡単に優位に立てる事が多い。
多少、書くのに手間かかることがあるが。 .NET開発は、ネットのサンプルが、C#ばかりになって、vb.netは無くなってきたし、
あきらめて、VBからC#に移行したわ。やってみたら、スムーズに移行できた。
確かに、タイプの量は、C#の方が少ないから、こっちの方が楽かもね。 ITの人材不足が深刻だって煽りまくってプログラミング教室が流行ってるけど
そこがこぞってRails推してるから素人はRailsさえ覚えれば自分もエンジニアになれるんだ!
って思って教室に高い学費払って安月給のスタートアップに入社して1〜2年で路頭に迷う >>91
そもそも.netやJAVAはすべてのOS機能をサポートしてないし。
好みに関わらずC/C++を使わないといけない場面は多々あるかと >>94
特にC#は、C++を使う場面が多くなって、結局、最初からC++で書いた方が
すっきりすることが有ると聞いたことがある。 >>95
要件的にガッツリ低層レイヤへの直接アクセスが求められるシステムとか、RTOSみたいにナノ秒単位での制御がいるとかならそうだろうが、そういうシステムでVM系言語を利用すること自体、選択ミスな気がする >>97
前調べたけど、リアルタイムLinuxのリアルタイム性能があんま高くなかったというのと、
リアルタイムってのが処理開始までの時間が短いというのが定義だとすると
マルチコアってコア空いていたら勝手にリアルタイム性能高くなるから
本当にリアルタイムOSって必要なんか?とおもったんだがどうなんだろうか?
あと、Rustくらいになるとガベコレ切れるだろうし、LLVMが動く範囲ならC++代替可能なんだろうなと >>97
「そういうシステム」でありながら、かつリッチなUIも持たないといけない場合ってどうすりゃいいの?
Qtとか使うしかないの?あれ嫌いなんだけど ■ このスレッドは過去ログ倉庫に格納されています