計科專業(yè)從事嵌入式開發(fā)多年,從現(xiàn)在的市場行情以及就業(yè)的機會上講php的就業(yè)空間還是大于C語言,但并不意味著C語言就已經(jīng)被淘汰掉了,相反因為高級語言在應用領(lǐng)域使用的范圍比較廣泛,倒是顯得很多底層的編程語言成了稀缺的物種,畢竟對于底層的維護也是一項很重要的工作,況且C語言的使用范圍并不是很狹窄,特別是在嵌入式領(lǐng)域還是被廣泛的使用中,像華為這種通訊設(shè)備廠家對于C語言的使用概率還是非常高的,所以不能簡單的認為哪種編程語言最好,還是取決于個人的愛好和興趣,如果真的對于哪種編程語言就是感興趣,就可以忽略市場大方向的需求了,因為只要還在市場存在的編程語言證明其還有存在的價值。
而且編程語言之間是相通的,如果已經(jīng)掌握了一種編程語言在很短的時間內(nèi)就能切換到另外一種編程語言,畢竟編程思想和編程模式有著太多的相似之處,比如利用php編程編寫網(wǎng)絡(luò)的并發(fā)代碼,如果已經(jīng)掌握了大部分的模式再切換到C語言去編程,雖然使用的工具有很大的差異,但是起碼從內(nèi)心上有底,畢竟已經(jīng)有成熟的案例可以對照學習的過程也能加快好幾倍,所以程序員的能力的強弱比較的不是掌握編程語言的數(shù)量關(guān)鍵還是實際編程中解決問題的能力,解決問題的能力顯得比較籠統(tǒng),像在項目選擇使用什么樣子的框架,編程過程中遇到編譯不過的語法,解決客戶提出棘手的問題,這些都屬于解決問題的能力,所以和這些能力相比編程語言已經(jīng)弱化許多了。
對于這兩種編程語言的選擇,簡單做個介紹如果是想從事后臺服務(wù)器的php是必選的編程語言,如果是想從事底層的開發(fā)C語言是必備編程語言,先要從方向上明確這樣在選擇的時候不至于犯很大的錯誤,其實在早期的php編程中也是接近于面向過程的編程,在語法習慣上也是和C語言有很多相似之處,但后續(xù)編程語言基本上向著面向?qū)ο蟮内厔菰诎l(fā)展所以后來轉(zhuǎn)向面向?qū)ο蟮木幊塘?,相對來講php屬于集成化的編程語言在實際編程過程中可以有很多的類庫來使用,對于新手來講php早期更加容易做出一些復雜的功能。C語言基本上接近于比較原始的編程語言,想要實現(xiàn)很多功能都需要自己動手去寫,但是C語言最大的優(yōu)勢在執(zhí)行的效率高,而且編程語法非常的靈活所以講C語言對于底層編程特別的合適,像操作系統(tǒng)代碼都是C語言來完成,執(zhí)行的效率高而且還能靈活多變,但C語言在圖形編程方面需要借助于很多成型的圖形庫,還是更加適合在后臺默默的工作,現(xiàn)在比較流行大型算法從效率的角度考慮還是以C語言為主要的編寫為主。
在早期大學教程中第一門編程相關(guān)的編程語言幾乎都是C語言,隨著高級語言的流行現(xiàn)在大學的開設(shè)的編程語言的種類也多了,再加上編程語言向著集成化的發(fā)展,讓很多人覺得C語言都是老古董的存在了,個人還是建議如果想長期在編程行業(yè)去工作,不妨對這門編程語言學習掌握一下,對于了解底層實現(xiàn)原理還是有著極大的好處,知其然知其所以然,對于了解的編程的框架還是有著極大的好處的,所以如果有時間建議掌握C語言,從知識的縱觀程度上還是有著極大的好處的,希望能幫到你。
-
C語言
+關(guān)注
關(guān)注
180文章
7575瀏覽量
134112 -
編程
+關(guān)注
關(guān)注
88文章
3521瀏覽量
93272 -
PHP
+關(guān)注
關(guān)注
0文章
452瀏覽量
26576
發(fā)布評論請先 登錄
相關(guān)推薦
評論