成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

譯文
開發
編程語言種類繁多,每一種語言用來處理具體而獨特的任務。每種語言都有一套獨特的關鍵字和特殊語法來組織管理程序命令。我們在本文中將逐一介紹三種大受歡迎的語言:PHP、Ruby和Python。

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

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

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

 

 PHP:互聯網上最受歡迎的腳本語言

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

[[182316]]

WordPress是用PHP開發的一個非常流行的博客平臺,我們可以使用它來快速實現我們的網站,同時還可以使用它來實現一些基于CMS的網站系統,當然如果你對PHP和WordPress感興趣,可以參考課程(http://rockingcode.com/);你只需要認真的學習9個小時后,就能學會如何從零開始將一個網站,設計成一個響應式扁平式的WordPress網站。
 
據維基百科聲稱,截至2013年1月,PHP已安裝在超過2.4億個網站(其中39%抽樣)和210萬臺網站服務器上。 

(1)PHP的優點

  • 采用PHP許可證發布的免費軟件
  • 容易上手(學習曲線短而平)
  • 由廣大用戶和開發人員組成的龐大社區
  • 提供了廣泛的數據庫支持
  • 提供大量的可用擴展和源代碼
  • 允許在受限制環境下執行代碼
  • 提供原生會話管理和擴展API
  • 對微軟的ASP(動態服務器頁面)等與之競爭的語言而言,是個不錯的替代選擇
  • 可以部署到大多數網站服務器上
  • 適用于幾乎每一種操作系統和平臺
(2)PHP的缺點
  • 不適合開發桌面應用程序
  • 錯誤處理機制歷來很差勁
  • 全局配置參數會改變語言語義,給部署和可移植性帶來了復雜性
  • 對象在默認情況下值調用(CallByValue),這與大多數語言恰好相反,這讓許多程序員猝不及防
  • 通常被認為不如其他編程語言來得安全可靠

(3)誰在使用PHP?

  • Zend
  • 雅虎
  • Facebook
  • 谷歌
  • 美國宇航局
  • 萬維網聯盟(W3C)
(4)受歡迎程度
據維基百科聲稱,截至2013年1月,PHP已安裝在超過2.4億個網站(其中39%抽樣)和210萬臺網站服務器上。

(5)語法
PHP腳本由< ?php開始,以?>結束。PHP文件的默認文件擴展名是“.php”。PHP文件通常含有HTML標記和一些PHP腳本代碼。
 
  1. <?php// PHP code goes here?>  

Python:通用編程語言
 
Python是一種廣泛使用的高級語言(但它也用于一系列廣泛的非腳本語言),以便程序員用行數較少的代碼就能表達概念。它是在上世紀80年代末提出來的,由Guido van Rossum開發。
 
就跟所有腳本語言一樣,Python代碼酷似偽代碼。這種編程語言具有優雅的設計和語法規則,這讓它即便在擁有多個程序員的開發團隊中也具有相當強的可讀性。它支持構建計算機程序的結構和元素的多種方法,包括面向對象編程和函數式編程。
 
 (1)Python的優點
  • 簡單易學
  • 可在多個系統和平臺上運行
  • 易讀、條理化的語法
  • 提供了快速原型和動態語義功能
  • 出色的社區支持
  • 通過測試和導入關鍵函數,易于構建應用程序
  • 通過認真實施程序包和模塊,獲得可重用性
  • 面向對象編程驅動型
(2)Python的缺點
  • 它在處理多處理器/多核心工作方面其實不是很好
  • 相比Java等其他語言,Python開發人員群體比較小
  • 缺少商業支持機構,即便對開源項目而言也是如此(不過這種情況在變化)
  • 數據庫訪問層方面有限制
  • 眾所周知,運行速度不如Java等語言
(3)誰在使用Python?
  • 雅虎地圖
  • Zope公司
  • Linux Weekly News
  • Shopzilla
  • Ultraseek
 
(4)受歡迎程度
據維基百科聲稱,自2008年以來,Python屢屢躋身于TIOBE編程社區指數評選的八大最受歡迎的編程語言。它是語法并非主要基于C的受歡迎程度排在第三位的語言。
 
(5)語法
調用解釋器而不將腳本文件作為參數來傳遞可調出下列提示符:
 
  1. $ pythonPython2.4.3(#1,Nov112010,13:34:43)[GCC4.1.220080704(RedHat4.1.2-48)]on linux2Type<"help<",<"copyright<",<"credits<"or<"license<"formore information.<><><> 
 
將同一文本輸入到Python提示符的右邊,按回車鍵,會輸出文本:
 
  1. <><><>print <"Put some text here!<"; 
 
(6)崗位需求
據Jobs Tractor網站在過去12個月分析在推特上廣告的45000多個開發崗位的情況來看,結果如下:
  • PHP – 8238
  • Ruby – 2937
  • Python – 1587
 
雖然PHP在這個網站上仍擁有最大的統計數字,切忌別將這種統計數字作為學習或使用一種編程語言的參考依據。
 
至此,完成了對PHP 和Ruby的介紹,在本系列文章的下一部分內容中具體介紹Ruby與前兩個語言的不同,誰在使用它們,以及每種語言受歡迎的程度。

原文標題:The Three Programming Languages in a Nutshell
文章審核人:回憶的翅膀  

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

【編輯推薦】

 

責任編輯:陶家龍 來源: 51CTO
相關推薦

2017-01-20 17:40:12

PHP vs Ruby

2017-02-24 19:08:48

PythonPHPRuby

2017-04-21 10:16:07

web語言Python

2017-09-12 14:35:08

PythonRubyWeb

2018-05-07 08:54:34

GolangPython語言

2022-07-25 17:44:59

編程計算機

2025-01-26 10:29:04

2010-07-15 14:15:58

最強Linux超級計算

2025-03-24 13:17:11

2022-03-29 07:33:21

內網穿透工具

2018-09-06 12:30:40

編程語言PythonJava

2009-12-04 15:42:57

PHP文件緩存

2012-08-07 10:02:06

JSP

2018-09-08 09:25:05

編程語言PythonVS Code

2018-10-10 14:21:06

Python 工具程序員

2025-03-26 02:55:00

2019-03-01 09:36:25

ReactAngular開發

2022-03-26 17:13:22

ElasticJobxxl-job分布式

2019-04-28 13:59:31

蘋果高通5G

2022-05-23 09:11:18

AngularBlazor前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一区二区三区 | 最新国产精品视频 | 国产精品一区二区在线播放 | 欧美精品一区二区三区蜜桃视频 | 中文字幕99 | 国产欧美二区 | 四虎影院在线观看免费视频 | 日韩综合一区 | 亚洲va在线va天堂va狼色在线 | 九九九久久国产免费 | 欧美成年人网站 | 日韩不卡一二区 | 欧美黄视频 | 国产精品亚洲视频 | 欧美在线精品一区 | 国产sm主人调教女m视频 | 日韩中文字幕在线不卡 | 精品久久久久久久久久 | 久久久高清| 国产成人精品久久二区二区 | 国产一区高清 | 久久久入口 | 欧美性生交大片免费 | av手机在线播放 | 精品三级在线观看 | 国产欧美一区二区三区免费 | 久久亚洲一区二区三区四区 | 女朋友的闺蜜3韩国三级 | 成人国产精品免费观看视频 | 男人的天堂中文字幕 | 国产一区二区三区在线看 | 久久国产精品久久久久久久久久 | 亚洲精品一区二区三区在线 | 蜜臀网 | 午夜精品久久久久久久星辰影院 | 在线播放中文字幕 | 国产精品久久久久久一级毛片 | 色婷婷精品 | 激情毛片 | 免费av播放 | 国产高清一区二区三区 |