成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Java跟PHP,誰(shuí)才是最好的計(jì)算機(jī)語(yǔ)言?

網(wǎng)友解答: 謝謝邀請(qǐng)!編程語(yǔ)言與開(kāi)發(fā)場(chǎng)景有密切的關(guān)系,通常情況下不同的編程語(yǔ)言都有其特定的應(yīng)用場(chǎng)景,比如PHP的Web開(kāi)發(fā)、Java的后端開(kāi)發(fā)、Swift的iOS開(kāi)發(fā)、Scala的大數(shù)據(jù)

網(wǎng)友解答:

謝謝邀請(qǐng)!

編程語(yǔ)言與開(kāi)發(fā)場(chǎng)景有密切的關(guān)系,通常情況下不同的編程語(yǔ)言都有其特定的應(yīng)用場(chǎng)景,比如PHP的Web開(kāi)發(fā)、Java的后端開(kāi)發(fā)、Swift的iOS開(kāi)發(fā)、Scala的大數(shù)據(jù)開(kāi)發(fā)、C的嵌入式開(kāi)發(fā)等等,當(dāng)然不少語(yǔ)言也存在應(yīng)用場(chǎng)景的重疊,比如PHP、Java、Python都可以進(jìn)行Web開(kāi)發(fā),那么到底哪個(gè)語(yǔ)言更好呢?

當(dāng)判斷一個(gè)語(yǔ)言是否更好時(shí),有很多標(biāo)準(zhǔn),不同的編程語(yǔ)言在不同的維度上也許會(huì)有較大的差距,比如運(yùn)行速度上可能Java占優(yōu),但是開(kāi)發(fā)周期上可能PHP更占優(yōu),所以當(dāng)判斷一個(gè)語(yǔ)言?xún)?yōu)劣時(shí),我們往往會(huì)根據(jù)具體的應(yīng)用場(chǎng)景進(jìn)行判斷。

雖然Java和PHP都各具優(yōu)點(diǎn),但是在中小型Web開(kāi)發(fā)領(lǐng)域,市場(chǎng)上無(wú)疑選擇PHP更多一些,也就是說(shuō)在Web開(kāi)發(fā)領(lǐng)域占據(jù)大量比例的中小型網(wǎng)站,PHP無(wú)疑是占據(jù)著明顯的優(yōu)勢(shì)。從這個(gè)角度來(lái)說(shuō),市場(chǎng)的選擇是對(duì)編程語(yǔ)言最大的認(rèn)可。

從語(yǔ)法規(guī)則的角度來(lái)看,PHP寫(xiě)法更加簡(jiǎn)潔,語(yǔ)言本身比較“輕”,這也是為什么很多程序員更愿意使用PHP的原因。相對(duì)而言,Java語(yǔ)言自身的語(yǔ)法就比較重了,各種“儀式性”的編寫(xiě)規(guī)則雖然能帶來(lái)較好的模塊化優(yōu)勢(shì),但是無(wú)疑也增加了程序員的工作量。

另外,Java語(yǔ)言本身的抽象也相對(duì)比較復(fù)雜,各種抽象還需要不斷的迭代,產(chǎn)品升級(jí)也存在一定的難度。而PHP語(yǔ)言在語(yǔ)法規(guī)則上無(wú)疑具有一定的早期優(yōu)勢(shì),隨著PHP和Java的不斷發(fā)展,語(yǔ)法上的差距也許會(huì)逐漸縮小,因?yàn)镴ava在不斷的版本升級(jí)過(guò)程中也有過(guò)多次語(yǔ)法上的調(diào)整,包括支持lambda表達(dá)式,看一個(gè)Java的lambda的小例子:

從性能上來(lái)看,Java語(yǔ)言還是存在一定優(yōu)勢(shì)的,這與Java語(yǔ)言自身的架構(gòu)設(shè)計(jì)有明顯的關(guān)系,這就是為什么大型互聯(lián)網(wǎng)平臺(tái)往往采用Java方案的主要原因。另外,Java語(yǔ)言經(jīng)過(guò)多年的發(fā)展形成了一個(gè)比較完善的語(yǔ)言生態(tài),所以采用Java開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)也比較小。

從發(fā)展的前景來(lái)看,自從Oracle接手Java以來(lái),一直為Java的商業(yè)化努力著,這是很多Java開(kāi)發(fā)者不愿意看到的情況,但是似乎Java的商業(yè)化道路是不可避免的。所以,從這個(gè)角度來(lái)看,我更看好PHP語(yǔ)言的發(fā)展。

作者簡(jiǎn)介:中國(guó)科學(xué)院大學(xué)計(jì)算機(jī)專(zhuān)業(yè)研究生導(dǎo)師,從事IT行業(yè)多年,研究方向包括動(dòng)態(tài)軟件體系結(jié)構(gòu)、大數(shù)據(jù)、人工智能相關(guān)領(lǐng)域,有多年的一線(xiàn)研發(fā)經(jīng)驗(yàn)。歡迎關(guān)注作者,歡迎咨詢(xún)計(jì)算機(jī)相關(guān)問(wèn)題。

網(wǎng)友解答:

我是萬(wàn)能杠精,專(zhuān)業(yè)不抬杠。


從前有個(gè)人給我抬杠,后來(lái)被我抬走了。

總是有人討論哪個(gè)語(yǔ)言更好,并存在一條鄙視鏈,做匯編的鄙視做C的,做C的鄙視C++的,C++鄙視JAVA的...而其中PHP是最招黑的那個(gè)。

誰(shuí)是最好的語(yǔ)言,這個(gè)還真沒(méi)有一個(gè)答案。沒(méi)有最好,只有最合適的語(yǔ)言。就像砍柴,你問(wèn)我斧頭好還是菜刀好,又或者做飯是菜刀好還是斧頭好,我們只有根據(jù)自己所處的環(huán)境選擇最合適的語(yǔ)言。

之前在知乎看到這樣一篇文章,說(shuō)公司招來(lái)一個(gè)三年經(jīng)驗(yàn)的C++程序員,題主描述技能比其要高出不少,后來(lái)覺(jué)得他甚至比公司8年的C++程序員還要厲害。最終發(fā)現(xiàn),該程序是能不寫(xiě)C++就不寫(xiě)C++,采用多種語(yǔ)言來(lái)編程。

一名程序員一般都會(huì)了解幾門(mén)編程語(yǔ)言,在合適的項(xiàng)目中選擇合適的語(yǔ)言,從而提高開(kāi)發(fā)速度和項(xiàng)目的穩(wěn)定性。

例如魔獸世界,這個(gè)風(fēng)靡全球的游戲核心引擎是C++,而很多游戲邏輯都在LUA腳本當(dāng)中,你說(shuō)C++好還是LUA好。

最后關(guān)注一波,方便日后抬杠。哈哈!

標(biāo)簽: