2018年12月的TIOBE編程語(yǔ)言排行榜已經(jīng)出爐淫奔,Python重回前三,Go語(yǔ)言跌出前十堤结,Visual Basic.NET漲幅明顯唆迁,保持第五名。
TIOBE排行榜是根據(jù)互聯(lián)網(wǎng)上有經(jīng)驗(yàn)的程序員竞穷、課程和第三方廠商的數(shù)量唐责,并使用搜索引擎(如Google、Bing瘾带、Yahoo!)以及Wikipedia鼠哥、Amazon、YouTube統(tǒng)計(jì)出排名數(shù)據(jù)看政,反映某個(gè)編程語(yǔ)言的熱門程度朴恳。
在這全世界排名前二十的所有編程語(yǔ)言中,哪種語(yǔ)言最難學(xué)呢允蚣?
關(guān)于到底是什么算難學(xué)于颖,很多人有自己的看法,衡量標(biāo)準(zhǔn)各不相同嚷兔。
本文從一個(gè)全新的森渐!無(wú)可反駁的W鋈搿!角度來(lái)分析一下各個(gè)編程語(yǔ)言哪學(xué)程度同衣。
本次參與最難學(xué)編程語(yǔ)言排名的選手我從以上榜單中篩選了10位大家比較熟知的竟块,他們分別是:Java、C耐齐、Python浪秘、C++、.NET蚪缀、JavaScript、PHP恕出、Objective-C询枚、Go、R浙巫。
接下來(lái)看看這十種語(yǔ)言的難學(xué)程度的排名情況吧金蜀。
”我自己是一名從事了十余年的后端的老程序員,辭職后目前在做講師的畴,近期我花了一個(gè)月整理了一份最適合2018年學(xué)習(xí)的JAVA干貨(里面有高可用渊抄、高并發(fā)、高性能及分布式丧裁、Jvm性能調(diào)優(yōu)护桦、Spring源碼,MyBatis煎娇,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個(gè)知識(shí)點(diǎn)的架構(gòu)資料)從事后端的小伙伴們都可以來(lái)了解一下的二庵,這里是程序員秘密聚集地,各位還在架構(gòu)師的道路上掙扎的小伙伴們速來(lái)缓呛〈呦恚“
加QQ群:585550789(名額有限哦!)
第十名哟绊、R語(yǔ)言
頒獎(jiǎng)詞
R語(yǔ)言因妙,一種自由軟件編程語(yǔ)言與操作環(huán)境,主要用于統(tǒng)計(jì)分析票髓、繪圖攀涵、數(shù)據(jù)挖掘。R基于S語(yǔ)言的一個(gè)GNU計(jì)劃項(xiàng)目洽沟,所以也可以當(dāng)作S語(yǔ)言的一種實(shí)現(xiàn)汁果,通常用S語(yǔ)言編寫的代碼都可以不作修改的在R環(huán)境下運(yùn)行。R的語(yǔ)法是來(lái)自Scheme玲躯。
提名詞
R語(yǔ)言作者据德,George Ross Ihaka:在奧克蘭大學(xué)統(tǒng)計(jì)系任副教授鳄乏,是R語(yǔ)言的最初作者。
排名理由
作者頭發(fā)濃密度:100%
第九名棘利、Python
頒獎(jiǎng)詞
Python是一種廣泛使用的高級(jí)編程語(yǔ)言橱野,屬于通用型編程語(yǔ)言。作為一種解釋型語(yǔ)言善玫,Python的設(shè)計(jì)哲學(xué)強(qiáng)調(diào)代碼的可讀性和簡(jiǎn)潔的語(yǔ)法水援。相比于C++或Java,Python讓開發(fā)者能夠用更少的代碼表達(dá)想法茅郎。不管是小型還是大型程序蜗元,該語(yǔ)言都試圖讓程序的結(jié)構(gòu)清晰明了。
提名詞
Python語(yǔ)言作者系冗,Guido van Rossum:生于荷蘭哈勒姆奕扣,計(jì)算機(jī)程序員,為Python程序設(shè)計(jì)語(yǔ)言的最初設(shè)計(jì)者及主要架構(gòu)師掌敬。
排名理由
作者頭發(fā)濃密度:95%
第八名惯豆、C語(yǔ)言
頒獎(jiǎng)詞
C是一種通用的編程語(yǔ)言,廣泛用于系統(tǒng)軟件與應(yīng)用軟件的開發(fā)奔害。C語(yǔ)言具有高效楷兽、靈活、功能豐富华临、表達(dá)力強(qiáng)和較高的可移植性等特點(diǎn)芯杀。C語(yǔ)言編譯器普遍存在于各種不同的操作系統(tǒng)中,例如Microsoft Windows雅潭、macOS瘪匿、Linux、Unix等寻馏。C語(yǔ)言的設(shè)計(jì)影響了眾多后來(lái)的編程語(yǔ)言棋弥,例如C++、Objective-C诚欠、Java顽染、C#等。
提名詞
C語(yǔ)言作者轰绵,Dennis MacAlistair Ritchie:美國(guó)計(jì)算機(jī)科學(xué)家粉寞。黑客圈子通常稱他為“dmr”。他是C語(yǔ)言的創(chuàng)造者左腔、Unix操作系統(tǒng)的關(guān)鍵開發(fā)者唧垦,對(duì)計(jì)算機(jī)領(lǐng)域產(chǎn)生了深遠(yuǎn)影響,并與肯·湯普遜同為1983年圖靈獎(jiǎng)得主液样。
排名理由
作者頭發(fā)濃密度:85%(+胡須)
第七名振亮、Go
頒獎(jiǎng)詞
Go(又稱Golang)是Google開發(fā)的一種靜態(tài)強(qiáng)類型巧还、編譯型、并發(fā)型坊秸,并具有垃圾回收功能的編程語(yǔ)言麸祷。Go的語(yǔ)法接近C語(yǔ)言,但對(duì)于變量的聲明有所不同褒搔。Go支持垃圾回收功能阶牍。
提名詞
Go語(yǔ)言作者,Robert C. Pike:來(lái)自加拿大的程序員星瘾,曾經(jīng)加入貝爾實(shí)驗(yàn)室走孽,為 UNIX小組的成員。他與肯·湯普遜共同開發(fā)了UTF-8琳状。目前為 google的工程師磕瓷,參與編程語(yǔ)言 Go與Sawzall的研發(fā)工作。
排名理由
作者頭發(fā)濃密度:80%
第六名算撮、JavaScript
頒獎(jiǎng)詞
JavaScript生宛,通诚匕海縮寫為JS肮柜,是一種高級(jí)的,解釋執(zhí)行的編程語(yǔ)言倒彰。JavaScript是一門基于原型审洞、函數(shù)先行的語(yǔ)言,是一門多范式的語(yǔ)言待讳,它支持面向?qū)ο缶幊堂⒗剑钍骄幊蹋约昂瘮?shù)式編程创淡。它已經(jīng)由ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))通過(guò)ECMAScript實(shí)現(xiàn)語(yǔ)言的標(biāo)準(zhǔn)化痴晦。它被世界上的絕大多數(shù)網(wǎng)站所使用,也被世界主流瀏覽器(Chrome琳彩、IE誊酌、Firefox、Safari露乏、Opera)支持碧浊。
提名詞
JavaScript語(yǔ)言作者,Brendan Eich:美國(guó)程序員與企業(yè)家瘟仿,JavaScript主要?jiǎng)?chuàng)造者與架構(gòu)師箱锐,曾任Mozilla公司的首席技術(shù)官,并曾短暫擔(dān)任首席執(zhí)行官劳较。
排名理由
作者頭發(fā)濃密度:75%
第五名驹止、Objective-C
頒獎(jiǎng)詞
Objective-C是一種通用浩聋、高級(jí)、面向?qū)ο蟮木幊陶Z(yǔ)言幢哨。它擴(kuò)展了標(biāo)準(zhǔn)的ANSI C編程語(yǔ)言赡勘,將Smalltalk式的消息傳遞機(jī)制加入到ANSI C中。目前主要支持的編譯器有GCC和Clang(采用LLVM作為后端)捞镰。
提名詞
Objective-C作者闸与,Brad Cox:美國(guó)計(jì)算機(jī)科學(xué)家。于傅爾曼大學(xué)主修化學(xué)與數(shù)學(xué)岸售,于芝加哥大學(xué)取得數(shù)學(xué)生物學(xué)博士學(xué)位践樱。Objective-C主要作者。
排名理由
作者頭發(fā)濃密度:70%
第四名凸丸、PHP
頒獎(jiǎng)詞
PHP(全稱:PHP:Hypertext Preprocessor拷邢,即“PHP:超文本預(yù)處理器”)是開源的通用計(jì)算機(jī)腳本語(yǔ)言,尤其適用于網(wǎng)絡(luò)開發(fā)并可嵌入HTML中使用屎慢。PHP的語(yǔ)法借鑒吸收C語(yǔ)言瞭稼、Java和Perl等流行計(jì)算機(jī)語(yǔ)言的特點(diǎn),易于一般程序員學(xué)習(xí)腻惠。PHP的主要目標(biāo)是允許網(wǎng)絡(luò)開發(fā)人員快速編寫動(dòng)態(tài)頁(yè)面环肘,但PHP也被用于其他很多領(lǐng)域。
提名詞
PHP語(yǔ)言作者集灌,Rasmus Lerdorf:出生于格陵蘭島凱凱塔蘇瓦克悔雹,是一個(gè)丹麥程序員,他擁有加拿大國(guó)籍欣喧。他也是編程語(yǔ)言PHP的創(chuàng)始人腌零,其中PHP的頭兩個(gè)版本是由他編寫的,后來(lái)他也參與PHP后續(xù)版本的開發(fā)唆阿。
排名理由
作者頭發(fā)濃密度:60%
第三名益涧、Java
頒獎(jiǎng)詞
Java是一種廣泛使用的計(jì)算機(jī)編程語(yǔ)言,擁有跨平臺(tái)驯鳖、面向?qū)ο笙醒⒎盒途幊痰奶匦裕瑥V泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開發(fā)和移動(dòng)應(yīng)用開發(fā)臼隔。Java編程語(yǔ)言是個(gè)簡(jiǎn)單嘹裂、面向?qū)ο蟆⒎植际剿の铡⒔忉屝约睦恰⒔选踩c系統(tǒng)無(wú)關(guān)、可移植泊愧、高性能伊磺、多線程和動(dòng)態(tài)的語(yǔ)言。
提名詞
Java語(yǔ)言作者删咱,James Gosling:出生于加拿大屑埋,軟件專家,Java編程語(yǔ)言的共同創(chuàng)始人之一痰滋,一般公認(rèn)他為“Java之父”摘能。
排名理由
作者頭發(fā)濃密度:50%
第二名、C++
頒獎(jiǎng)詞
C++是一種使用廣泛的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言敲街。它是一種通用程序設(shè)計(jì)語(yǔ)言团搞,支持多重編程模式,例如過(guò)程化程序設(shè)計(jì)多艇、數(shù)據(jù)抽象逻恐、面向?qū)ο蟪绦蛟O(shè)計(jì)、泛型程序設(shè)計(jì)和設(shè)計(jì)模式等峻黍。
提名詞
C++語(yǔ)言作者复隆,Bjarne Stroustrup:生于丹麥奧胡斯郡,計(jì)算機(jī)科學(xué)家姆涩。他以創(chuàng)造C++編程語(yǔ)言而聞名挽拂,被稱為“C++之父”。
排名理由
作者頭發(fā)濃密度:40%
第一名阵面、Visual Basic .NET
頒獎(jiǎng)詞
Visual Basic .NET(VB.NET)是.NET Framework框架下的一種多重編程范式高級(jí)語(yǔ)言轻局。Visual Basic .NET屬Basic系語(yǔ)言洪鸭,其語(yǔ)法特點(diǎn)是以極具親和力的英文單詞為基礎(chǔ)標(biāo)識(shí)样刷,以及與自然語(yǔ)言極其相近的邏輯表達(dá),有時(shí)候你會(huì)覺(jué)得寫VB.NET代碼就好像在寫英文句子一樣览爵,從這個(gè)角度來(lái)說(shuō)置鼻,VB.NET似乎是最高級(jí)的一門編程語(yǔ)言,當(dāng)然在Basic系語(yǔ)言中VB.NET也確實(shí)是迄今為止最強(qiáng)大的一門編程語(yǔ)言蜓竹。
提名詞
Visual Basic .NET作者箕母,Alan Cooper:交互設(shè)計(jì)的提倡者。庫(kù)珀有些時(shí)候被叫做 Visual Basic 之父俱济,雖然大多數(shù)的工作是由微軟的內(nèi)部開發(fā)團(tuán)隊(duì)完成的嘶是,但是對(duì)于Windows可視化設(shè)計(jì)工具的創(chuàng)意是來(lái)源于庫(kù)珀的。
排名理由
作者頭發(fā)濃密度:0%
以上蛛碌,就是世界上最難學(xué)的編程語(yǔ)言前十名聂喇,本次大賽組委會(huì)認(rèn)為,作者的頭發(fā)越稀少,說(shuō)明這種語(yǔ)言在學(xué)習(xí)過(guò)程中要掉越多的頭發(fā)希太,所以克饶,推導(dǎo)出這種語(yǔ)言越難學(xué)。
此排名純屬娛樂(lè)誊辉,如有雷同矾湃,純屬見鬼。最后堕澄,千鋒廣州小編希望大家都可以好好的保護(hù)自己的頭發(fā)邀跃,植發(fā)真的很貴!