c語言和PHP語言
PHP是弱類型解釋型語言,對類型不敏感,入門簡單,基礎知識很快就能學習好。
C 是典型的強類型語言,變數類型,無法被隨意更改,所以難度較php稍大些。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
Ⅱ php和C語言的區別
一、指代不同
1、php:即「超文本預處理器」,是一種通用開源腳本語言。
2、C語言:是一門面向過程、抽象化的通用程序設計語言,廣泛應用於底層開發。
二、特點不同
1、php:是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。
2、C語言:能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
三、優勢不同
1、php:具有較高的數據傳送處理水平和輸出水平,可以廣泛應用在Windows系統及各類Web伺服器中。如果數據量較大,PHP語言還可以拓寬鏈接面,與各種資料庫相連,緩解數據存儲、檢索及維護壓力。
2、C語言:提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括一些類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
Ⅲ php和c語言有什麼區別
PHP語言的內核就是C語言寫成的。 PHP是一種腳本語言。C語言卻是計算機程序設計語言是一種高級語言。
Ⅳ PHP,Java,Python,C,C++ 這幾種編程語言都各有什麼特點或優點
來自:http://blog.csdn.net/singit/article/details/54919132
以下是其中提及的各種語言的優點,文章中還列舉了缺點分析。
(1)PHP的優點:
1. 跨平台,性能優越,跟linux/Unix結合別跟Windows結合性能強45%,開發成本低,
PHP最經典的組合就是:Linux + Apache + Mysql + PHP。非常適合開發中小型的web應用,因為上手容易,所以開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
比如LAMP(Linux /Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)結合,或者數據應用夠大可以考慮換 PostgreSQL或者Oracle,支持N種資料庫。(N >= 10)
2. 語法簡單,入門快,如果有其它語言基礎的程序員二周左右的時間基本可以入門,並且跟ASP有部分類似。有成熟的開發工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。
3. 目前主流技術都支持,比如WebService、Ajax、XML等等,足夠應用。
4. 有比較完整的支持,比如使用ADODB或者PEAR::DB做資料庫抽象層,用Smarty或者smart template做模板層,如果是PHP 5.1的話,還能夠使用PDO(PHP Data Object)來訪問資料庫。
5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持類似ASP.NET的事件驅動的框架:Prado,支持類似Ruby On Rails的快速開發的框架:Cake等等,足夠滿足你的應用需求。
6. PHP 5已經有成熟的面向對象體系,能夠適應基本的面向對象要求。適合開發大型項目。
7. 有成熟的社區來支持PHP的開發。
8. 目前已經很多大型應用都是使用PHP,比如淘寶網、Yahoo、163、Sina等等大型門戶,很多選用PHP來作為他們的開發語言,所以大型門戶都能夠選用它,我想足夠能夠你的使用了。(據了解現在內部都在逐漸轉向JAVA)
9. 有很多開源的框架或開源的系統可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客 WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
PHP是解釋性的腳本語言,寫完代碼以後即可以執行,不像c,java,c++等語言還需要去編譯執行,相對來說比較節省時間。
10.相對來說,PHP程序員的薪水的平均工資要比c,c++,java程序員的平均工資要低一些,特別是對於中小型企業來說可以節約一些成本。
11.配置及部署相對簡單一些,對比JAVA開發來說,JAVA開發的配置就復雜多了,什麼Structs、Spring、Hibernate、Tomcat等等很多地方都需要配置,甚至你在程序中每寫一個SQL語句都需要先在Hibernate中配置一下,有時重新部署一個class文件或jar文件還可能需要重啟Web伺服器(Tomcat或Resin或其它的Web伺服器)使新部署的庫文件生效。PHP開發中主要是PHP自身的配置文件及Web伺服器的配置(如Apache或Nginx或Lighttpd等),相對於JAVA來說還是簡單一些,而且新修改了文件以後不需要重新啟動Web即可以立即生效。
12.有很多開源的框架或開源的系統可以使用,比如比較知名的開源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,開源論壇有Discuz!、Phpwind等,開源博客WordPress,開源網店系統如Ecshop、ShopEx等,開源的SNS系統如UCHome、ThinkSNS等。
(2)JAVA的優點:
1.簡單性
2.面向對象性(面向對象的程度可以達到95%)
3.健壯性
4.跨平台性
5.高性能(自動垃圾回收機制)
6.多線程
7.動態性
8.安全性
(3)Python的優點:
1.簡單————Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格!Python的這種偽代碼本質是它最大的優點之一。它使你能夠專注於解決問題而不是去搞明白語言本身。
2.易學————就如同你即將看到的一樣,Python極其容易上手。前面已經提到了,Python有極其簡單的語法。
3.免費、開源————Python是FLOSS(自由/開放源碼軟體)之一。簡單地說,你可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。這是為什麼Python如此優秀的原因之一——它是由一群希望看到一個更加優秀的Python的人創造並經常改進著的。
4.高層語言————當你用Python語言編寫程序的時候,你無需考慮諸如如何管理你的程序使用的內存一類的底層細節。
5.可移植性————由於它的開源本質,Python已經被移植在許多平台上(經過改動使它能夠工作在不同平台上)。如果你小心地避免使用依賴於系統的特性,那麼你的所有Python程序無需修改就可以在下述任何平台上面運行。這些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC、Symbian以及Google基於linux開發的Android平台!
6.解釋性————這一點需要一些解釋。一個用編譯性語言比如C或C++寫的程序可以從源文件(即C或C++語言)轉換到一個你的計算機使用的語言(二進制代碼,即0和1)。這個過程通過編譯器和不同的標記、選項完成。當你運行你的程序的時候,連接/轉載器軟體把你的程序從硬碟復制到內存中並且運行。而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼 運行 程序。在計算機內部,Python解釋器把源代碼轉換成稱為位元組碼的中間形式,然後再把它翻譯成計算機使用的機器語言並運行。事實上,由於你不再需要擔心如何編譯程序,如何確保連接轉載正確的庫等等,所有這一切使得使用Python更加簡單。由於你只需要把你的Python程序拷貝到另外一台計算機上,它就可以工作了,這也使得你的Python程序更加易於移植。
7.面向對象————Python既支持面向過程的編程也支持面向對象的編程。在「面向過程」的語言中,程序是由過程或僅僅是可重用代碼的函數構建起來的。在「面向對象」的語言中,程序是由數據和功能組合而成的對象構建起來的。與其他主要的語言如C++和Java相比,Python以一種非常強大又簡單的方式實現面向對象編程。
8.可擴展性————如果你需要你的一段關鍵代碼運行得更快或者希望某些演算法不公開,你可以把你的部分程序用C或C++編寫,然後在你的Python程序中使用它們。
9.可嵌入性————你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。
10.豐富的庫————Python標准庫確實很龐大。它可以幫助你處理各種工作,包括正則表達式、文檔生成、單元測試、線程、資料庫、網頁瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統、GUI(圖形用戶界面)、Tk和其他與系統有關的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的「功能齊全」理念。除了標准庫以外,還有許多其他高質量的庫,如wxPython、Twisted和Python圖像庫等等。
概括————Python確實是一種十分精彩又強大的語言。它合理地結合了高性能與使得編寫程序簡單有趣的特色。
規范的代碼————Python採用強制縮進的方式使得代碼具有極佳的可讀性。
(4)C語言的優點:
1.簡潔緊湊、靈活方便
2.運算符豐富
3.數據結構豐富
4. C是結構式語言
5. C語法限制不太嚴格,程序設計自由度大
6. C語言允許直接訪問物理地址,可以直接對硬體進行操作
7. C語言程序生成代碼質量高,程序執行效率高
8. C語言適用范圍大,可移植性好
9. C語言有一個突出的優點就是適合於多種操作系統,如DOS、UNIX,也適用於多種機型
10.有效地將一個較復雜的程序系統設計任務分解成許多易於控制和處理的子任務,便於開發和維護
(5)C++的優點:
1.可擴展性強
2.高效 簡潔 快速
3.可移植性
4.面向對象的特性
5.強大而靈活的表達能力和不輸於C的效率
6.支持硬體開發
7.程序模塊間的關系更為簡單,程序模塊的獨立性、數據的安全性就有了良好的保障
8.通過繼承與多態性,可以大大提高程序的可重用性,使得軟體的開發和維護都更為方便
Ⅳ php鍜孋璇璦鍝涓濂藉
PHP鐩歌緝浜嶤璇璦鏇村規槗涓婃墜瀛︿範銆
PHP鐨勫叆闂ㄩ棬妲涜緝浣庛 PHP鏄涓縐嶆祦琛岀殑鏈嶅姟鍣ㄧ緙栫▼璇璦錛屽箍娉涚敤浜嶹eb寮鍙戦嗗煙銆傚畠鐩稿瑰規槗鐞嗚В騫朵笂鎵嬶紝灝ゅ叾鏄鍦ㄥ勭悊Web寮鍙戠浉鍏充換鍔℃椂銆侾HP鍏鋒湁綆鍗曠殑璇娉曠粨鏋勶紝綾諱技浜庤稿氬叾浠栫紪紼嬭璦錛屽洜姝ゅ紑鍙戣呮洿瀹規槗鎺ュ彈鍜屾帉鎻°傛ゅ栵紝PHP鎻愪緵浜嗕赴瀵岀殑搴撳拰妗嗘灦錛屽侺aravel鍜學ordPress絳夛紝榪欎簺宸ュ叿澶уぇ綆鍖栦簡寮鍙戣繃紼嬨傚逛簬鍒濆﹁呮潵璇達紝榪欎簺璧勬簮鍜屽伐鍏峰彲浠ユ瀬澶у湴甯鍔╀粬浠蹇閫熷叆闂ㄥ苟鏋勫緩瀹為檯欏圭洰銆
C璇璦鐨勫︿範鏇茬嚎杈冮櫋宄銆 C璇璦鏄涓縐嶅簳灞傜紪紼嬭璦錛屽箍娉涘簲鐢ㄤ簬緋葷粺寮鍙戝拰宓屽叆寮忕郴緇熺瓑棰嗗煙銆傜敱浜庡叾寮哄ぇ鐨勫姛鑳藉拰騫挎硾鐨勫簲鐢ㄩ嗗煙錛孋璇璦琚瑙嗕負涓縐嶉潪甯稿己澶х殑緙栫▼璇璦銆傜劧鑰岋紝鐢變簬鍏跺簳灞傜壒鎬у拰澶嶆潅鐨勮娉曠粨鏋勶紝C璇璦鐨勫︿範鏇茬嚎鐩稿硅緝闄″抄銆傚垵瀛﹁呴渶瑕佹帉鎻″嶆潅鐨勬寚閽堛佸唴瀛樼$悊鍜屽簳灞傛傚康絳夛紝榪欎簺閮介渶瑕佽姳璐瑰ぇ閲忔椂闂村拰綺懼姏鍘葷悊瑙e苟鎺屾彙銆傚洜姝わ紝瀵逛簬鍒濆﹁呮潵璇達紝C璇璦鐨勫︿範闅懼害鐩稿硅緝澶с
鎬葷粨銆侾HP鍜孋璇璦閮芥湁鍏剁嫭鐗圭殑浼樼偣鍜屽簲鐢ㄩ嗗煙銆侾HP鏇撮傚悎Web寮鍙戦嗗煙錛屾槗浜庝笂鎵嬪苟鎻愪緵浜嗕赴瀵岀殑璧勬簮鍜屽伐鍏鋒敮鎸侊紱鑰孋璇璦鍒欓傜敤浜庡簳灞傚紑鍙戝拰緋葷粺綰х紪紼嬬瓑棰嗗煙錛屼絾瀛︿範闅懼害鐩稿硅緝澶с傚洜姝わ紝瀵逛簬鍒濆﹁呮潵璇達紝閫夋嫨瀛︿範PHP鍙鑳芥洿瀹規槗鍏ラ棬騫跺揩閫熸帉鎻$浉鍏崇煡璇嗐傚綋鐒訛紝闅忕潃瀛︿範鐨勬繁鍏ュ拰闇奼傜殑澧為暱錛屼篃鍙浠ヨ冭檻榪涗竴姝ュ︿範C璇璦鎴栧叾浠栫紪紼嬭璦銆傛棤璁洪夋嫨鍝縐嶈璦錛岄兘闇瑕佹姇鍏ヨ凍澶熺殑鏃墮棿鍜岀簿鍔涘幓瀛︿範鍜屽疄璺點
Ⅵ 什麼是C語言什麼是PHPC語言和PHP語言有什麼區別
C語言是比較底層的高級程序語言 執行效率很高
C語言奠定了很多程序設計和語法的基礎
C語言適用於大型的軟體或者系統
PHP是一種腳本語言 好像PHP也是由C語言開發而來 PHP目前比較熱門的應用是進行WEB開發
其實他們的應用領域是有交集的 各有所長而已
主要的區別就是應用領域了吧
Ⅶ PHP涓嶤璇璦鐩鎬技鍚楋紵鎴戞湁C璇璦鍩虹錛屾兂鍦ㄦゅ熀紜涓婂﹀姩鎬佺綉欏電紪紼嬶紝涓嶇煡鍝縐嶈璦涓嶤璇璦鐩歌繎錛
鏄鐨,PHP璺烠鏄鏈鐩歌繎鐨勩侫SP鍜孷B錛孞SP鍜孞AVA錛屼粬浠閮芥湁浜插睘鍏崇郴銆