久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

PHP vs Ruby vs Python:三種編程語言誰最強,?(上)

 天道酬勤YXJ1 2017-01-21

【51CTO.com快譯】在本文中,,我們將逐一介紹目前人氣較高的三種編程語言:PHP、Ruby和Python。

PHP vs Ruby vs Python:三種編程語言誰最強,?(上)

我們將分析它們是如何工作的,,它們彼此有何不同,誰在使用它們,,以及每種語言受歡迎的程度,。

PHP:互聯(lián)網(wǎng)上最受歡迎的腳本語言

PHP(超文本預(yù)處理器語言)是由Rasmus Lerdorf設(shè)計的一種基于服務(wù)器端腳本解釋語言,因為開發(fā)效率高,、靈活,、學(xué)習(xí)成本低,所以常被用于創(chuàng)建動態(tài)的交互式網(wǎng)站,,當然除了網(wǎng)站以為,還可以用它來實現(xiàn)APP的API接口開發(fā),,一些簡單的服務(wù)程序開發(fā),,尤其是當SWOOLE誕生之后,很多PHP開發(fā)者就用這個來開發(fā)服務(wù)程序,。

PHP vs Ruby vs Python:三種編程語言誰最強,?(上)

WordPress是用PHP開發(fā)的一個非常流行的博客平臺,我們可以使用它來快速實現(xiàn)我們的網(wǎng)站,,同時還可以使用它來實現(xiàn)一些基于CMS的網(wǎng)站系統(tǒng),,當然如果你對PHP和WordPress感興趣,可以參考課程(http:///),;你只需要認真的學(xué)習(xí)9個小時后,,就能學(xué)會如何從零開始將一個網(wǎng)站,設(shè)計成一個響應(yīng)式扁平式的WordPress網(wǎng)站,。

據(jù)維基百科聲稱,,截至2013年1月,PHP已安裝在超過2.4億個網(wǎng)站(其中39%抽樣)和210萬臺網(wǎng)站服務(wù)器上,。

(1)PHP的優(yōu)點

  • 采用PHP許可證發(fā)布的免費軟件
  • 容易上手(學(xué)習(xí)曲線短而平)
  • 由廣大用戶和開發(fā)人員組成的龐大社區(qū)
  • 提供了廣泛的數(shù)據(jù)庫支持
  • 提供大量的可用擴展和源代碼
  • 允許在受限制環(huán)境下執(zhí)行代碼
  • 提供原生會話管理和擴展API
  • 對微軟的ASP(動態(tài)服務(wù)器頁面)等與之競爭的語言而言,,是個不錯的替代選擇
  • 可以部署到大多數(shù)網(wǎng)站服務(wù)器上
  • 適用于幾乎每一種操作系統(tǒng)和平臺

(2)PHP的缺點

  • 不適合開發(fā)桌面應(yīng)用程序
  • 錯誤處理機制歷來很差勁
  • 全局配置參數(shù)會改變語言語義,給部署和可移植性帶來了復(fù)雜性
  • 對象在默認情況下值調(diào)用(CallByValue),,這與大多數(shù)語言恰好相反,,這讓許多程序員猝不及防
  • 通常被認為不如其他編程語言來得安全可靠

(3)誰在使用PHP?

  • Zend
  • 雅虎
  • Facebook
  • 谷歌
  • 美國宇航局
  • 萬維網(wǎng)聯(lián)盟(W3C)

(4)受歡迎程度

據(jù)維基百科聲稱,,截至2013年1月,,PHP已安裝在超過2.4億個網(wǎng)站(其中39%抽樣)和210萬臺網(wǎng)站服務(wù)器上。

(5)語法

PHP腳本由< hp開始,,以?="">結(jié)束,。PHP文件的默認文件擴展名是“.php”。PHP文件通常含有HTML標記和一些PHP腳本代碼。

Python:通用編程語言

Python是一種廣泛使用的高級語言(但它也用于一系列廣泛的非腳本語言),,以便程序員用行數(shù)較少的代碼就能表達概念,。它是在上世紀80年代末提出來的,由Guido van Rossum開發(fā),。

就跟所有腳本語言一樣,,Python代碼酷似偽代碼。這種編程語言具有優(yōu)雅的設(shè)計和語法規(guī)則,,這讓它即便在擁有多個程序員的開發(fā)團隊中也具有相當強的可讀性,。它支持構(gòu)建計算機程序的結(jié)構(gòu)和元素的多種方法,包括面向?qū)ο缶幊毯秃瘮?shù)式編程,。

(1)Python的優(yōu)點

  • 簡單易學(xué)
  • 可在多個系統(tǒng)和平臺上運行
  • 易讀,、條理化的語法
  • 提供了快速原型和動態(tài)語義功能
  • 出色的社區(qū)支持
  • 通過測試和導(dǎo)入關(guān)鍵函數(shù),易于構(gòu)建應(yīng)用程序
  • 通過認真實施程序包和模塊,,獲得可重用性
  • 面向?qū)ο缶幊舔?qū)動型

(2)Python的缺點

  • 它在處理多處理器/多核心工作方面其實不是很好
  • 相比Java等其他語言,,Python開發(fā)人員群體比較小
  • 缺少商業(yè)支持機構(gòu),即便對開源項目而言也是如此(不過這種情況在變化)
  • 數(shù)據(jù)庫訪問層方面有限制
  • 眾所周知,,運行速度不如Java等語言

(3)誰在使用Python,?

  • 雅虎地圖
  • Zope公司
  • Linux Weekly News
  • Shopzilla
  • Ultraseek

(4)受歡迎程度

據(jù)維基百科聲稱,自2008年以來,,Python屢屢躋身于TIOBE編程社區(qū)指數(shù)評選的八大最受歡迎的編程語言,。它是語法并非主要基于C的受歡迎程度排在第三位的語言。

(5)語法

調(diào)用解釋器而不將腳本文件作為參數(shù)來傳遞可調(diào)出下列提示符:

  1. $ pythonPython2.4.3(#1,Nov112010,13:34:43)[GCC4.1.220080704(RedHat4.1.2-48)]on linux2Type<><><><><><><><'formore><><><>

將同一文本輸入到Python提示符的右邊,,按回車鍵,,會輸出文本:

  1. <><><>print <'put some="" text=""><>

(6)崗位需求

據(jù)Jobs Tractor網(wǎng)站在過去12個月分析在推特上廣告的45000多個開發(fā)崗位的情況來看,結(jié)果如下:

  • PHP – 8238
  • Ruby – 2937
  • Python – 1587

雖然PHP在這個網(wǎng)站上仍擁有最大的統(tǒng)計數(shù)字,,切忌別將這種統(tǒng)計數(shù)字作為學(xué)習(xí)或使用一種編程語言的參考依據(jù),。

至此,完成了對PHP 和Ruby的介紹,,在本系列文章的下一部分內(nèi)容中具體介紹Ruby與前兩個語言的不同,,誰在使用它們,以及每種語言受歡迎的程度,。

原文標題:The Three Programming Languages in a Nutshell

文章審核人:回憶的翅膀

【編輯推薦】

  1. Python的數(shù)據(jù)序列化「Json & Pickle」
  2. 總結(jié):常用的 Python 爬蟲技巧
  3. 給你飛速體驗的五大新型Python框架,!
  4. Python程序員都該用的一個庫
  5. Python正則表達式re模塊簡明筆記
  6. 這些方法助力Python開發(fā)者提高效率
  7. Python并發(fā)編程之線程池/進程池

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多