【IT】PythonがJavaに迫る勢い - 7月の開発言語ランキング [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017年7月の「PYPL PopularitY of Programming Language」が公開された。PYPLはGoogle検索エンジンにおいてプログラミング言語のチュートリアルが検索された回数から、対象となるプログラミング言語がどれだけ話題になっているかをインデックス化したもの。チュートリアルの検索回数を人気度と位置づけてランキングしている。 2017年7月におけるインデックスは次のとおり。 順位 プログラミング言語 インデックス値 推移 1 Java 22.6% ↓ 2 Python 16.4% ↑ 3 PHP 9.1% ↓ 4 C# 8.2% ↓ 5 Javascript 8.0% ↑ 6 C++ 6.6% ↓ 7 C 6.5% ↓ 8 R 3.7% ↑ 9 Objective-C 3.6% ↓ 10 Swift 2.8% ↓ 11 Matlab 2.5% ↓ 12 Ruby 1.8% ↓ 13 VBA 1.4% ↓ 14 VisualBasic 1.3% ↓ 15 Scala 1.2% ↑ 16 TypeScript 1.2% ↑ 17 Perl 0.8% ↓ 18 Go 0.5% ↑ 19 lua 0.4% ↓ 20 Kotlin 0.4% ↑ 21 Delphi 0.3% ↓ 22 Rust 0.3% = 23 Haskell 0.3% = http://n.mynv.jp/news/2017/07/07/053/images/002l.jpg http://n.mynv.jp/news/2017/07/07/053/images/003l.jpg 長期に渡ってJavaが第1位を維持しているが、シェアは徐々に下がってきている。ほかのプログラミング言語ランキングでも同様の傾向を示している。PYPLプログラミング言語ランキングではPythonが高いポイントを獲得しており、そのポイントは徐々にJavaに迫ってきている。Pythonは採用されるシーンを増やしており、このままの傾向が続いた場合はPythonがJavaを超える可能性がある。 http://news.mynavi.jp/news/2017/07/07/053/ Cを悪く言う奴はプログラマとは思えん 邪教かなんかか Cとjavaは当分無くならんだろ これだけあらゆる方面で普及したんだから 科学計算に特化したfortranや金勘定のcobolなんかとはここら辺が違う 貴方は巨大SIER企業のプロジェクトで働いています。 参加している偽装派遣は直接のプロパーを何社か、また直接の偽装派遣を何社か持つことが出来ます。 派遣はそのまた派遣を持つことが有りますし、プロパーはそのまたプロパーを持つことがありえます。 ZがAのプロパー、AがBのプロパー…EがFのプロパーというつながりがあるならZはFのプロパーであると言えます。 一つも下請けがない企業の給与は1です。もし参加企業に対して幾らか下請けが有る場合、 その企業の給与はその直接の下請け(複数も)の給与の合計と等しくなります。 入力はString配列rel、i社がj社の直接のプロパーである場合i番目の要素のj番目の文字が'Y'、そうでない場合'N' 全企業の給与の合計と頂点プロパー社員の給与を求めてください。 rel = {"NNNNNN","YNYNNY","YNNNNY","NNYNNN",NNNNNN","YNNYNN"}//参加企業数6 今でこそJavaはコンパイルもインタプリタも使うモヤッとした分類になるけど まだ出始めた頃はインタプリタだからコンパイルしなくていい って言われてたのは白昼夢? Cなんか一々検索しないからな。 不慣れな言語のランキングじゃないの? 若かりし頃、Cへの信仰心が足りぬ故に 組み込み開発の会社で迫害された苦い経験から 今もCの勉強を欠かさないようにしている リッチー逝去に際してはバイブル 「プログラミン言語C」を買い直した Pythonnの修得も信仰心が試されるだろうw しかし国際の金属モデルガン「Colt Python」は もはや絶版だ、どうしたものか CはC99で完成しているからね 使っている人は15年、20年選手だからぐぐらんね 検索されないということは新しく勉強する人が少ない、新要素が少ないということでもある >>142 ビット操作主流のプログラミングだとやっぱCが楽だしね >>1 そんなことよりも まともなOSを開発してくれ! そもそも実態と乖離しすぎじゃない 学術の分野での話ならわかるが 日本語と相性が悪いんだよなPython どうにかせーや よし。俺がやるか。 これがオープンソース >>1 この種の統計は誤差が大きいな。TIOBEではGOの一人勝ち https://www.tiobe.com/tiobe-index/ TIOBE Index for July 2017 Jul 2017 Jul 2016 Change Programming Language Ratings Change 1 1 Java 13.774% -6.03% 2 2 C 7.321% -4.92% 3 3 C++ 5.576% -0.73% 4 4 Python 3.543% -0.62% 5 5 C# 3.518% -0.40% 6 6 PHP 3.093% -0.18% 7 8 change Visual Basic .NET 3.050% +0.53% 8 7 change JavaScript 2.606% -0.04% 9 12 change Delphi/Object Pascal 2.490% +0.45% 10 55 change Go 2.363% +2.20% 11 9 change Perl 2.334% -0.09% 12 14 change Swift 2.253% +0.29% 13 11 change Ruby 2.249% +0.13% 14 10 change Assembly language 2.240% -0.04% 15 17 change R 2.105% +0.59% なんだ、そういうことか それなら学生の比率が高いからこの結果になるね >>1 The RedMonk Programming Language Rankings: January 2017 http://redmonk.com/sogrady/2017/03/17/language-rankings-1-17/ we extract language rankings from GitHub and Stack Overflow, and combine them for a ranking that attempts to reflect both code (GitHub) and discussion (Stack Overflow) traction. 1 JavaScript 2 Java 3 Python 4 PHP 5 C# 5 C++ 7 CSS 7 Ruby 9 C 10 Objective-C 11 Scala 11 Shell 11 Swift 14 R 15 Go http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2017/ http://www.codingdojo.com/blog/wp-content/uploads/Indeed-Job-Postings.jpg number of job postings in indeed.com 1 SQL 2 Java 3 Python 4 Javascript 5 C++ 6 C# 7 Perl 8 iOS family (Objective-C/Swift) 9 PHP 一時期大人気だったRuby On Railsは17位に転落 転職の応募数も指標としては変動が激しすぎる 1位がSQLということは、複数の言語として掲載される言語が上位になる傾向という意味だろう >>166 customer service centerの略やで ようはサービスエンジニアや https://insights.stackoverflow.com/survey/2017 Stackoverflowのユーザーアンケート JavaScript 62.5% SQL 51.2% Java 39.7% C# 34.1% Python 32.0% PHP 28.1% C++ 22.3% C 19.0% TypeScript 9.5% Ruby 9.1% Swift 6.5% Objective-C 6.4% VB.NET 6.2% Assembly 5.0% R 4.5% Perl 4.3% VBA 4.3% Matlab 4.3% Go 4.3% Scala 3.6% Groovy 3.3% CoffeeScript 3.3% Visual Basic 6 2.9% Lua 2.8% Haskell 回答者の職業 Web developer 72.6% Desktop applications developer 28.9% Mobile developer 23.0% Database administrator 14.4% Developer with a statistics or mathematics background 11.3% Systems administrator 11.3% DevOps specialist 11.1% Embedded applications/devices developer 9.3% Data scientist 8.4% Other 7.5% Graphics programming 4.8% Graphic designer 3.9% Machine learning specialist 3.8% Quality assurance engineer 3.5% python流行りなのはAIのせい ライブラリがpythonだから仕方なくpython使って、なんだこのクソ言語は!ってなってみんな調べてる AIは今でこそ戦国乱戦時代だけど、数年で大手に食いつぶされる 人と演算に金かけれない会社は例外なく脱落するよ stackoverflow は大半がweb系となるが、OSSがweb系に多いので致し方ない 他の(非web系)業種であれば、上位に入ってない言語が使われてないと考えるのは早計 web系は大量の言語を使う(求められる)傾向があるので、非web系は低位に押し下げられる傾向は出て来るのが自然 >>171 最近のAI以前からPythonは存在してるぞ。 そういうやつは最近のやつだけだろ。 >>173 TIOBE以外の統計・アンケートを見ると一つの言語ではなく、回答者・募集は3〜5の言語は使いこなしてるので重複カウントが偏りを生む可能性がある TIOBEの場合は重複カウントを何らかの方法で除去してそうなので、GOの増え方は急成長(異常値・偏り)と言って差し支えないが、信頼のできる指標といえる根拠は全くない Go言語もう少し流行らないかな?C言語より楽というか現代的で実行スピードもC言語ほどではないがPythonやPerlよりは早い。 俺が中学生の頃にはぱいちょんはもう持て囃されてた。aiとか影も形も無かった 人気が無いかもしれんが、今ハマってるのが「HSP」言語 昔のBASIC言語を基本にしてるわりに趣味範囲での3Dゲームが容易に作成できたり OpenCVを利用した画像検索や顔認証など高度なことも可能 IEコンポーネントを使って自作プラウズが可能 もちろんWindowsAPIなどDLLライブラリの利用が容易 今作成中なのはネットゲームを自動操作するBOT 同じ機能をCで創るより全然敷居が低いと思うのでこれからプログラミングを 憶えたい人に薦めたい >>73 もうね リファクタリングの教材にしてあげたいぐらいのひどさ オブジェクト指向のフレームワーク上に構造化プログラミングを載せると 手続きが面倒なだけ。そして実装は同じような処理の繰り返し 今のシステムは膨大なステップの海で溺れて死んじゃいそうだよ 仕事でPythonでCPU負荷試験のテストスクリプト組んでたけど、 Pythonて実行速度が遅いというのを知らず、今思うと試験になってなかったかもしれないと反省してます PythonはCとの相性が良いんでグルーとして重宝する。 流行りの人工知能ライブラリでもそんな使われ方。 正直Javaとパイソンなら パイソンだわ Javaは老害がひどい 今流行りの人工知能や機械学習の開発がほとんどPythonだからじゃね >>100 というか、環境決め打ちで作るんならわざわざVM要らないしね。 >>190 んんん? JVM無しでJavaって動くん? 初めて聞いたわ。どんな環境で実行してるの? この手の調査はスクリプト屋、デバイス屋、web屋、データ屋、AI屋の人口比率と使用言語は何となく推定できるが 難点としてh未来のトレンドを作るハッカーの使用言語が分からないことだな webやビッグデータは一巡して成熟化し、新規ハッカーはVR・機械学習・IoT・ロボティクス・仮想通貨領域に生息してると思うんだが ヒアリングする対象者を旧・新規ハッカーに限定した調査をしてくれると役に立つだろう >>186 「Javaを批判する老害がひどい」が正しい RoRを作ったのも布教したのも外人なら見限ったのも外人。 Rubyなんて神輿でしかない 出てる奴で、Java、PHP、Objective-Cは好きになれんかった Swift、Scala、TypeScript、Go、Kotlin、Haskellは使ったことない マシン性能が上がってきたからAIや予測統計に秀でたPythonが注目されてるっていうのが本当のとこなんだろ? Pythonで社内システム組んでる人とかいる? 勘定系でも情報系でも基幹系でも何でもいいけど 機会学習などであるサンプルを 検索しながらいじくってんだろ JVM無しでJavaって動くの? ちょっと言ってる意味が不明すぎて僕エスパー出来ないんだけど ハードコーディングのこと言ってるにしても意味不明だしJVMのことをVMって言ってるのも意味不明。 彼は一体どのJAVAのこと言ってるの?詳しい人教えて >>158 いまだに回転シフトが実装されないのなんでだろうな チュートリアルが検索される回数だから 新参の多さってことだな そうなると FORTRAN とか COBOL とか C/C++ とかは 使用実態よりは低く出そう そして、スクリプト系は高く出そう >>195 この手の調査は変動(異常値)が大きすぎて、他の調査との一貫性がなく信頼性がない 新規のライブラリー・API・言語バージョンが常に更新されてるのであれば、マイグレーション・移植に人手が必要で「人気」や関心も上昇するが 成熟言語だと興味が持続するのは難しい TCLのライブラリーのアップデートは動きがなく常に下位だが、インターフェース部分に触る制御スクリプトとして海外では使われてるし無くなる気配もない Rubyは成熟化しつつあるWeb系に限定された使われ方だから伸びしろが低い分、関心が上昇する気運にないが言語そのものが無くなる気配はない 反面、平均的なプログラマーでも居場所があるということだ VR・機械学習・IoT・ロボティクス・仮想通貨領域がハッカーの新たな狩場だが これらの分野では(プログラミング能力の低い)有力学会で採択された論文の第一著者か、高レベルでのコーディング能力を認められたハッカーに雇用が偏る JavaとかC#はVMのない環境でも動かせるだろ。 「CheerpJ」が間もなく公開、JavaアプリをJavaScriptのWebアプリに変換 2017/06/23 JavaのバイトコードをJavaScriptに変換してWebブラウザーで動かせるようにするコンパイラ「CheerpJ」を、英Learning Technologiesが間もなくリリースする。 Javaのソースコードは不要で、バイトコードをJavaScriptに変換できる。 LLVM/Clangと、同社が既にリリースしているC++からJavaScriptへのコンパイラ「Cheerp」をベースにしたもの。 RoboVMまとめ - Qiita JVMのバイトコードをネイティブコードにコンパイルするコンパイラおよびランタイムです。 Mac OS X, iOS, Linux 向けにビルドすることができます。iOS向けにビルドするにはMacが必要です。 実際はiOSアプリをJava(およびJVMバイトコードにコンパイルできる言語)で開発するためのツール、といった位置づけになっていますが、 単にコマンドラインツールを作ったりすることもできます。 Androidとのクロスプラットフォーム開発を行いやすくするため、ランタイムにはAndroidで標準で利用できるライブラリ (ただしAndroidプラットフォームに依存しないもの)と同等のものが含まれています。 http://qiita.com/garsue/items/0487aae7a4e45e313a36 Dalvik 通信用語の基礎知識 特徴 Javaではない 仮想計算機Dalvikが使うバイトコードがJavaのものと異なる、独自設計である。このため、実際にはJava仮想マシンではない。 当然ながらJava互換性テストを通っていない(そもそも通らない)ので、ライセンス的にもDalvikをJavaと名乗ることができず、つまりDalvikはJava仮想マシン(JVM)ではない。 http://www.wdic.org/w/TECH/Dalvik Android Runtime - Wikipedia DalvikとARTアーキテクチャの比較Android Runtimeは、ランタイム環境で動作するAndroidオペレーティングシステムを指す。 Android 5.0以降で、従来のDalvikからARTに置き換えられ、正式サポートされている。 従来のDalvikは、アプリを起動する度に中間コードをネイティブコードにコンパイルする処理が加わるため動作速度に悪影響を及ぼすが、 ARTの場合は予めネイティブコードにコンパイルしておくため、動作速度の向上と省電力化に繋がっている。 >>192 Javaを選択する必要が無いってこと。 >>207 ??? そもそもJAVAってどんな環境でも使えるのが利点だぞ。。 てかわざわざ改善したオラクル全否定かよwww 流石ジャップ意味がわからない。略してさすじゃっ 何種類か言語学習したけど、その中で自分的に最も美しい言語だと感じたのはOCamlとF# しかし、全然人気が無いのが悲しい でも自作アプリケーションとか競技プログラミングでは今後も使っていこうと思ってる >>210 ヒント: iOSはVM実行を一切認めていない JavaVMもCLIもAIRもアウツ >>212 なる クソはジャップじゃなくてアポーか あのリンゴやっぱり腐ってたんだな Pyは2.x vs 3.xを除けば本当に平和だな 他の言語はフレームワーク周りで内ゲバしているのに >>211 F#の沼にハマると出てこれないらしいな >>13 に>>17 の解説、時間割くのもばからしいけど言ってあげる。 お前はこの動画の演じられ役よりもどうしょうもないほどのバカだってことを。 >>212 firefoxは? スクリプトエンジンなんて殆どVMと同じじゃね? Pythonまったく検索してないが、検索で調べてるライブラリがC/C++やJava以外にPythonもサポートしてる場合が多いけど、 これもPython人気度のレートに貢献してるんだろうか。 ruby勉強しようと思ったけどpythonにしようかな。 >>215 Pythonの需要は典型的な二極化された需要だと思うが -機械学習・画像処理の有力学会で採択された論文の第一著者 -統計コンサル屋(データの加工処理等だが、コンサル屋は昔からデータ加工が仕事だった) -PerlやUnixシェルの置き換え需要(一部にはPHP/Rubyを置き換えもあるようだが、Pythonは実行速度に難があるため、今後爆発的に使われる状況にはない) 統計屋もデータ屋も学歴は高いため報酬は高い傾向があるが、供給パイプが増える中で悪化する見込み ボリューム的にはスクリプト屋だが、待遇は高いほうではない Pythonを学んだ人間がコンパイル言語から学んだプログラマーより他の言語を学ぶ能力が 低いことが観測されており(他の言語を学ぶのを拒否する認知バイアスがより強い傾向、学びやすさが裏目に)、 仮に前二者の募集であってもPythonやスクリプト言語しか使えない人材と、Pythonとコンパイル言語を使える人材であれば後者を選ぶのが自然だ そして他言語を使えるプログラマーであればPythonは短期間で習得できるためアドバンテージたり得ない Pythonオンリーでは潰しが効かないため、他言語に専門性がない状態のPython使いはリスクが高い 機械学習を使って儲けてるか、機械学習が本業に入っている企業では Pythonではなくコンパイル言語の方が開発で多く採用されている Pythonは(開発者ではなく)ユーザーがプラグインを書くためのスクリプトという位置づけであり、今後、それが変わる状況にはない ハードウェアの性能はムーアの法則の終焉で劇的に上がる見込みはなく、ハードウェアの潜在力を引き出すスキルが重宝されているからだ OSとかそれに近いところを扱う C/C++ メモリ管理は避けたいけど型チェックしてかっちりつくりたいところで使う Java/C$/Objective-C/Swift かっちりつくったものをつなぎあわせるのに使う Pythonその他スクリプト言語 棲み分けするようなものだから ごちゃまぜにして並べてもあまり意味ないって印象 >>212 しかし、iOSでもjavascriptだけはインタプリタ実行が認められている謎 >>124 >>100 >>110をよく読め コードのマルチプラットフォーム実行性と実行速度の兼ね合いを知らんのか? 「何でもかんでもスクリプト最高」って どんだけ井の中の蛙だよ?www >>128 実効速度ならC++だろ? C#知らんのか? Javaしかない時代から来たタイムトラベラーか?www ひとつの言語しか知らずに 長年それだけで仕事してきた 「土方」が多すぎw 今の人工知能はPythonらしいな LISPは使われないのか >>227 本格的なアプリを動かすなら、C++とJavaで速度が大差ないところまできている あとは低レベルならC++、高レベルならJavaというぐらいだろう Goが書きやすさと速度のバランスが絶妙だと思うんだが、まだ早い感もある >>228 土方の場合、言語もライブラリも環境も業務も派遣先の現場に合わせるしか無いので わりと何でもやらされるけどなー >>231 Goいいよー Web系では採用するところこれから増えてくるんじゃないかな Pythonはエンジニアが最高だから、 素晴らしい言語であり続けている。 RubyやJavascriptは界隈のクソエンジニアが主導するからどんどん最低な言語になってる。 オレオレライブラリ、オレオレフレームワーク、オレオレ記法、オレオレツエーくん でもうめちゃくちゃ。 モダンな言語はどれもいいと思うよ RustもGoもいい hypertalkは何位?トップ10? hypertalkなら任せて欲しい magicと打ち込むだけで自由自在さ せめて月収100万円は欲しいね >>236 Windowsアプリ全般とASP.NET (´・ω・`)action scriptureって知ってる? >>238 それは分かるのだが、もうPC自体売れてないし、 鯖もjavaで出来てしまうことばかりで、言語も殆ど変わらん Unity以外使う機会がないと思うんだが? せめて、Vector全盛期に今のようになってれば使ったけど >>240 PCは確かに消費者にとっては落ち目だが 開発者やコンテンツ製作者にとってはまだ当分必須の存在 そう言う人向けにPCアプリは当分残るかと >>241 コンテンツ作ってる人なら、尚更無料で揃えていくと思うが? 鯖代もバカにならんし 業務ソフトはそうかもしれんが 氷河期でこうなることは分かっていた よりにもよって、PCに触れている最後の世代だと言うのに 今はスマホばかり弄ってる >>229 Lispは使われないな。ごく一部のハッカーしか好まない 今はHaskellに流れがちでもある ただ、lispは教養だな。言語設計や認知システム全般に興味があるなら 今でも一考に値する言語だと思う >>230 ンナコターナイ 大して性能の要らないアプリならって感じよ 大体今時VMもJITも実装はC++だろう ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる