-
首先,要打好C語言的語言和程式設計基礎。 事實上,其餘的高階程式設計是次要的! 我手裡有一本Linux庫功能手冊,使用時可以檢視!
關鍵是 C 語言中的指標、結構和高階點的函式指標。 此外,還存在與了解程式的記憶體使用情況相關的問題。 上手還是比較容易的!
說到深入的程式設計方面,我認為沒有必要涵蓋所有內容,如果你已經在工作了,那麼練習與工作相關的問題和技能是個好主意,如果你還沒有工作,試著寫下你喜歡的東西。 程式是有結構的,你說要寫乙個**裝置(比如說),其實你根本不用自己寫音訊解碼,那些解碼器一般都是搞數學的人研究的,網上也有現成的,如果想學習就需要了解壓縮縮減演算法什麼的, 而且你寫的解碼器可能並不比別人寫的更有效率!大多數程式都是分層的,你越深入,你需要知道的就越多。
如果你只是想成為一名程式設計師,首先要以寫出準確、高效、易讀的**為目標!
-
讓我告訴你一些你想聽的東西,首先,語言只是一種工具。 從這個角度來看,我不同意切換到另一種語言。 既然一門語言存在,它總有一席之地,學習它之後總有事情要你做。
然後,當然是要學習資料結構和演算法的,如果你還沒有讀過《演算法導論》,我建議你看一看。 如果是這樣,你應該知道你想從事什麼樣的程式設計。 如果你只是想寫一些小程式來練習你的手,那麼它更容易做到。
你需要學習一些基本的理論知識,如網路、編解碼器等。 你必須做什麼,你就會了解它。 然後你要學習軟體工程,你要遵循一些套路來開發軟體,你不能亂塗亂畫。
一般來說,如果你自己學習並編寫自己的小程式,你應該學習你需要的東西。 由於知識的連通性和跨學科性強,計算機的應用必須涉及方方面面,不可能只學一門程式語言就學完。
-
侯傑說得好:“不要在浮沙中搭高台”C語言,如果你學不好,你基本上就沒有成為程式設計師的潛力,其實不是你學不好而是你不想努力和堅持,C語言絕不是一天兩天甚至乙個月兩個月就能掌握的東西, 程式設計的種類很多,比如網路程式設計、底層處理、嵌入式程式設計,這些方面都不是普通人都能掌握的,但是你說的這些資料結構是學習少不了的,如果你只是在找工作,你會學習C語言和資料結構以及C++,沒有什麼是你找不到的。
-
看完C Primer Plus(第5版),心裡很有信心對自己說,我已經掌握了80%,那麼我相信你找工作還是沒有問題的! 因為我就是這樣學會的! 至於未來的道路,就要靠自己去學習了!
同時,看彙編找工作也完全沒問題!
-
如果你認為自己已經掌握了C語言,你可以開始閱讀資料結構和演算法的教科書,然後你可以閱讀作業系統程式設計的教科書。
正常人用左腦和右腦一起思考。 有一種誤解,認為與分析能力相關的一切都侷限於大腦的一側,而與創造力相關的一切都侷限於另一側。 事實上,任何功能都涉及左腦和右腦。 >>>More
範圍。 你靜態字元 *chh;
static char *ch1;雖然兩個指標指向的位址沒有變化,但你有沒有想過它們指向的記憶體位址是否已經釋放,char chc[10]; 它是本地的,函式已經結束,生命週期已經結束,你正在嘗試使用 void times() 中的指標訪問它。 >>>More