{eval=Array;=+count(Array);}
謝謝邀請!
PHP語言和C語言自身的語法難度都不算高,但是對于計算機基礎比較薄弱的人來說,PHP語言要更容易一些,原因有以下幾點:
第一:PHP語法簡潔。PHP的語法設計非常優秀,在保證可讀性的前提下,代碼結構也比較簡潔,即使沒有任何編程基礎的人,也能夠比較容易的理解代碼的含義。雖然C語言的語法結構也算不上復雜,但是C語言與PHP相比,規則性要更強一些,需要在學習的初期建立一個編程思想。
第二:PHP語法概念易于理解。學習編程語言的一個難點在于如何建立抽象概念的畫面感,相對于C語言來說,PHP更容易建立起概念的畫面感。PHP屬于腳本式語言,在語法操作上會屏蔽很多底層的內容,包括對于硬件的操作,而C語言則不可避免的需要進行一定的底層操作,這對于計算機基礎薄弱的人來說,是一個難點。
第三:PHP資源整合簡單。PHP與數據庫等外部資源的整合是相對比較簡單的,而C語言與各種資源的整合要稍微麻煩一些??梢赃@么理解,PHP設計理念主要是利用資源,而C語言的設計理念更偏重于管理資源,這就是二者的重要區別。
因此,從學習的角度出發,如果計算機基礎比較薄弱,那么PHP語言更容易學習一些。而對于有一定計算機基礎的人來說,學習C語言也并不難。
最后,C語言和PHP語言都是非常優秀的編程語言,這兩門語言在IT領域都有廣泛的應用。PHP語言主要應用在Web開發領域,而C語言則在操作系統開發和嵌入式開發領域有更多的應用,隨著Web和物聯網的不斷發展,PHP和C語言未來的應用前景也是比較廣闊的,從這個角度來說,這兩門語言都是學習者不錯的選擇。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續在我們寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網方面的問題,也可以咨詢我,謝謝!
首先這兩個語言其實沒有什么太多交集。我們大多數的迷茫都源于自己的無知。今天先來弄清楚PHP和C語言他們到底是做什么的?學習的曲線等等;
PHP是用來做什么的?
PHP是一種服務器端的腳本語言,專門是為網頁開發而設計的,用途很廣泛。
上面所有的只是PHP可以做的事情的大類,其實PHP能做的東西還有很多:
C語言還有很多趣事:比如在1969年到1973年間在AT&T貝爾實驗室由Dennis Ritchie創造并用于Unix操作系統的在開發;很多后期語言是從C中直接或者間接的借出來的。其中包括Java、JavaScript、C++、python、PJP和Per;
C語言相對來說比PHP難很多,但是如果你有足夠的興趣和動力的話,這邊也是建議可以的話先學C語言。因為我們可以看到上圖的話,學會C語言等于學會一切。因為C實在是很強大。后期的語言都是基于C語言寫出來的。
至于C語言我們該如何學習可以參考下圖:
單從語言角度來說,php肯定比c更容易入門,php是一種腳本語言,底層語言來自c語言,對于新手來說php肯定更容易入門,但是如果你有c語言基礎,可能你更加容易理解掌握php。
單從入門來說,我建議先學c語言,為什么呢?
大學計算機課程的第一門課基本都是C語言,后面才會開c#,java等課程。因為大多數語言都是由c語言編寫的,包括php,還有現在很火的人工智能首選語言Python都是C開發的。php,java等語言的語法也和C極其相似,這么多優點,還有什么不學C的理由。
入門的初心是什么?
入門作為一名程序員?還是入門想找到一份合適的工作?如果你還在上學,那么無疑先打好基礎從C開始,C基礎編程,數據結構和算法這些都是大學的課程吧。學會了C再學PHP便會游刃有余。但是如果你想入門快速的找到一份工作,那么PHP是更好的選擇。php入門到上手一些簡單的項目速度還是很快的,難度要比C低很多。所以先學什么要看你要入門做什么?
小編做了6年PHP,最近在學習Python,并且會整理相關的入門課程和書籍發到我們,有興趣的朋友可以關注一下,共同學習進步。
語言只是解決問題的工具。哪種符合你的使用場景就使用哪個。學習入門的話,找市場使用率廣的總不會有錯。就PHP和c來說,學PHP吧
前面兩位大儒,干嘛如此鄙視別人,術業有專攻,從沒接觸過編程的人,如此問有什么不妥。個人建議,c語言吧,入門低,并且軟硬通吃,即可做桌面程序,也可控制硬件比如單片機
php容易得多,因為php是弱類型腳本語言,不用定義變量類型,也不需要管理內存,連資源回收也是解釋器幫你做了。當然這是指通常的php開發。如果要為php開發模塊就要用C了,那難度就是C語言的難度。
1.PHP是做網頁開發,一般不接觸太多底層的東西。C一般做嵌入式開發,需要知道一些如操作系統,嵌入式硬件的知識。 2.C語言是很多東西都要你自己實現,比如說動態數組,排序,查找,字典,字符串,內存,很多東西要是沒有一定的算法功底和對計算機原理有一定了解的話是弄不出來的;而php是比較高層的語言,很多東西,例如上面所說的系統都已經幫你做了,例如一個簡單的在一個字符串里查找某個字串,用c來寫的話可能需要一大段代碼,而php就是一個函數直接用就行,而且不用考慮資源釋放。php帶了一些比較豐富的庫,開發中的大部分問題都可輕易解決,而c就沒那么容易。
10
回答7
回答2
回答10
回答4
回答0
回答0
回答10
回答0
回答10
回答