1. 程式人生 > >初學者必須C語言開始嗎

初學者必須C語言開始嗎

初學者必須C語言開始嗎?
建議從C語言開始,然後學習資料結構、演算法、記憶體、執行緒、程序、通訊、作業系統等基本的概念,它們是學習程式設計的基礎,不管是應用層開發還是底層開發,這些知識都是必須的。

如果你非要跳過C語言,從其他語言開始,比如 Java、Python、PHP、JavaScript、C# 等,也不是不可以;但是,在學習的過程中你會有一種霧裡看花、空中樓閣的感覺,很多東西只會用,卻理解不了,深入不了,原因就是沒有計算機基礎,沒學會走就想跑了,這個時候,還得老老實實回來學習C語言。
如何學習底層知識
關於資料結構、演算法、記憶體、執行緒、程序、通訊、作業系統等這些基本的知識,重要的是理解概念,知道計算機是怎麼回事,千萬不要深入細節,把自己繞進去,耽誤一兩年的功夫,要儘早跳出來去做應用開發,找到興趣點,獲得成就感。

這個時候,C語言主要的作用是讓你入門,瞭解程式語言的基本語法,強化程式設計思維,學習計算機底層知識,為以後的職業生涯打下堅實的基礎,而不是用它來做實際開發。

在實際開發中,遇到問題,或者哪裡理解不透了,可以再來回顧這些底層知識,這個時候就可以深入細節了。因為有了實際開發經驗,再學習底層知識就知道哪裡是重點了,不會像無頭的蒼蠅一樣亂飛,什麼都學。