世界上最好的編程語言是什么?
編程語言并沒有本質(zhì)上的好與壞,區(qū)別于編程語言的其實(shí)主要是兩個(gè)方面,一個(gè)是應(yīng)用的場(chǎng)景,一個(gè)是使用者的水平。所以幾乎可以說,使用者的水平和使用場(chǎng)景決定了代碼的健碩性,而與語言本身無關(guān)。
C/C++為性能和底層而生
毫無疑問,單論性能、以及底層開發(fā),匯編語言是很高的,但是你總不能完全用匯編、機(jī)器語言來做開發(fā)吧。
在操作系統(tǒng)開發(fā)、以及一些開發(fā)工具的開發(fā),大型單機(jī)游戲等等對(duì)于效率要求比較高的生產(chǎn)中,會(huì)選擇這兩門語言。
Java為數(shù)據(jù)和復(fù)雜業(yè)務(wù)邏輯而生
Java可以說做到了很多第一,比如率先采用虛擬機(jī)機(jī)制,運(yùn)行于JVM之上,方便了跨平臺(tái);開源讓Java擁有了最好的開發(fā)者生態(tài)、更多的開發(fā)框架、以及更多的用戶。

Java這么多年里多次位居編程語言榜首,在大數(shù)據(jù)領(lǐng)域,以及銀行、電子商務(wù)領(lǐng)域,尤其是遇到復(fù)雜的業(yè)務(wù)邏輯,基本上都是Java發(fā)光發(fā)熱的地方。
桌面開發(fā)除了C#我想不到更好的
如果說最適合對(duì)標(biāo)Java的編程語言是什么?那么這個(gè)答案不屬于PHP也不屬于C++,而是C#,除了開源和跨平臺(tái)比不了Java,C#基本上都不輸Java語言。

在unity游戲開發(fā)領(lǐng)域,客戶端開發(fā)、桌面開發(fā)可以說C#可以說行業(yè)最佳,用過C#可視化編程的,可以說可視化編程方面C#說第一沒人敢說第二,如果不夠,那再給你加一個(gè)銀河系最好的開發(fā)工具visual studio夠不夠?要知道·net之父就是大名鼎鼎的Delphi之父安德斯海爾伯格。
PHP是web開發(fā)的王者
如果說PHP是最好的編程語言必然又是一波言辭激烈的討論,但不得不說,PHP從一出生就注定了是為web而生的。

強(qiáng)大的業(yè)務(wù)能力、快速開發(fā),貌似一切都為了生產(chǎn)力而來,在web開發(fā)領(lǐng)域可以說是最好的后端語言。但是PHP也不是沒有缺陷,遇到復(fù)雜的業(yè)務(wù)邏輯和數(shù)據(jù)處理,PHP還是顯得有點(diǎn)力不從心。
JavaScript/HTML前端必選
HTML5已經(jīng)是趨勢(shì),JavaScript已經(jīng)是一門問答社區(qū)最活躍的語言了,長期霸占stack overflow話題榜榜首,雖然JavaScript可能是最爛的語言之一,有無數(shù)踩不盡的坑,但也是最好的語言之一。

有了node以后,JavaScript已經(jīng)功能很完善了,未來會(huì)不會(huì)統(tǒng)一前后端?哈哈!
python因人工智能而聞名,Lisp/Haskell回歸數(shù)學(xué)本質(zhì)
因?yàn)槿斯ぶ悄茉俅纬蔀樾袠I(yè)主題,Python已經(jīng)成為人工智能領(lǐng)域最炙手可熱的編程語言,目前包括Tensorflow在內(nèi)的開源人工智能學(xué)習(xí)框架標(biāo)準(zhǔn)語言都是Python語言。
與此同時(shí),Lisp和Haskell等函數(shù)式編程語言也受到了一部分人的關(guān)注,這些編程語言與編程的數(shù)學(xué)本質(zhì)很接近,并且約翰麥卡錫大大設(shè)計(jì)Lisp語言一開始就是把其定為研究型語言、以及人工智能研究語言。要知道Lisp語言還打造了號(hào)稱神之編輯器的Emacs文本編輯器,江湖地位可見一斑。
所以說了這么多,其實(shí)我想說明是編程語言各有優(yōu)劣,語言本身并沒有好與壞,只是看你用得好不好,應(yīng)用的領(lǐng)域是不是合適。

