PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Programming pearls:second edition
  • 點閱:24
  • 譯自:Programming pearls, 2nd edition
  • 作者: Jon Bentley作 , 黃銘偉譯
  • 出版社:碁峰資訊
  • 出版年:2020[民109]
  • ISBN:9789865022914; 9789865024994
  • 格式:PDF,JPG
  • 附註:中文新修版 含附錄 含索引 版權頁題名: Programming pearls, 2nd edition 原紙本書ISBN: 9789865022914

'《Programming Pearls》的第一版是我職業生涯早期讀過對我影響最大的書籍,有許多在書中初次遇到的見解在讀完後依然縈繞在心。Jon在更新相關素材上做得很棒,我對令人耳目一新的範例非常印象深刻。' -Steve McConnell,《Code Complete》作者
 
請程式設計師列出他們最愛的書籍時,Jon Bentley集結成書的專欄經常被包含在經典之中。就像自然的珍珠(pearls)生成自刺激著牡蠣的細沙,程式設計的「珍珠」則源於挑戰著程式設計師的真實問題。不僅源自可靠的工程實務,還跨越到洞察力與創造力領域,Bentley的智慧結晶(pearls)為令人困擾的問題提供了獨特且聰明的解法。透過兼具教育性質和趣味的程式範例,書中充滿了清晰明白、機智詼諧的描述,介紹實用的程式設計技巧和基本的設計原則。無論資深或資淺,各種經驗等級的程式設計師都高度珍視《Programming Pearls》一書,著實不讓人感到驚訝。
 
14年來的首次改版,Bentley大幅更新了他的文集,以反映當前的程式設計方法與環境。此外,還增添了三篇文章,專門討論(1)測試、除錯與計時;(2)集合表示法;以及(3)字串問題。原有的程式全都從頭改寫過,也產生了等量的新程式碼。所有程式的C或C++實作,現在皆可在Web上取得。

 
在這個新版本中,依然不變的是Bentley對於硬派程式設計問題的注重,以及他為那些問題所提供的有效解法。不管你是Bentley經典作品的新讀者,或是想要重溫此書以尋找一些新洞見的老朋友,本書肯定會被加到你的最愛之列。


作者介紹
 
Jon Bentley
 
是位於美國新澤西州莫瑞山的Bell Labs/Lucent Technologies電腦科學研究中心技術部的成員。Jon曾是Dr. Dobb's Journal從1998年開始的特約編輯。他在Communications of the ACM的「Programming Pearls」專欄,也就是本書的基礎,多年來都是該期刊最受歡迎的特色之一。

  • 序(第iii頁)
  • Part I 入門基礎(第1頁)
    • COLUMN 1 撬開牡蠣(第3頁)
    • COLUMN 2 啊哈!演算法(第13頁)
    • COLUMN 3 資料決定程式的結構(第25頁)
    • COLUMN 4 編寫正確的程式(第41頁)
    • COLUMN 5 寫程式這件小事(第55頁)
  • Part II 效能(第71頁)
    • COLUMN 6 效能觀點(第73頁)
    • COLUMN 7 信封背面(第79頁)
    • COLUMN 8 演算法設計技巧(第93頁)
    • COLUMN 9 程式碼微調(Code Tuning)(第105頁)
    • COLUMN 10 擠出空間(第121頁)
  • Part III 產品(第137頁)
    • COLUMN 11 排序(Sorting)(第139頁)
    • COLUMN 12 一個樣本問題(第151頁)
    • COLUMN 13 搜尋(Searching)(第161頁)
    • COLUMN 14 Heap(堆積)(第181頁)
    • COLUMN 15 字串(Strings)珠璣(第197頁)
  • 第一版後記(第215頁)
  • 第二版後記(第219頁)
  • APPENDIX A 演算法的分類(第223頁)
    • 排序(第223頁)
    • 搜尋(第225頁)
    • 其他的集合演算法(第226頁)
    • 字串上的演算法(第226頁)
    • 向量與矩陣演算法(第227頁)
    • 隨機物件(第227頁)
    • 數值演算法(第227頁)
  • APPENDIX B 估算測驗(第229頁)
  • APPENDIX C 時間與空間的成本模型(Cost Models)(第231頁)
  • APPENDIX D 程式碼微調的規則(第239頁)
    • 空間換取時間的規則(Space-For-Time Rules)(第239頁)
    • 時間換取空間的規則(Time-For-Space Rules)(第240頁)
    • 迴圈規則(Loop Rules)(第241頁)
    • 邏輯規則(Logic Rules)(第242頁)
    • 程序規則(Procedure Rules)(第242頁)
    • 運算式規則(Expression Rules)(第244頁)
  • APPENDIX E 用於搜尋的 C++ 類別(第247頁)
  • 部分問題的提示(第253頁)
  • 部分問題的解答(第259頁)
  • 索引(第293頁)
紙本書 NT$ 520
單本電子書
NT$ 520

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code