スポンサーリンク

【IT】「Python」、最も成長著しいプログラミング言語になる

 

1名無しさん09/24(日) 10:49:18.06 ID:CAP_USER

 

「Python」は既に高い人気を得ているが、Stack Overflowによると、最も急速に成長している主要プログラミング言語でもあるという。Stack Overflowは、開発者がコーディングに関する疑問を解決できるように支援するサイトだ。

 同社は、Pythonタグが付与された質問を含むページへの訪問数の割合に基づいて、拡大するPythonの人気を評価している。
https://japan.zdnet.com/storage/2017/09/14/ddc8ba871fda6b85b30a2f896542000d/growthmajorlanguages-1-1024×878.png

6月、Pythonタグが付与された質問への訪問数が初めて「Java」と「JavaScript」を上回った。JavaとJavaScriptは、歴史的に見て米国や英国、ドイツなど、高所得国のユーザーによる訪問数に占める割合が最も多い。

 これらの言語のほかに、Stack Overflowは「C#」、「PHP」、「C++」も主要な言語とみなしている。Appleの「Swift」やGoogleの「Go」、Microsoftの「TypeScript」はそれに含まれない。

 Pythonは米国と英国で最も訪問数の多いタグになり、ほかの高所得国の大半でもトップ2に入っている。

 言語の人気は、教育や富といった要素に影響される。Javaは学部課程の授業で広範に教えられているので、同言語の訪問数は秋と春に増加し、夏に減少する。

 裕福とみなされない国々では、Pythonは訪問数が8番目に多いタグである。「R」言語も低所得国より高所得国で関心が高い。

 こうした傾向は、PythonとR言語が科学研究や学術研究で使われていることに起因するのかもしれない。一般に、科学研究や学術研究が経済に占める割合は、貧しい国より裕福な国の方が大きい、とStack OverflowのデータサイエンティストであるDavid Robinson氏は以前に示唆していた。

 しかし、裕福でない国々においても、Pythonは最も急速に成長している言語である。実は、前年度比の成長率では裕福な国々での成長率を上回っている

 

以下ソース
https://japan.zdnet.com/article/35107239/

 

 

2名無しさん09/24(日) 10:50:10.50 ID:u+hgQm8f

 

C#こそ究極であり至高

 

 

3名無しさん09/24(日) 10:53:01.56 ID:5Uo02V7Y

 

富士通で仕事してたらシェルをこれで組んだ記憶がある
C言語との相性がよかった

 

72名無しさん09/24(日) 14:00:20.47 ID:UyEKSVJ7

>>3
pythonはcで作られてる
pythoncもあるから親睦性は高い

 

4名無しさん09/24(日) 10:53:21.34 ID:6uDvsheJ

 

学生時代のFortranという糞言語からやっと解放されたと思ったら、会社でまた触ることになってしまった糞

 

188名無しさん09/25(月) 09:04:17.96 ID:zSAQJZ95

>>4
fortranはformatと2GBの壁、連想配列、コマンド引き渡しあたりを90年代に拡張していればまだ良かったんだけどなあ。

 

 

6名無しさん09/24(日) 10:55:05.98 ID:5Uo02V7Y

 

プログラムを組むというよりストーリーをつくるイメージが強い
汎用機内にテストのストーリーを作ってCの関数を放り込んだが便利だなあと感心した

 

 

8名無しさん09/24(日) 10:57:15.23 ID:Rx/Yluqd

 

プログラミングを学ぶのにどっから
手を付けていいか分からん…

 

44名無しさん09/24(日) 12:27:17.26 ID:fRdMtyl8

>>8
今の常道はJavaScript webページ作るところから始める。

 

102名無しさん09/24(日) 17:24:44.54 ID:cr4LoB8Q

>>8
普通にCかC++を進めるけど
ポインタで苦しむけど、メモリ管理の出来ないプログラマーにはならない

 

9名無しさん09/24(日) 10:59:23.59 ID:pOhXpTTC

 

変数型があいまいな時点でオワコン

 

45名無しさん09/24(日) 12:28:55.22 ID:fRdMtyl8

>>9
なんで?
ストロングタイプな言語なんて、マネージド環境では優位性ないよ。

