{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

世界上最好的編程語(yǔ)言是什么?

rubyshenrubyshen 回答10 收藏1
問題描述:快來討論討論,各種語(yǔ)言的優(yōu)勢(shì)。
收藏問題

10條回答

Zoom

Zoom

回答于2022-06-22 18:38

從辯證的角度考慮沒有哪個(gè)編程語(yǔ)言是最好的,適合自己的才是最好的,無論一個(gè)編程語(yǔ)言有多少優(yōu)勢(shì)。

相信不同的程序員會(huì)有不同的答案。常用的編程語(yǔ)言有C++、 C、Java、C#、Python等等。每種編程語(yǔ)言都自身的優(yōu)點(diǎn),但也是或多或少的存在這一些缺陷。所以對(duì)于程序員來說那編程語(yǔ)言適合項(xiàng)目的開發(fā)并且使用順手那么那種語(yǔ)言就是最好的語(yǔ)言。比如說幾乎不會(huì)有程序員去拿PHP、C#、Python來做嵌入式的開發(fā)。所以要選擇是使用哪種語(yǔ)言就要看所要使用的平臺(tái)環(huán)境。下面就來大概說說不同語(yǔ)言的特點(diǎn)吧。


C語(yǔ)言,它既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn),它是結(jié)構(gòu)式語(yǔ)言

簡(jiǎn)潔緊湊、靈活方便;運(yùn)算符豐富;數(shù)據(jù)類型豐富;表達(dá)方式靈活實(shí)用;允許直接訪問物理地址,對(duì)硬件進(jìn)行操作;生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高;可移植性好;


C++是面向?qū)ο蟮腃語(yǔ)言,由于偏底層,所以性能非常高,僅次于C語(yǔ)言,主要用在一個(gè)要求高性能的領(lǐng)域。。。這個(gè)不好說,因?yàn)閷?shí)際需求上,用處挺雜的,而且也確實(shí)不太好學(xué)。


PHP是一種通用開源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Perl以及java的特點(diǎn),入門門檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。


Java具有卓越的通用性、高效性、安全性,廣泛應(yīng)用于個(gè)人PC、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群

python語(yǔ)言,是一種面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,Python語(yǔ)法簡(jiǎn)潔而清晰,具有豐富和強(qiáng)大的類庫(kù)。它常被昵稱為膠水語(yǔ)言,能用其他語(yǔ)言制作的各種模塊輕松地聯(lián)結(jié)在一起


C#和Java極其相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi,與COM是直接集成的,而且它是微軟公司 .NET windows網(wǎng)絡(luò)框架的主角

總結(jié)起來:

PHP:沒有什么突出的優(yōu)點(diǎn)

C 底層操作、性能優(yōu)化

Java、C# 庫(kù)多通用型強(qiáng)。

Python 語(yǔ)言清晰明白

C++ 什么都能干全能

覺得不錯(cuò)就點(diǎn)個(gè)贊

評(píng)論0 贊同0
  •  加載中...
gotham

gotham

回答于2022-06-22 18:38

雖然我是BAT的Java開發(fā)工程師,但是我還是想說,C語(yǔ)言才是世界上從能力上講,最好的編程語(yǔ)言。

C語(yǔ)言是各大高校CS相關(guān)專業(yè)大一就要學(xué)習(xí)的必修課,足以說明它的重要性了吧。至于大家常常打趣的“PHP是世界上最好的語(yǔ)言”,對(duì)比之下,在大學(xué)課程里似乎沒什么存在感。

C語(yǔ)言是很多語(yǔ)言的基礎(chǔ),基本上掌握了C語(yǔ)言再去學(xué)習(xí)其他語(yǔ)言,門檻就會(huì)低很多,這也是C語(yǔ)言能作為唯一的編程語(yǔ)言成為本科生必修課的原因。(我讀本科期間,Java雖然也很火,但是只是選修課)

