《編程珠璣(續)(修訂版)》是計算機科學方面的經典名著《編程珠璣》的姊妹篇,講述了對于程序員有共性的知識。《編程珠璣(續)(修訂版)》延續了《編程珠璣》的特色,通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行透徹而睿智的描述,為復雜的編程問題提供清晰而完備的解決思路。《編程珠璣(續)(修訂版)》中涵蓋了程序員操縱程序的技術、程序員取舍的技巧、輸入和輸出設計以及算法示例,這些內容結合成一個有機的整體,如一串串珠璣展示給程序員。
非常偉大的計算機科學著作之一
融深邃思想、實戰技術與趣味軼事于一爐的奇書
帶你真正領略計算機科學之美
多年以來,當程序員們推選出心愛的計算機圖書時,《編程珠璣》總是位于前列。正如自然界里珍珠出自細沙對牡蠣的磨礪,計算機科學大師Jon Bentley以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結出一篇篇不朽的編程"珠璣",成為世界計算機界名刊《ACM通訊》非常受歡迎的專欄,結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。本書為第二卷,秉承了上一卷的風格,但本書涉及的范圍更廣,包括文檔、小語言、性能監視、圖形輸出等。
在書中,作者選取許多具有典型意義的復雜編程和算法問題,生動描繪了歷史上眾大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的歷程,引導讀者像真正的程序員和軟件工程師那樣富于創新性地思考,并透徹闡述和總結了許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程序設計技巧。每章后所附習題具有挑戰性和啟發性,書末給出了簡潔的解答。
作者簡介
Jon Bentley 世界很有名的計算機科學家,被譽為影響算法發展的十位大師之一。他先后任職于卡內基-梅隆大學(1976—1982)、貝爾實驗室(1982—2001)和Avaya實驗室(2001年至今)。在卡內基-梅隆大學擔任教授期間,他培養了包括Tcl語言設計者John Ousterhout、Java語言設計者James Gosling、《算法導論》作者之一Charles Leiserson在內的許多計算機科學大家。2004年榮獲Dr. Dobb's程序設計獎。
譯者簡介
錢麗艷 北京大學信息科學技術學院基礎實驗教學研究所軟件實驗室主任、高級工程師,畢業于國防科技大學,目前主要從事數值計算、程序設計方面的研究工作。
劉田 北京大學信息科學技術學院軟件研究所副教授、中國電子學會電路與系統分會圖論與系統優化專業委員會秘書長、中國計算機學會和中國電子學會高級會員,畢業于中國科學技術大學,目前主要從事算法分析和計算復雜度、量子信息處理等方面的研究工作,翻譯出版了多部國外非常有名的離散數學和計算機理論教材。
目錄
部分編程技術
第1章性能監視工具3
1.1計算素數3
1.2使用性能監視工具7
1.3專用的性能監視工具9
1.4開發性能監視工具11
1.5原理12
1.6習題13
1.7深入閱讀14
第2章關聯數組15
2.1Awk 中的關聯數組16
2.2有窮狀態機模擬器18
2.3拓撲排序20
2.4原理23
2.5習題24
2.6深入閱讀25
第3章程序員的懺悔27
3.1二分搜索28
3.2選擇算法30
3.3子程序庫33
3.4原理35
3.5習題36
第4章自描述數據39
4.1名字—值對39
4.2記錄來歷42
4.3排序實驗44
4.4原理45
4.5習題46
第二部分實用技巧
第5章劈開戈爾迪之結49
5.1小測驗49
5.2解答50
5.3提示51
5.4原理54
5.5習題55
5.6深入閱讀56
5.7調試(邊欄)56
第6章計算機科學箴言集59
6.1編碼60
6.2用戶界面61
6.3調試62
6.4性能63
6.5文檔64
6.6軟件管理65
6.7其他67
6.8原理67
6.9習題68
6.10深入閱讀69
第7章粗略估算71
7.1頭腦熱身71
7.2性能的經驗法則73
7.3Little 定律75
7.4原理76
7.5習題76
7.6深入閱讀78
7.7日常速算(邊欄)78
第8章人員備忘錄81
8.1備忘錄82
8.2原理83
8.3深入閱讀83
第三部分人性化I/O
第9章小語言87
9.1Pic 語言88
9.2視角91
9.3Pic 預處理器94
9.4用來實現Pic 的小語言96
9.5原理100
9.6習題101
9.7深入閱讀103
第10章文檔設計105
10.1表格106
10.2三條設計原則108
10.3插圖109
10.4文本111
10.5合適的媒介113
10.6原理116
10.7習題116
10.8深入閱讀117
10.9次要問題目錄(邊欄)117
第11章圖形化輸出119
11.1實例研究119
11.2顯示結果取樣122
11.3原理125
11.4習題126
11.5深入閱讀128
11.6拿破侖遠征莫斯科(邊欄)128
第12章對調查的研究131
12.1有關民意調查的問題131
12.2語言132
12.3圖片135
12.4原理138
12.5習題139
第四部分算法
第13章絕妙的取樣143
13.1取樣算法一瞥143
13.2Floyd 算法144
13.3隨機排列146
13.4原理147
13.5習題147
13.6深入閱讀148
第14 章編寫數值計算程序151
14.1問題151
14.2牛頓迭代152
14.3良好的起點154
14.4代碼155
14.5原理158
14.6習題158
14.7深入閱讀160
14.8數值算法的力量(邊欄)161
第15章選擇163
15.1問題163
15.2程序164
15.3運行時間分析167
15.4原理171
15.5習題172
15.6深入閱讀174
附錄AC 和Awk 語言175
附錄B子程序庫179
部分習題答案187
索引207
"《編程珠璣》是對我職業生涯早期影響非常大的書之一,其中的許多真知灼見多年之后仍然使我受益匪淺。"
——Steve McConnell,軟件工程大師,IEEE Software 前主編,《代碼大全》作者
"對每一位遇到的程序員,我都會毫不遲疑地建議他閱讀并不斷重讀這部經典之作。"
——Slashdot
書是不錯的,但是快遞的時候沒有注意包裝,并且快遞太沒素質了,破損嚴重
快遞到了我都不知道,兩天了一看app才知道,都不知道去哪里收貨就顯示簽收了,好歹給我個通知啊,書的話還不錯。
為了積分
一口氣在雙12之天買了6本書(4.9折),綜合評價認為,價格很公道,送貨很及時,質量正版,全部用薄膜封裝,干凈整潔,正在享受讀書的樂趣呢!有了當當購書,再也不去新華書店了!
不錯,紙質很好,裝訂很好,看著很舒服!
不錯
服務周到。
整體感覺很不錯
不錯,很適合
好書,不錯,不錯
這個商品非常好
書的質量很不錯,包裝精美
買的第二天就收到了,不錯
包裝好。送貨快。
還沒看完!看了目錄就知道這本書是我想要的!
書可以,就是和快遞不成正比
《編程珠璣(續)(修訂版)》是計算機科學方面的經典名著《編程珠璣》的姊妹篇,講述了對于程序員有共性的知識。《編程珠璣(續)(修訂版)》延續了《編程珠璣》的特色,通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行透徹而睿智的描述,為復雜的編程問題提供清晰而完備的解決思路。《編程珠璣(續)(修訂版)》中涵蓋了程序員操縱程序的技術、程序員取舍的技巧、輸入和輸出設計以及算法示例,這些內容結合成一個有機的整體,如一串串珠璣展示給程序員。
不錯不錯不錯不錯不錯不錯
書不錯,送貨挺快的
質量非常好,與賣家描述的完全一致,非常滿意真的很喜歡,完全超出期望值,發貨速度非常快
買過編程珠璣,感覺很好,續也買了
很好的書,閑時閱讀
好書值得購買
經典好書,待慢慢細讀
包裝完好,塑封完整,刷題必備寶典,紙張不錯,是正版,活動時候買的,好評
看著還行看著還行看著還行看著還行 看著還行
有些例子還可以看,有些例子就有點偏了,但這里面的思想還是值得學習的,就是對完美代碼的追求。
這本書在收藏里放了好長時間了,趁著搞活動拿下。平時的價格顯得貴了。
書中講述的編程思想值得學習,配合《算法導論》這本書來看更好。
聽說編程珠璣很久了,現在還沒有怎么看,希望能夠有所收獲吧!