Re: [問題] 關於一本書 " 指標的藝術:程式設計最딠…

看板C_and_CPP作者 (香蕉公車)時間14年前 (2009/08/07 12:26), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串2/3 (看更多)
※ 引述《bil193 (丁丁)》之銘言: : ※ 引述《jay0529 (阿傑)》之銘言: : : 請問一下 就是我在寫程式時 遇到linked list時 對於那些相關類型的應用 : : 都似乎不是很瞭解 可是我想可能是我的指標這部分沒有理解的很充分 : : 所以想問問看這本書 "指標的藝術:程式設計最絢麗的星星" (作者:蔡明志) : : 對於一個指標底子不好的人選用這本書好嗎? : : 謝謝 : 我倒覺得這本書前半段有它的價值 : 真的可以更清楚了解指標的概念 : 小弟看一般C語言的書 裡面的指標章節都看得懂 自己寫也會用 : 可是別人的code裡寫的指標我就看不懂 linked list也是卡在指標沒搞清楚 : 這本書我看到第三章(在書店看的XD) : 蠻清楚的講解*p跟**p跟***p的概念與用法,還有一二維陣列跟指標的對應 : 它不會要讀者背,而是有理解的感覺 : 可能是小弟比較笨吧 學了多年還不會 我是看到這本才慢慢了解 : 不過書的後半部好像是把linked list用C、C++、Java、C#各作一次 : 還Visual C++使用手冊.. : 有點像是充版面的 : 總之這本書的'前半部'真的可以增強指標底子 如果是這樣的話, 我倒建議你去看一本 Pointers on C 這本書的作者 Keneeth A.Reek 用 pointer 連貫 C 語言的概念 你可以參考 ch3 、 ch5 、 ch6 、ch8 、ch9 、ch10 、ch11 、ch12 、ch13 這些章節對 pointer 有一系列詳細且深入的介紹 這本書有兩個特點 : 第一個特點就是 notation. 作者用他定義的標記方式, 嚴謹的說明 pointer 的觀念 而不是像一般市面上書籍用個箭頭亂指來指去 (當然, 我沒有專門針對 "指標的藝術" 的意思) 第二個特點就是一般市面上的書會選擇用一個章節來談論指標 而且該章節至少都是第五章以後了 (即便是 The C Programming Language 亦是如此) 這本書在第三章就先對基本的 type 作出定義(包括 pointer type) 在接下來的章節配合 C 語言其他元素依序介紹與 pointer 相關的 syntax 及應用 即使如此, 這本書仍有一個地方美中不足 在我的觀念裡, 程式語言其實是把生冷的硬體提出一個抽象 model 但是沒有一本書會在一開始就先將語言的 model 定義好, 這是很可惜的一件事 不過換個角度來看, 也許是因為 C 語言所用的 model 跟真實的計算機組織太過 於貼近, 如果硬要定義出一個 model 反而顯得多餘 (請搭配計算機組織來看, 可以幫助你更加理解 C 語言. 據我所知, Berkeley 的 Machine Structure 課程, 課本就是 Computer Organization & Design + The C Programming Language) 最後, 還是請蔡大師多翻譯一些國外的作品. 像紅老頭語句方面就翻譯的不錯 內容也還可以. 不然就多寫一些進階的書籍, 國內進階的電腦書籍實在太少了。 ps. 現在要找 Pointers on C 不大容易, 這本書有些年代了. 要可能要去找翻譯 的簡體書. 這本書是徐波翻的. 他算是一個不錯的譯者(詞句優美不及侯捷, 但是語句的通順度相較於蔡大師更勝一籌)。缺點是要自己去 google 大陸 電腦術語和原文的對應 以上是個人的拙見 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.43

08/07 12:55, , 1F
這一本 簡體天瓏 也很難找到吧 去挖過好幾次了 都挖不到
08/07 12:55, 1F

08/07 13:08, , 2F
簡體好像是天"龍"
08/07 13:08, 2F

08/07 13:09, , 3F
可以嘗試拍賣看看, 好書凋零 QQ
08/07 13:09, 3F

08/07 17:18, , 4F
家裡有一本, 我看完 K&R就沒力了 =.=
08/07 17:18, 4F

08/07 18:33, , 5F
這本書寫得很不錯,Amazon上面還有,很貴(相較於印刷並不好)
08/07 18:33, 5F

08/07 18:35, , 6F
裝訂也很爛,我看完一遍就散掉了.... 有人還有完整的嗎?我
08/07 18:35, 6F

08/07 18:36, , 7F
願意買來收藏....
08/07 18:36, 7F
文章代碼(AID): #1AUwpwXl (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AUwpwXl (C_and_CPP)