C語(yǔ)言將高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句,與低級(jí)語(yǔ)言的實(shí)用性結(jié)合了起來,結(jié)果就是C語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位,字節(jié)還有地址進(jìn)行操作,對(duì)于初學(xué)者來說,也許這是一道難以跨越的坎,但是一旦熟練,C語(yǔ)言就能變成一把進(jìn)可殺神,退可斬妖的絕世好劍。

C語(yǔ)言還能實(shí)現(xiàn)很多其他語(yǔ)言做不到的事情,尤其是系統(tǒng)相關(guān)的開發(fā),比如我們生活中常見的嵌入式開發(fā),就離不開C語(yǔ)言,而大到汽車,小到微波爐,里面都有嵌入式芯片,用來解釋人類的點(diǎn)擊輸入等動(dòng)作,編譯為機(jī)器能讀的懂的語(yǔ)言。此外,C語(yǔ)言在Linux應(yīng)用開發(fā)領(lǐng)域也十分重要。

而在游戲開發(fā)領(lǐng)域,C語(yǔ)言更是一如既往的優(yōu)秀與突出。很多大中小型游戲都是用C語(yǔ)言開發(fā)的,比如憤怒的小鳥,逆水寒,戰(zhàn)地,植物大戰(zhàn)僵尸等等。而很火的游戲Minecraft,因?yàn)橹С质褂玫谌絡(luò)ar包(而不是C語(yǔ)言的包)來擴(kuò)展游戲場(chǎng)景,所以游戲畫面就是出了名的“粗糙”(此處非貶義,因?yàn)檫@也是Minecraft的特色之一)。

說完了C語(yǔ)言能做的其他語(yǔ)言做不到的,再說說C語(yǔ)言能做到和其他語(yǔ)言一樣優(yōu)秀的地方。主要集中在程序設(shè)計(jì)上,比如軟件開發(fā)——高并發(fā)聊天室,萬年歷等等,用C語(yǔ)言也是游刃有余。

因此,作為一門能人所能,且能人所不能的語(yǔ)言,我認(rèn)為C語(yǔ)言是世界上最好的編程語(yǔ)言。

如果你和我有相同的見地,歡迎給我點(diǎn)贊,如果你有不同的看法,歡迎留言交流。

我是蘇蘇思量,來自BAT的Java開發(fā)工程師,每日分享科技類見聞,歡迎關(guān)注我,與我共同進(jìn)步。

評(píng)論0 贊同0
  •  加載中...
starsfun

starsfun

回答于2022-06-22 18:38

編程語(yǔ)言并沒有本質(zhì)上的好與壞,區(qū)別于編程語(yǔ)言的其實(shí)主要是兩個(gè)方面,一個(gè)是應(yīng)用的場(chǎng)景,一個(gè)是使用者的水平。所以幾乎可以說,使用者的水平和使用場(chǎng)景決定了代碼的健碩性,而與語(yǔ)言本身無關(guān)。

  • C/C++為性能和底層而生

毫無疑問,單論性能、以及底層開發(fā),匯編語(yǔ)言是很高的,但是你總不能完全用匯編、機(jī)器語(yǔ)言來做開發(fā)吧。

在操作系統(tǒng)開發(fā)、以及一些開發(fā)工具的開發(fā),大型單機(jī)游戲等等對(duì)于效率要求比較高的生產(chǎn)中,會(huì)選擇這兩門語(yǔ)言。

  • Java為數(shù)據(jù)和復(fù)雜業(yè)務(wù)邏輯而生

Java可以說做到了很多第一,比如率先采用虛擬機(jī)機(jī)制,運(yùn)行于JVM之上,方便了跨平臺(tái);開源讓Java擁有了最好的開發(fā)者生態(tài)、更多的開發(fā)框架、以及更多的用戶。

