作為程序員吃飯的工具,編程語(yǔ)言之間也形成了某種鄙視鏈,各大論壇里彌漫著劍拔弩張的氣氛,眾口難調(diào)。也難怪有很多初學(xué)者會(huì)有疑惑,為什么會(huì)有這么多編程語(yǔ)言,我到底應(yīng)該學(xué)什么語(yǔ)言?
其實(shí)各種語(yǔ)言都各有千秋。接下來(lái),我們就讓這些語(yǔ)言一一登場(chǎng)吧。
JAVA(最具噱頭的語(yǔ)言)
Java給新人的印象應(yīng)該是入門(mén)簡(jiǎn)單、代碼優(yōu)雅、活躍度高、跨平臺(tái)、開(kāi)源大家庭等等,不過(guò)JAVA沒(méi)有什么特別強(qiáng)的方面,但每個(gè)方面都不弱。整體平均值,便非常高。JAVA還有一個(gè)比較突出的優(yōu)勢(shì),就是它是Android/ target=_blank class=infotextkey>安卓系統(tǒng)的官方開(kāi)發(fā)語(yǔ)言。。
C(最令人崇拜的語(yǔ)言)
它是現(xiàn)代編程語(yǔ)言的祖師爺,所以非常古老了。現(xiàn)在大學(xué)里面就有教C。絕大部分語(yǔ)言,寫(xiě)法都和C語(yǔ)言差不多。常常用作學(xué)習(xí)其他語(yǔ)言的基礎(chǔ)。而C語(yǔ)言當(dāng)然也有其他語(yǔ)言不可替代的用途,C語(yǔ)言的學(xué)習(xí)會(huì)為你建立較好的邏輯思維能力、解決問(wèn)題的能力和構(gòu)思能力,是一種非常實(shí)用的軟能力。
C++(最神秘莫測(cè)的語(yǔ)言)
C++作為難度最高的語(yǔ)言,稱(chēng)之為神秘莫測(cè)一點(diǎn)都不過(guò)分,能游刃有余使用C++的,實(shí)在是少之又少。只要是用c++開(kāi)發(fā)出來(lái)的軟件,它的時(shí)效性、穩(wěn)定性、可擴(kuò)展性都可以得到很好的控制。這是任何高級(jí)語(yǔ)言都沒(méi)有辦法達(dá)到的。
php(最低調(diào)奢華的語(yǔ)言)
PHP是用來(lái)做網(wǎng)站的,其實(shí)從技術(shù)角度,屬于第一代的后端技術(shù)(植入式腳本技術(shù)),現(xiàn)在最新的后端技術(shù),已經(jīng)發(fā)展到第三代了(MVC架構(gòu)),因此從技術(shù)上講,PHP早該過(guò)時(shí)了,但由于市場(chǎng)需求的存在,所以它依然是做網(wǎng)站后臺(tái)的主流之一。。就類(lèi)似于windowsXP一樣,技術(shù)上太淘汰了,但市場(chǎng)卻依然是主流,普及度依然很高。缺點(diǎn)一大堆,但又個(gè)最主要的優(yōu)勢(shì),就是簡(jiǎn)單。。。MVC雖好,但學(xué)習(xí)難度遠(yuǎn)比PHP要高的多。
C#(最具潛力的語(yǔ)言)
C#一般做網(wǎng)站、后臺(tái)服務(wù)、桌面軟件,雖然也算火爆,但卻似乎一直有些力不從心的感覺(jué),高級(jí)形態(tài)是語(yǔ)言的趨 勢(shì),因此像C#、Java、Object-c這種被高度封裝的語(yǔ)言總會(huì)發(fā)光發(fā)熱,畢竟再退回幾十年前去,使用匯編甚至二進(jìn)制去寫(xiě)代碼的日子肯定是不會(huì)再到來(lái)了。
Python/ target=_blank class=infotextkey>Python(最高端大氣上檔次的語(yǔ)言)
Python也是個(gè)很有歷史的語(yǔ)言,誕生時(shí)間和JAVA,C#差不多,但今天卻依然非常時(shí)髦。因?yàn)樗恼Z(yǔ)法,簡(jiǎn)潔,優(yōu)雅,風(fēng)騷到了極致。像寫(xiě)信一樣寫(xiě)代碼。而又無(wú)所不能,JAVA和C#能做到的,Python幾乎一樣都不少。簡(jiǎn)單易學(xué),尤其受到初學(xué)者喜愛(ài)。。但Python更像一把雙刃劍,優(yōu)點(diǎn)特別突出,缺點(diǎn)也特別明顯,就是特別慢。一般認(rèn)為,Python比JAVA慢25倍到50倍。
免責(zé)聲明:本文部分內(nèi)容借鑒自網(wǎng)絡(luò)