10名無しさん09/24(日) 11:03:21.40 ID:Y8tCA3Gv

 

並列処理糞じゃね?

 

47名無しさん09/24(日) 12:30:03.79 ID:fRdMtyl8

>>10
厳密なコカレント処理を全てPythonでかく必要がどこにあるの?
そういう頭の悪い使い方する言語じゃない。

 

 

14名無しさん09/24(日) 11:07:17.17 ID:VGNkkUpB

 

社内でPython推しの奴が幅きかせててむかつく
冗談抜きで動的型付けは糞やわ

 

 

18名無しさん09/24(日) 11:09:45.75 ID:ALPv2rzg

 

コボラーのわい、高みの見物

 

 

20名無しさん09/24(日) 11:12:16.96 ID:hT24VEv/

 

プログラムとかやったことないけど始めるならPythonで勉強すればええの?

 

 

22名無しさん09/24(日) 11:15:55.35 ID:/GZ6MOVe

 

 ,;:⌒:;,
8(・ω・)8 スクリプト言語が主流になってきたんかな

 

29名無しさん09/24(日) 11:22:44.74 ID:mgjsFRfV

>>22
わからないけど、ハードのスペックが上がったので
コンパイルしなくても処理速度が気にならなくなったとかかね

まあ簡単なプログラムならスクリプト系のほうが手軽というのはある

 

 

25名無しさん09/24(日) 11:18:10.44 ID:6lOzluYB

 

プログラマは言語を増やすのではなく減らす努力をしろよ

 

 

27名無しさん09/24(日) 11:19:44.11 ID:F1CbFCVm

 

こういうの好きじゃないけどGoogleとか機械学習とか流行りだからなあ

28名無しさん09/24(日) 11:21:02.81 ID:lM6AA6pp

 

さくっと作れるスクリプト言語はツールとしてありがたいわ

 

31名無しさん09/24(日) 11:26:11.62 ID:ZOpiXf4A

 

Python使いの俺は、密かにRに移行中

 

32名無しさん09/24(日) 11:28:13.30 ID:Tru0WyVz

 

Python案件増えてはいるが簡単なので人口も超増えてるな

 

33名無しさん09/24(日) 11:31:58.33 ID:WJDU750O

 

でもPython遅すぎなんだよな

 

 

35名無しさん09/24(日) 11:37:15.31 ID:mgjsFRfV

 

字下げでネストとか、for文の書式とか
他の言語と違う点があって少々とっつきにくいのは確かだな

慣れの問題かもしれないけど、そこで戸惑う人もいるだろう

 

36名無しさん09/24(日) 11:44:13.43 ID:3gS/WOnt

 

プログラム言語って、本来の言語の仕様そのものよりも、使える関数がいかに多く
準備されているかで利便性がまったく違うんじゃないのか?

 

 

 

48名無しさん09/24(日) 12:35:05.30 ID:j7yfHW+m

 

癖はあるけど単純でライブラリ多いから本格開発以外なら使いやすいだろうね
Googleもスクリプト処理はPythonばっかりだし

 

54名無しさん09/24(日) 12:53:53.31 ID:2g9oYwG7

>>48
生産効率が高いから、基幹部分以外は全部Pythonに置き換わってしまうだろうね。技術者の多い言語ならメンテも楽だし。

 

49名無しさん09/24(日) 12:37:09.66 ID:WiP7CwZl

 

みんな、最近パイソン使ってるの?
私はずっとVB.NETだけど時代遅れなの?

 

63名無しさん09/24(日) 13:18:19.66 ID:8DFPjkDG

>>49
> 私はずっとVB.NETだけど時代遅れなの?
その業界は当分そのままだから気にしなくていい
余裕があるならC#やっとけ

 

78名無しさん09/24(日) 14:35:50.23 ID:WiP7CwZl

>>63
C♯も使えるよ。因みにASP.NETもできるよ。
でも、今流行りのあれが苦手。
WCFとか。しかもPHPが全く分からない。
段々時代に取り残された感ある。

 

50名無しさん09/24(日) 12:41:41.96 ID:v8WjjEii

 