Java這么多年里多次位居編程語(yǔ)言榜首,在大數(shù)據(jù)領(lǐng)域,以及銀行、電子商務(wù)領(lǐng)域,尤其是遇到復(fù)雜的業(yè)務(wù)邏輯,基本上都是Java發(fā)光發(fā)熱的地方。

  • 桌面開發(fā)除了C#我想不到更好的

如果說最適合對(duì)標(biāo)Java的編程語(yǔ)言是什么?那么這個(gè)答案不屬于PHP也不屬于C++,而是C#,除了開源和跨平臺(tái)比不了Java,C#基本上都不輸Java語(yǔ)言。

在unity游戲開發(fā)領(lǐng)域,客戶端開發(fā)、桌面開發(fā)可以說C#可以說行業(yè)最佳,用過C#可視化編程的,可以說可視化編程方面C#說第一沒人敢說第二,如果不夠,那再給你加一個(gè)銀河系最好的開發(fā)工具visual studio夠不夠?要知道·net之父就是大名鼎鼎的Delphi之父安德斯海爾伯格。

  • PHP是web開發(fā)的王者

如果說PHP是最好的編程語(yǔ)言必然又是一波言辭激烈的討論,但不得不說,PHP從一出生就注定了是為web而生的。

強(qiáng)大的業(yè)務(wù)能力、快速開發(fā),貌似一切都為了生產(chǎn)力而來,在web開發(fā)領(lǐng)域可以說是最好的后端語(yǔ)言。但是PHP也不是沒有缺陷,遇到復(fù)雜的業(yè)務(wù)邏輯和數(shù)據(jù)處理,PHP還是顯得有點(diǎn)力不從心。

  • JavaScript/HTML前端必選

HTML5已經(jīng)是趨勢(shì),JavaScript已經(jīng)是一門問答社區(qū)最活躍的語(yǔ)言了,長(zhǎng)期霸占stack overflow話題榜榜首,雖然JavaScript可能是最爛的語(yǔ)言之一,有無數(shù)踩不盡的坑,但也是最好的語(yǔ)言之一。

有了node以后,JavaScript已經(jīng)功能很完善了,未來會(huì)不會(huì)統(tǒng)一前后端?哈哈!

  • python因人工智能而聞名,Lisp/Haskell回歸數(shù)學(xué)本質(zhì)

因?yàn)槿斯ぶ悄茉俅纬蔀樾袠I(yè)主題,Python已經(jīng)成為人工智能領(lǐng)域最炙手可熱的編程語(yǔ)言,目前包括Tensorflow在內(nèi)的開源人工智能學(xué)習(xí)框架標(biāo)準(zhǔn)語(yǔ)言都是Python語(yǔ)言。

與此同時(shí),Lisp和Haskell等函數(shù)式編程語(yǔ)言也受到了一部分人的關(guān)注,這些編程語(yǔ)言與編程的數(shù)學(xué)本質(zhì)很接近,并且約翰麥卡錫大大設(shè)計(jì)Lisp語(yǔ)言一開始就是把其定為研究型語(yǔ)言、以及人工智能研究語(yǔ)言。要知道Lisp語(yǔ)言還打造了號(hào)稱神之編輯器的Emacs文本編輯器,江湖地位可見一斑。

所以說了這么多,其實(shí)我想說明是編程語(yǔ)言各有優(yōu)劣,語(yǔ)言本身并沒有好與壞,只是看你用得好不好,應(yīng)用的領(lǐng)域是不是合適。

最后就是建議每一個(gè)程序員都應(yīng)該精通至少一門編程語(yǔ)言,然后在此基礎(chǔ)上再做拓展學(xué)習(xí),更應(yīng)該注重算法、數(shù)據(jù)結(jié)構(gòu)這種核心知識(shí),語(yǔ)言很重要,但思想和算法更重要。

評(píng)論0 贊同0
  •  加載中...
mj

mj

回答于2022-06-22 18:38

