大類的技術手記

C 語言的專用書推薦 C Programming: A Modern Approach

  • 分類:
  • 字數:雞 x 0雞數:計算文長的常見計量單位,一般而言數字大小與文章長度呈正相關

老是推薦軟體,實在也沒什麼意思,畢竟這些軟體也都不是自己寫的, 他們也沒付我廣告錢,這是何苦呢?所以這次就來推薦一下書籍好了。

別人所寫的軟體再好,也不是自己寫的,用起來也不比不上自己寫的東西爽快! 但既然要自己寫,不把 C 學好怎麼成呢?所以今天就來推薦一下有關 C 語言的書籍吧!

之前看過不少有關 C 語言的書,老實說因為自己的英文不是挺好,所以選用的書都是中文書 ,前前後後大概看了五、六本書吧?倒是發現了一些問題, 一是 C 語言的中文書並沒有想像中的那麼多,有很多其實是 C 和 C++ 合併的書, 結果裡面有關 C 的內容就少了很多。

更何況 C 和 C++ 的許多觀念也不太相同, 像這種合併後的書自然不會太過強調 C 與 C++ 不同點在何處, 另外有趣的是中文書的內容還真是大同小異,就連編排的順序都差別不大, 什麼之後有什麼,第幾章是什麼,下一章就會是什麼,很多都很像, 有差的大約只是作者表達能力和圖片的多寡不同罷了。

比如說很多本書的第六章或第八章會是在說明「陣列」.....老實說,感覺就像有標準教材一般, 當然這樣不是不好,只是連同的,也一如標準教材的訴求一般,

簡單!非常簡單!

當然對於新手來說也許這樣也不錯,很多書籍也確實滿適合新手使用, 不過對於新手我個人更傾向是讓老手來帶入門, 而不是自己讀這些書,不過要找到老手肯幫忙也不是這麼容易, 更何況老手也不一定會教就是了。

不過說實話,這些書都這麼厚,又這麼貴,看了這麼一大本書,裡面卻沒什麼內容, 不覺得滿空虛的嗎?這也許和人的個性有關,至少本人不太能容忍這種浪費時間的行為。

沒什麼特別的意思, 但是我真的認為所謂「外國人」寫的書確實好上許多,可惜的是這些書卻不見得有中文譯本。 畢竟台灣小小的,可是用英文寫作的地方卻大大的,真的有差。

https://marco79423.net/backend/static/7a42e9cc-1d26-11ed-b278-0242ac110003/

而我要推薦的這本,書名叫「C Programming: A Modern Approach」, 書名是英文的,也許看倌心中正漸漸泛起一股莫名的害怕, 心想:「莫非這是一本原文書?」

沒錯!它還真的是本原文書,你唯一可以看見中文的地方大概就是包裝吧? 不過自然要看你去那一家店買。 不過,話說身為一個痛恨英文,視中文為唯一世界語言的最高指導原則的我, 竟然還是選擇了它!究竟是為什麼!?

因為,是它觸動了我敏感脆弱的心,讓這本書成為我第一本自發看完的原文書!

講到這兒,我憶起當年看這本書時,眼前那遙遠而美麗的星光!

講到這兒,我彷彿看見了,我當年看這本書時顫抖的手。

講到這兒,我的淚水......喜悅的淚水便已滾滾落下,不能自己......

總之,廢話不多說(雖然剛剛說的都是廢話)! 這本書真的很適合各個想學好 C 語言的新手,甚至老手也成。 因為除了裡面詳實的內容,和各個簡單易懂的解釋外,

對於C語言的新標準(C99)和舊標準(C89 or C90)也會做詳細比較, 而且對於新標準他會額外標示,所以對不想知道 C99 內容的新手而言, 最大的麻煩就是當看見 C99 這個字樣時, 要讓眼睛從上一段直接跳到下一段, 眼球移動所花的熱量而已。

而對於老手來說,也許新版標準和舊版標準差別正是可以解答自己程式碼不能 work 的好幫手。 而且雖然說得非常詳細,但也不會太大本, 每一章節都有附問答集,這大概是我認為這本書最棒的地方了, 雖然裡面有些英文對我來說頗有難度,搞得我得天天得跑去找教授解答, 教授還以為我多認真,其實我只是看不懂其中的英文罷了。

話又說回來,英文像我一樣廢的大概不多,所以既然我都能看完, 裡面的英文確實是不難。啊!差點忘記介紹問答集了,我覺得這個還滿特別的, 書裡面會提到一些該章節的問題,老實說,有些問題還頗怪, 但是最後便會發現對自己的觀念真的很有幫助。

推薦給大家。