Pythonはコマンドだけ覚えたが、そのあとどうすればいいかがわからないので、
とりあえあず放置中。
なにかいい展開方法あったら教えてほしい。
ただの素人だけど。

 

52名無しさん09/24(日) 12:48:28.16 ID:13fa6bRO

 

webでしか使えないんじゃないのかな

 

86名無しさん09/24(日) 15:59:38.80 ID:RToS3dHg

>>52
機械学習やろうとおもったらほぼpythonだよ
論文なんかも実装にpython使ってるのばかりだし

 

88名無しさん09/24(日) 16:13:19.46 ID:77bBTeSx

>>86
コピペ元がWebじゃなく論文になっただけで、コピペ坊は死ぬまでコピペ坊って
ことですね?

 

53名無しさん09/24(日) 12:50:33.26 ID:wScqUREu

 

素人はJavaScriptだけ使えたら十分。
大学の教養課程までで使う程度の数値計算なんかは、あれだけで十分できる。
再帰プログラミングで数億回の計算とかも、あっと言う間よ。
一昔前なら結構高性能なコンピューターで、C言語わなならんかったようなことも、お茶のこさいさい。

グラフィック機能はないので、昔ながらの*文字を並べてグラフ書いたりせなならんが。

 

 

55名無しさん09/24(日) 12:56:31.18 ID:0WccPhoh

 

こう次から次と新しい言語作るのは
プログラマを何年かごとに総入れ替えする陰謀かね

 

58名無しさん09/24(日) 13:06:50.39 ID:HA2Timol

 

よくPythonが人気なのはライブラリが揃ってるからとか、Cの関数を呼び出せるとか言われてるけど、初心者に向いてるわけじゃないよね
ある程度言語を扱った経験のある人なら便利だと感じるだろうけど、初心者にPythonってむしろ変な癖がつきそう(小並感)

 

59名無しさん09/24(日) 13:08:08.77 ID:wScqUREu

 

型宣言などは、それでOSとか業務用ソフトとか作るなら、堅牢性の要だから疎かにできん。しかし普通の個人が、自分用のをヤッツケで作るなら、あんまり気にしないねえ。

個人的には、うるさく言うなら、最初から変数名で型が決まるようにすりゃ良かったろうと思う。
「ijkで始まったら整数」とか。

 

65名無しさん09/24(日) 13:22:37.49 ID:8DFPjkDG

>>59
> 「ijkで始まったら整数」とか。
Fortranから離れられない爺は早めに滅びろよ w

 

 

60名無しさん09/24(日) 13:08:48.56 ID:j4zwfcYj

 

Pythonやってみたいんだけど、何からすればいいんかね
できればコンソールアプリで計算させて終了って感じじゃなく、
WindowsFormとか目に見えるものを作りたいんだが

 

66名無しさん09/24(日) 13:23:57.13 ID:N1ebQz98

>>60
Pythonが優れているのはnumpyなどのライブラリが凄いのであって、GUIには綺麗なライブラリ無いから向かないよ
>>33 みたいに遅いとか言ってるようなレベルの知識じゃPythonは使えねぇで終わる
forループ一つ取っても他の言語と違ってnumpy使った行列計算に書き換えないと早く計算出来ないし、常人にはforループを行列計算に変換して実装するなんて頭が無い
とても変わり者の言語で、どうしてもっていうAI分野じゃなきゃ使う必要がない言語だよ

 

73名無しさん09/24(日) 14:02:39.40 ID:UyEKSVJ7

>>66
行列計算楽だよね
わざわざfor文をた銃に書かず一行でかけるのは目から鱗だったわ

 

100名無しさん09/24(日) 17:08:17.59 ID:NORT+xNN

>>73
Javaなんかもmathライブラリにで行列クラスを標準化すればいいのにと思うことがある
まさに行列をループ使って計算してるけど、標準ライブラリになればVM側でベクトル命令呼び出せるから
効率は全然違うんだろうなあ、と

 

82名無しさん09/24(日) 15:40:01.54 ID:77bBTeSx

>>66
馬鹿の一つ覚えみたいに、猿が持ち出してくるmunpyみたいなライブラリで置き
換えられる行列計算ばかりが、forループの処理じゃねぇっての。