C用來寫硬件驅(qū)動(dòng),C++適用精密計(jì)算,PHP寫后端,JavaScript寫前端交互腳本,也適用后端,Python主要用來數(shù)據(jù)采集和服務(wù)器運(yùn)維,也可以寫后端,c#跨平臺(tái)的腳步有點(diǎn)晚,目前只用它寫win桌面應(yīng)用,java主要用于后端的大型框架,還有就是安卓應(yīng)用,go沒用過

評(píng)論0 贊同0
  •  加載中...
Freelander

Freelander

回答于2022-06-22 18:38

沒有最好,面向?qū)ο?面向過程最厲害的編程語(yǔ)言應(yīng)該是C++(它包含C語(yǔ)言).

純面向?qū)ο髴?yīng)該就是Java.

分領(lǐng)域,像桌面版QQ這樣的軟件就是C++開發(fā)的.像淘寶在使用Java.

也就是說,更注重前臺(tái)動(dòng)畫效果的軟件,C++更適合.更注重后臺(tái)數(shù)據(jù)響應(yīng)的大多數(shù)使用Java開發(fā).

C系編程語(yǔ)言:C、C++、C#、Objective-C等共同創(chuàng)建出了偉大的Windows、iOS平臺(tái),Java語(yǔ)言創(chuàng)建了偉大的Android平臺(tái).

C系是偉大的,Java也是偉大的.其中C++是真的很優(yōu)秀.

評(píng)論0 贊同0
  •  加載中...
孫吉亮

孫吉亮

回答于2022-06-22 18:38

必須是C#,誰用誰知道!

評(píng)論0 贊同0
  •  加載中...
econi

econi

回答于2022-06-22 18:38

c在所有能用語(yǔ)言中有最高的速度,與開發(fā)系統(tǒng)較近的緣故。JAVA在應(yīng)用程序開發(fā)中有很好的用處,原因大量的類包及語(yǔ)言特點(diǎn)。PHP在前端有很高的實(shí)現(xiàn)能力。Python在使用方便。net在Windows下更切合。rn在手機(jī)頁(yè)面布局運(yùn)行更快。

評(píng)論0 贊同0
  •  加載中...
paulquei

paulquei

回答于2022-06-22 18:38

對(duì)母語(yǔ)是中文的開發(fā)者,必然中文語(yǔ)法和中文API的編程語(yǔ)言是最適合的。

評(píng)論0 贊同0
  •  加載中...
BicycleWarrior

BicycleWarrior

回答于2022-06-22 18:38

看你做什么呢,如果是做WEB開發(fā)js java php H5都是最最適合這方面開發(fā)的。如果是做嵌入式或者驅(qū)動(dòng)級(jí)開發(fā) C/C++。游戲開發(fā)的話 那就是c++,C#,LUA,cg語(yǔ)言。移動(dòng)應(yīng)用開發(fā)那就是java或者Ojective~c,此外一般都會(huì)用到數(shù)據(jù)庫(kù),需要掌握數(shù)據(jù)庫(kù)語(yǔ)言命令,還有就是批處理需求的 需要會(huì)shell腳本語(yǔ)言,擅長(zhǎng)大數(shù)據(jù),云計(jì)算的是python,R,做人工智能開發(fā)的是Python。

評(píng)論0 贊同0
  •  加載中...
Benedict Evans

Benedict Evans

回答于2022-06-22 18:38

我選Scala。

就語(yǔ)言本身來說,scala無疑是大師級(jí)的作品。語(yǔ)法糖這類東西就不說了吧(聽說過的語(yǔ)法糖scala中都有),其中的函數(shù)式編程、可變/不可變數(shù)據(jù)集、Actor式并發(fā)等等都是理論界最前衛(wèi)概念的實(shí)踐,根據(jù)scala的數(shù)據(jù)處理理念和模式開發(fā)出的AKKA、Spark、Kafka等性能更是帥到?jīng)]朋友。

Scala硬是靠一己之力把jvm拉進(jìn)了數(shù)據(jù)科學(xué)的殿堂。

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<