漫畫:為什麼C語言永不過時?

2020-10-11 12:00:43

更多精彩技術漫畫,盡在碼農翻身

後記:這篇漫畫主要是科普一下程式語言的發展歷史和適用範圍。C語言/C++一直是系統級程式設計的不二之選,在作業系統,編譯器,網路,資料庫,高效能伺服器端軟體等領域無人可以爭鋒,也許在將來,Rust能對他們產生威脅吧。在Web程式設計領域則是百花齊放,PHP, Python, Ruby各自爭鳴,Java在企業應用開發方面表現搶眼,以Spring為首的生態吸引了無數程式設計師。由於網路程式設計的瓶頸不再是CPU,而是I/O,所以Java也在一些伺服器端的軟體上突破了C/C++的重圍。在巨量資料領域,Java一馬當先,完成了資料的收集,儲存,計算,Python等語言在此基礎上發揮了自己擅長的本事:資料分析。Go語言則令人吃驚地滲入到了雲端計算和後端程式設計領域,前途不可限量。 總的來說,我覺得有這兩個需要注意的點:1. 每門語言都有自己的特點和適用的範圍,並沒有什麼高下之分。2. 應用層程式設計變化劇烈(JS尤其為甚),底層程式設計變化比較小。