Thursday, September 13, 2012

my way learning C


整理一下我覺得自己比較適合想要紮紮實實的把 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 draftRationale 

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