看板 Gossiping
作者 Neisseria (Neisseria)
標題 [新聞] Python很大機會擠下C和Java成為第一
時間 Tue Jul  6 21:27:15 2021


1.媒體來源:
ITHome


2.記者署名:
文/李建興 | 2021-07-06發表


3.完整新聞標題:
TIOBE CEO:Python很大機會擠下C和Java成為第一


4.完整新聞內文:
由於第一名的C語言和第二名的Java,分數皆大幅下降,而Python的分數卻上升,使得前
三名的分數差異史無前例的靠近,Python在接下來幾個月隨時都可能成為第一

熱門程式語言排行榜TIOBE Index的7月排行公布,前三名C、Java和Python分數前所未有
的接近,過去TIOBE猜測Python可能會追過Java成為第二,但是依照現在的態勢,C與Java
的分數持續下降,而Python分數則是往上,因此Python也很有機會超過C語言成為第一名


Python在今年初,第4度拿下TIOBE年度程式語言獎,該語言在2020年TIOBE Index成長了
2.01%,是所有語言之冠。Python在近年的表現相當亮眼,從過去把Perl當作競爭語言,
到現在已經被大量用於資料科學和機器學習領域,同時也在網頁、後端、行動應用程式以
及嵌入式系統大放異彩,積極擴展應用版圖。


在去年COVID-19疫情期間,Java原本第一名的位置發生變化,由於不少醫療器材軟體的開
發,普遍使用C和C++,因此C取代Java重回第一,與此同時全世界有許多資料科學領域科
學家,還積極使用Python和R尋找對抗病毒的藥物,因此Python的分數更是上升不少。


TIOBE軟體執行長Paul Jansen在今年初的時候猜測,由於Python容易學習與高生產力的特
質,會很快取代Java,並且是永久交換位置。不過從TIOBE發布最新的排名分數看來,
Python強勁的成長力道,不只會超過Java,還可能一舉超越C語言成為第一。

在2001年的時候,TIOBE Index前三為Java、C和C++,過了20年,Java、C仍在前三名,只
是加入了Python。7月的排名中,前三名的距離史無前例的靠近,第一名的C語言分數下降
4.83%,Java則下降3.93%,Python增加1.86%,第一名與第三名的差異僅有0.67%,而
這代表未來幾個月,排名可能會有大更動,官方提到,Python看起來贏面更大,因為被大
量用於目前正蓬勃發展的資料探勘和人工智慧領域。


TIOBE Index的其他變動,還有第四名的C++分數上升0.5%,更加靠近第三名,Go語言從
20名上升到13名,Rust從30名小幅度前進到27,而TypeScript則從45名升至37名,
Haskell從49名進到39名。


5.完整新聞連結 (或短網址):
https://www.ithome.com.tw/news/145480
TIOBE CEO:Python很大機會擠下C和Java成為第一 | iThome
[圖]
由於第一名的C語言和第二名的Java,分數皆大幅下降,而Python的分數卻上升,使得前三名的分數差異史無前例的靠近,Python在接下來幾個月隨時都可能成為第一 ...

 


6.備註:
沒有工程師用 C 或 C++ 寫 extension 也沒啥用啦,哼哼


