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

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

世界上最好的編程語言是什么?

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

10條回答

Zoom

Zoom

回答于2022-06-22 18:38

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

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


C語言,它既有高級語言的特點,又具有匯編語言的特點,它是結(jié)構(gòu)式語言

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


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


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


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

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


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

總結(jié)起來:

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

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

Java、C# 庫多通用型強。

Python 語言清晰明白

C++ 什么都能干全能

覺得不錯就點個贊

評論0 贊同0
  •  加載中...
gotham

gotham

回答于2022-06-22 18:38

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

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

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

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

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

而在游戲開發(fā)領(lǐng)域,C語言更是一如既往的優(yōu)秀與突出。很多大中小型游戲都是用C語言開發(fā)的,比如憤怒的小鳥,逆水寒,戰(zhàn)地,植物大戰(zhàn)僵尸等等。而很火的游戲Minecraft,因為支持使用第三方j(luò)ar包(而不是C語言的包)來擴展游戲場景,所以游戲畫面就是出了名的“粗糙”(此處非貶義,因為這也是Minecraft的特色之一)。

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

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

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

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

評論0 贊同0
  •  加載中...
starsfun

starsfun

回答于2022-06-22 18:38

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

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

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

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

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

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

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

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

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

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

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

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

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

  • JavaScript/HTML前端必選

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

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

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

因為人工智能再次成為行業(yè)主題,Python已經(jīng)成為人工智能領(lǐng)域最炙手可熱的編程語言,目前包括Tensorflow在內(nèi)的開源人工智能學(xué)習(xí)框架標(biāo)準(zhǔn)語言都是Python語言。

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

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

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

評論0 贊同0
  •  加載中...
mj

mj

回答于2022-06-22 18:38

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

評論0 贊同0
  •  加載中...
Freelander

Freelander

回答于2022-06-22 18:38

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

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

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

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

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

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

評論0 贊同0
  •  加載中...
孫吉亮

孫吉亮

回答于2022-06-22 18:38

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

評論0 贊同0
  •  加載中...
econi

econi

回答于2022-06-22 18:38

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

評論0 贊同0
  •  加載中...
paulquei

paulquei

回答于2022-06-22 18:38

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

評論0 贊同0
  •  加載中...
BicycleWarrior

BicycleWarrior

回答于2022-06-22 18:38

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

評論0 贊同0
  •  加載中...
Benedict Evans

Benedict Evans

回答于2022-06-22 18:38

我選Scala。

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

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

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

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