Pythonで便利と言われる辞書とかだって、VC++ならMFCのMapクラスや、gccなら
STLのmapを使えば実装は大して難しくない。

ループだけでなく、Pythonは文字列操作とかも遅い上に、基本インタプリタなんで、
実際にコード部分を走らせてみないとバグがないか判らない。

Python最大の問題は、言語仕様とライブラリ仕様の境界が明確でないことと、2.x系と
3.x系で互換性がないため、2.x系からの移行が進まない。

 

90名無しさん09/24(日) 16:26:42.45 ID:x5N7ZIY/

>>82
移行の問題に関しては古いユーザだけが問題で、いま大挙してAIに参入してる連中からすれば関係ないレベルでは。
新規に3.xに参入する分にはそんなライブラリで困らなくなったと思うが。
それよりも機械学習系のライブラリがどんどんアップデートするので、それについていく方がよっぽでコードに影響するのが現状かなあ。
昨年の書籍のサンプルコードとかすぐ動かなくなるからねえ。

 

97名無しさん09/24(日) 16:58:15.16 ID:Her2D9Db

>>82
それ問題だよなw
io周り糞やでw

 

154名無しさん09/24(日) 21:30:14.57 ID:N1ebQz98

>>82
numpy使わないコードはpythonで書く価値ないと思うよ
特に文字列操作なんてpythonで書く事なんて無いし、なんか分野違いじゃないですかね
2.x系と3.x系で互換性が無いって、大したコードも書いてないような人の意見ですかね?
2.7系でも3.x系でも動作するようなコードを書けますし、特にAI分野は数値計算ライブラリの更新が早いため、2ヶ月前のコードはもう最新ライブラリでは互換性が無くなっているという事があり、常に最先端の情報更新に追従できる能力が必要になっています。
ですからAI分野以外での需要はないかと思いますよ。文字列操作が必要になる事はAI分野では存在しませんし。

 

 

 

61名無しさん09/24(日) 13:13:27.30 ID:+NjjZpP9

 

プログラマーは他人のコードをコピーしてるだけ
ググればやろうと思ってることの9割はすでに誰かが作って無料で公開してるんだから
ググってるだけのやつは最低時給でいいわ

 

62名無しさん09/24(日) 13:16:11.43 ID:AXyNVWyn

 

ワイもpythonやで

 

64名無しさん09/24(日) 13:20:25.75 ID:YGxek7n+

 

最近ほんとにPythonの勢いがすごい

 

 

70名無しさん09/24(日) 13:38:45.27 ID:nsg8gZ5z

 

PythonやRというフリーで使える言語やツールが低所得国より高所得国で人気があるというのは興味深いな

 

75名無しさん09/24(日) 14:13:07.76 ID:T9965Edc

 

いつも思うんだが2chのC信仰は一体なんなんだ?
こんな使いにくい言語を有難がるなんてばっかじゃねーのと思う

 

77名無しさん09/24(日) 14:24:16.15 ID:qQA42GBc

>>75
言語のパフォーマンスと難易度の高さがCプログラマーの誇りと選民エリート意識の根拠なのに現実は仕事がそんなにある訳でもなく、人一倍稼げるわけでも無いからな。
当人等が蔑むべきPHPやJavaが安定して仕事も稼ぎもあるから、最後に残ったのが崇高な信仰心なわけだ。

 

79名無しさん09/24(日) 14:42:35.59 ID:0Qpew/gx

>>75
だって簡単じゃん。
俺自他ともに認めるおバカさんだから、簡単なの好きよ。

 

84名無しさん09/24(日) 15:54:42.73 ID:RToS3dHg

>>75
C言語しか知らない素人が多いだけだろ

 

 

83名無しさん09/24(日) 15:44:48.56 ID:BzlLkbVx

 

PythonとRuby、どこで差がついた

 

87名無しさん09/24(日) 16:13:09.26 ID:BBcI1rK3

 

スクリプト言語は簡単だから人口を増やしやすいんだろう

 

シェアする

  • このエントリーをはてなブックマークに追加

フォローする