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