C語言知識結構之二
C語言的知識結構整理成思維導圖,例如以下圖所看到的:
這張圖的總體思路是:
- 用C敲代碼。該學會什麽?
- 要用C寫的更好,改學會什麽?
事實上。僅僅要是分層的知識結構,大致的思路是:
- 首先,研究本層的知識;
- 其次。研究上面第一層、以下第一層的知識;(若存在的話)
- 第三,研究上面、以下加一層的知識;
- 反復步驟3。
目標僅僅有一個:把本層的工作做好(牢記目標,別發散了。研究其他層過於深入)。舉兩個樣例:
- 用C寫出來的代碼,差點兒相同是位於操作系統的層次結構中。假設是寫庫,就要去了解操作系統的原理(下第一層)和應用的需求(上第一層)。假設是寫應用程序。就須要了解依賴的庫是怎樣工作的(下第一層。沒有上第一層)。
- 作為一個程序猿,公司的人員組織也恰巧是層次結構。
假設是普通程序猿,位於最底層,就須要了解組長(上第一層)他們的需求、大概每天在幹什麽等等。目標就是把自己的工作能做的更好。
C語言知識結構之二