乾貨 | 各種編程語言都能做些什麼?

首先,我們先普及一下編程語言的基礎知識。用任何編程語言來開發程序,都是爲了讓計算機幹活,比如編寫一篇文章,下載一首MP3等,而計算機幹活的CPU只認識機器的指令,所以,儘管不同的編程語言差異極大,最後都得“翻譯”成CPU可以執行的機器指令。理論上任何語言幹任何事情幾乎都可以, 但是主要幹什麼那就不一樣了。
C和C++
C/C++理論上說可以做任何開發, 只要有合適的硬件驅動和API,特點是效率高,基本上是編譯語言裏面效率最高的。除非你的系統中連C/C++編譯器都不具備. 某些系統當中C++編譯器是不具備的, 但是C一般都具備. 目前而言, C語言主要用來開發底層模塊(比如驅動,解碼器,算法實現), 服務應用(比如web服務器)和嵌入式應用(比如微波爐裏的程序). C++也可以做這些, 不過由於C++的複雜性和標準問題, 人們還是更願意使用C來做. C++更適合比較複雜但又特別需要高效率的設施,比如大型遊戲,一些基礎庫, 大型桌面應用.
Java

java常常跟"企業"聯繫在一起, 因爲具備一些很好的語言特性, 以及豐富的框架, 在企業應用中最被青睞, 你總可以聽到關於J2EE, JSP, Hibernate之類的東西的討論. 同時, java在手機領域也有一席之地, 在普遍智能化之前, 很多手機就是以支持java應用作爲賣點的, 而智能手機爆發之後, java手機主場變成了android, 作爲安卓的標準編程語言而存在.
JavaScript
javascript聽起來跟java有關係, 其實並沒有任何關係, 只是名字像而已.就好比雷峯塔和雷鋒的關係一樣,雖然只差一個字。 js最廣泛的應用毫無疑問是在web前端. 簡單的說, 網站給你傳過來的是一堆用各種標籤表示格式的文檔, 而js負責操縱這些文檔實現一些客戶端動態效果. js的領地還不僅如此, 現在的Node.js還可以用於服務器端的開發.
PHP

php這三個字你常常會在瀏覽器地址欄裏看到, 所以不意外php是用來開發網站的. 也是web後端的王者語言.無數的網站後端都運行着php代碼.
Python
Python由於具有豐富和強大的庫,它又叫做作膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝爲Python可以調用的擴展類庫。Python是做服務器開發與物聯網開發。信息安全,大數據處理,數據可視化機器學習,物聯網開發,各大軟件的api,桌面應用,都需要python。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章