--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.245.168 (臺灣)
※ 文章代碼(AID): #1Wv5er6Y (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1625578037.A.1A2.html
※ 同主題文章:
[新聞] Python很大機會擠下C和Java成為第一
07-06 21:27 Neisseria.
Yude0109: 這些是啥鬼 有人知道嗎1F 59.115.76.171 台灣 07/06 21:27
james732: 我比較驚訝ㄉ是Java有第二2F 114.136.186.41 台灣 07/06 21:28
Java 蠻普遍的吧,反正要用就用 OpenJDK
johnhmj: 系統不都是用C寫的嗎?3F 111.71.78.209 台灣 07/06 21:28
av012345610: 唸拍神還是拍桑?4F 101.9.104.244 台灣 07/06 21:28
sk050607: 派松更多人用正常  不然新手學C直接吐血5F 180.176.4.40 台灣 07/06 21:28
haha98: 還好吧 老子寫演算法比較快 寫完了尼們SDE再慢慢c++加速6F 111.71.213.124 台灣 07/06 21:28
sk050607: 不過程式會的人越多  低端碼農就更廉價8F 180.176.4.40 台灣 07/06 21:29
ray0305: 縱使幾下java和C 底層應用還是得靠C9F 61.231.34.94 台灣 07/06 21:29
birdy590: python 的模組化太厲害了 剛開始開發的10F 115.43.53.157 台灣 07/06 21:29
yymeow: 程式寫得好 ___到老11F 114.37.64.139 台灣 07/06 21:29
birdy590: 時候 應該想都沒想到跟雲服務這麼合12F 115.43.53.157 台灣 07/06 21:29
netio: 有人用Python寫網頁?13F 175.181.101.221 台灣 07/06 21:30
有吧。Flask 好寫好發佈
dslite: 因為現在研究生都做ai比較好畢業14F 42.73.104.72 台灣 07/06 21:30
其實都在玩參數而已啦 (遮臉)
touurtn: 美國很多啊15F 114.45.99.119 台灣 07/06 21:30
james732: flask/django那類ㄉㄅ16F 114.136.186.41 台灣 07/06 21:30
s0914714: Python是因為AI吧17F 123.110.132.67 台灣 07/06 21:31
C4TNT: 還是要看領域,data science比較適合python18F 180.191.191.165 菲律賓 07/06 21:31
james732: 除了Android還有啥領域在寫Javaㄉ19F 114.136.186.41 台灣 07/06 21:31
網頁後端很多吧,Spring
guest8888: 阿不是都用c寫出來的20F 180.217.44.161 台灣 07/06 21:32
sk050607: AI用派松是因為工具簡單的問題  教授才沒那個美國時間整天研究程式碼21F 180.176.4.40 台灣 07/06 21:32
benedict76: 一堆後端用java在寫,會python轉物件導向一定格格不入23F 223.137.239.150 台灣 07/06 21:33
sk050607: 新應用一定都是用現下最ez的程式碼實作25F 180.176.4.40 台灣 07/06 21:33
OrzOGC: python也是物件導向啊26F 61.224.20.124 台灣 07/06 21:33
jason4571: 不能rm -r會紅?27F 180.177.3.245 台灣 07/06 21:33
james732: Javaㄉ物件導向難用死ㄌ寫起來超囉嗦28F 114.136.186.41 台灣 07/06 21:33
還是比較喜歡 C++,可以把物件和命令式程式碼混著寫
neil136: 出Error還不是要用C解決29F 118.166.27.168 台灣 07/06 21:34
benedict76: 靜態的物件導語言30F 223.137.239.150 台灣 07/06 21:35
ray0305: 寫java的很多喔 金融保險業還是JAVA為主31F 61.231.34.94 台灣 07/06 21:35
※ 編輯: Neisseria (112.105.245.168 臺灣), 07/06/2021 21:36:19
guest8888: Stackoverflow 才是第一32F 180.217.44.161 台灣 07/06 21:35
yun420179: Python從過去幾年排名就一直攀升了 入門相對容易用途又廣 不意外33F 36.231.43.182 台灣 07/06 21:35
x94fujo6: 樓下森氣氣說腳本不算程式35F 114.33.176.49 台灣 07/06 21:36
Batch 或 POSIX shell 那種
dayend: Python現在在AI上好用 但Julia可能更好:)36F 59.126.129.224 台灣 07/06 21:36
bill0205: 30年後 C: Python是啥37F 1.163.13.158 台灣 07/06 21:37
menshuei: 要人多的地方不要去;是說py也沒啥好學的。38F 1.161.119.120 台灣 07/06 21:37
b2305911: 從小寫C 覺得無感40F 110.28.4.1 台灣 07/06 21:37
james732: Python比Java還老,以前還沒啥人用41F 114.136.186.41 台灣 07/06 21:37
※ 編輯: Neisseria (112.105.245.168 臺灣), 07/06/2021 21:38:55
s410294 
s410294: 眼鏡蛇42F 111.255.198.139 台灣 07/06 21:38
james732: 幹我以前學yieldㄉ時候想說這三小43F 114.136.186.41 台灣 07/06 21:38
sx4152: 台灣就是電子代工為主 永遠都用C44F 36.225.192.196 台灣 07/06 21:38
puretruthson: 不會。45F 101.10.93.205 台灣 07/06 21:39
applebg: 我現在還是不知道System.out.println在幹嘛,為什麼不直接給個print()就好?46F 111.241.13.183 台灣 07/06 21:41
qwer338859: Python沒啥工作機會在台灣還是都是C48F 180.218.176.165 台灣 07/06 21:42
lianpig5566: 學過C的改寫python像是到了天堂49F 223.139.65.172 台灣 07/06 21:42
sx4152: 那是硬要物件導向才要xxx.xxx.50F 36.225.192.196 台灣 07/06 21:42
XperiaZ: 唯一支持C++51F 220.132.84.169 台灣 07/06 21:43
BBQ2591: 不好用 一個排版錯位就debug到死52F 39.11.70.34 台灣 07/06 21:44
對,所以哥不太用 Python
HKCs: python效能低成這樣 最好能取代啦53F 1.171.155.68 台灣 07/06 21:44
crazydj: c學的好 學其它語言都快 大同小異~54F 49.217.110.154 台灣 07/06 21:44
wei9898: 直譯式語言在debug很麻煩55F 42.75.66.98 台灣 07/06 21:44
qwer338859: 倒不如說Python不是個誰都會的語言嗎就是太簡單了56F 180.218.176.165 台灣 07/06 21:44
wei9898: 越大型的程式debug越麻煩58F 42.75.66.98 台灣 07/06 21:45
DreamYeh: 各有各的好處 但底層drive永遠都是C天下59F 114.44.78.244 台灣 07/06 21:45
sx4152: 精通python一樣學別的都快 原理都一樣60F 36.225.192.196 台灣 07/06 21:46
james732: 底層C有挑戰者了但還在努力中61F 114.136.186.41 台灣 07/06 21:47
誰啊?Rust?
※ 編輯: Neisseria (112.105.245.168 臺灣), 07/06/2021 21:48:22
israelii: 高手都用組合語言寫 這才是最貼近電腦62F 220.134.193.194 台灣 07/06 21:47
rootpresent: CD中63F 114.136.208.66 台灣 07/06 21:48
israelii: 底層的語言 可以說你寫完電腦幾乎不用翻譯就看得懂64F 220.134.193.194 台灣 07/06 21:49
james732: 我有在看Rust可是覺得好難理解嗚嗚嗚嗚66F 114.136.186.41 台灣 07/06 21:50
DreamYeh: 以我的工作經驗 我gdb看組語可以直接想到他對應到哪一行C code...就是這麼底層67F 114.44.78.244 台灣 07/06 21:51
applebg: 說用組合語言的為什麼不直接01去寫程式?69F 111.241.13.183 台灣 07/06 21:52
bluesox: 學python就好啦,現在電腦運算能力這麼70F 42.74.10.51 台灣 07/06 21:54
crazydj: 組合語言應該沒幾個人有學好 <=+172F 49.217.110.154 台灣 07/06 21:55
Hsieh455125: 這也能比較??73F 150.116.79.157 台灣 07/06 21:55
s66449: hello world74F 114.136.141.73 台灣 07/06 22:01
dk2ftrmrn: fortran75F 111.82.198.64 台灣 07/06 22:01
as349349: 還不是要靠 C 寫模組 python 取代不了C76F 114.45.230.2 台灣 07/06 22:05
kindaichitom: asm跟machine code差距小,學asm就好77F 36.225.127.113 台灣 07/06 22:13
Louisay11: 把Go放在哪了?78F 39.9.201.176 台灣 07/06 22:18
s942816: 都ai寫code了,還在python79F 1.161.76.54 台灣 07/06 22:22
wario2014: python太慢了,學了資料處理才感覺真慢80F 118.161.120.166 台灣 07/06 22:22
ltytw: VB.NET屌打PYTHON81F 114.26.207.22 台灣 07/06 22:39
w12350615: 對程式有興趣可以從python入手82F 220.132.124.239 台灣 07/06 22:41
kindaichitom: 我認為從QB入手對初學者比較好XD83F 36.225.127.113 台灣 07/06 22:46
jackycheny: 底層還是c啊,嘻嘻84F 1.163.178.201 台灣 07/06 22:50
kuochuwon: 跟寫code本身的開發速度比起來,效率慢根本不是什麼大問題
以後要加速再改寫就好85F 123.204.141.214 台灣 07/06 23:11
tactics2100: Python 的語法很好玩
各種括弧很好用88F 114.137.225.222 台灣 07/06 23:12
safyrose: python好用 但各種GUI都蠻爛的
沒有財團在維護 注定GUI都半成品90F 220.133.128.12 台灣 07/06 23:15
bachelorwhc: 你誤會python的用法了, python不是用來寫desktop的92F 36.231.114.218 台灣 07/06 23:17
safyrose: 這我不同意 語言怎麼會有限定用法?
其實用Pyqt寫的也是有 像暴雪登錄器就是94F 220.133.128.12 台灣 07/06 23:21
blueweak: 笑死 寫過的就知道 還早得很96F 61.230.51.130 台灣 07/06 23:23
MAKAI7492: 要善用python還是要回頭學c,半路出家的會被搞死97F 218.164.165.145 台灣 07/06 23:23
blueweak: 不是用的人多就叫第一 又不是選舉99F 61.230.51.130 台灣 07/06 23:23
safyrose: 死是死在open souce的gui 最後更新都...100F 220.133.128.12 台灣 07/06 23:30
icantsay: python有比VB.net好用嗎?101F 114.38.160.135 台灣 07/06 23:43
tactics2100: 程式碼很短 很好修改102F 114.137.225.222 台灣 07/06 23:52
Cies96035: 不是第一又怎樣,第一效率又不會變好103F 27.242.0.201 台灣 07/07 00:01
birdy590: 上面竟然沒有人提到 現在最支持 Python的一家公司叫做微軟
已經有5個核心開發者現在被微軟雇用
而且微軟讓他們完全自由選擇想做的專案GUI? 這根本不是發展的主要方向啊104F 115.43.53.157 台灣 07/07 00:17
chunfo: Python 用起來總有股不踏實的感覺109F 220.141.236.108 台灣 07/07 00:33
WWIII: C跟爪哇早該淘汰了 爛110F 111.241.125.227 台灣 07/07 00:53
opencat: 我都念python111F 61.62.144.48 台灣 07/07 01:03
orze04: fortran都沒被淘汰了 c更不可能112F 111.71.102.98 台灣 07/07 01:05
selfhu: 這還得再加上這些統計資料的應用會比較準113F 114.137.231.231 台灣 07/07 01:06
rogerlarger: 用過都說讚啦114F 114.34.226.248 台灣 07/07 01:07
henry5405: Python雖然易學但這麼不嚴謹的語言,我覺得根本難用115F 50.30.177.25 美國 07/07 01:21
leondemon: Python有大量的非資工社畜和學生在用117F 110.30.7.80 台灣 07/07 01:40
a2470abc: 底層c: 你們慢慢吵118F 59.127.185.17 台灣 07/07 01:41
justice0926: 碼農一堆而已119F 223.137.139.111 台灣 07/07 02:02
twpost: 這麼厲害 那要去哪兒學呢120F 36.225.62.129 台灣 07/07 02:04
ninggo: C才是真男人用的語言 其它都是娘娘腔121F 39.11.34.99 台灣 07/07 03:46
gohow: 廢物語言122F 36.227.236.166 台灣 07/07 04:39
tuhiceut: 哪個Python?123F 111.249.16.15 台灣 07/07 06:50
jej: 還不錯用阿 拿來取代shellscript124F 113.196.146.63 台灣 07/07 07:04
ch6341: python就堪用 還不是要改回c或rust125F 180.217.140.196 台灣 07/07 08:00
freddy8317: 擠下來也沒差吧 編譯語言速度永遠不可126F 223.140.106.99 台灣 07/07 08:24
alan5: 放屁精通python學別的都快 笑爆127F 60.250.205.20 台灣 07/07 10:06
Bencrie: 語言怎麼會沒限定用法?128F 111.241.16.81 台灣 07/07 10:14
mido: 哈 不可能 去寫過就知道問題了129F 61.216.75.230 台灣 07/07 10:35
LunaDance: 花時間戰這些 全都學不就好了
真的要快還不是要去tune組語 不用在這互啄啦130F 153.204.210.134 日本 07/07 10:47
hank850503: 寫 Python 到頭來還是要去看CPython133F 114.38.136.32 台灣 07/07 11:33
seanyu6: C會寫 其他都學得快 哪有差134F 223.137.182.48 台灣 07/07 12:45
deeeplove: 想太多135F 27.246.70.40 台灣 07/07 13:11
hhjjhhgg: 一堆老人一直護航 c java  可憐136F 27.246.193.45 台灣 07/07 15:18

--
--
(Neisseria.): [新聞] Python很大機會擠下C和Java成為第一 - Gossiping板