整理一下我覺得自己比較適合想要紮紮實實的把 C 學起來應該念過的必讀經典
目前念過最棒的給初學者 C 教材是 K.N. King 的
《C programming : A modern approach》
這本書講的很細又很乾淨,最精彩的地方是每個章節的 "!" 註解跟章節尾部的 Q&A ,每則都是新手必知必會的!
建議閱讀順序:
A modern approach
K&R
自稱會寫 C 一定要念過的聖經本
C Traps and Pitfalls
Andrew Koenig 原本在 AT&T Bell Labs 的時發表的同名論文集結成冊,非常多經典的例子
C-faq
將 news 的 faq 集結成冊,整理了大多數你會想到遇到的雷XD
Expert C Programming: Deep C Secrets
笑話集和故事集,輕鬆幽默又有趣
C: A Reference Manual
按照語言標準寫的參考手冊,不過內容是 ansi 的範圍就是,他提到關於 C++ 的部份有點舊,僅供參考
C99 spec draft 跟 Rationale
C11 draft # C11 因為目前還比較不普及,所以沒有必要急著念 :P
spec 是沒有必要那麼用心逐字去念,但是要知道一些小細節該去那邊查,能夠分清楚 classic C, ansi, C89/C90 (with amendment 1), C99, C++(?) 應該是 C programmer 的基本能力XD
Rationale 是類似 "傳" ,解釋 "經" (語言 spec)不足之處,舉了很多例子幫助理解,也清楚的說明 C99's new feature
認真的把這幾本書念完,對真正想弄懂 C 應該很有幫助 :)
No comments:
Post a Comment