Jon Bentley 世界著名計算機科學傢,被譽為影響算法發展的十位大師之一。他先後任職於卡內基-梅隆大學(1976~1982)、貝爾實驗室(1982~2001)和Avaya實驗室(2001年至今)。在卡內基-梅隆大學擔任教授期間,他培養瞭包括Tcl語言設計者John Ousterhout、Java語言設計者James Gosling、《算法導論》作者之一Charles Leiserson在內的許多計算機科學大傢。2004年榮獲Dr. Dobb's程序設計卓越奬。
譯者簡介
黃倩 工學博士,中國計算機學會高級會員,先後就讀於南京大學、中國科學院計算技術研究所,先後工作於聯發博動科技(北京)有限公司、河海大學計算機與信息學院。主要從事視頻處理、機器學習方麵的研究工作,獲國傢自然科學基金資助1項,發錶論文十餘篇。
錢麗艷 北京大學信息科學技術學院基礎實驗教學研究所軟件實驗室主任、高級工程師、畢業於國防科技大學,目前主要從事數值計算、程序設計方麵的研究工作。
審校人簡介
劉田 北京大學信息科學技術學院軟件研究所副教授、中國電子學會電路與係統分會圖論與係統優化專業委員會秘書長、中國計算機學會和中國電子學會高級會員,畢業於中國科學技術大學,目前主要從事算法分析和計算復雜度、量子信息處理等方麵的研究工作,翻譯齣版瞭多部國外著名離散數學和計算機理論教材。
曆史上最偉大的計算機科學著作之一
融深邃思想、實戰技術與趣味軼事於一爐的奇書
帶你真正領略計算機科學之美
多年以來,當程序員們推選齣最心愛的計算機圖書時,《編程珠璣》總是位於前列。正如自然界裏珍珠齣自細沙對牡蠣的磨礪,計算機科學大師Jon Bentley以其獨有的洞察力和創造力,從磨礪程序員的實際問題中凝結齣一篇篇不朽的編程“珠璣”,成為世界計算機界名刊《ACM通訊》曆史上最受歡迎的專欄,最終結集為兩部不朽的計算機科學經典名著,影響和激勵著一代又一代程序員和計算機科學工作者。本書為第一捲,主要討論計算機科學中最本質的問題:如何正確選擇和高效地實現算法。
在書中,作者選取許多具有典型意義的復雜編程和算法問題,生動描繪瞭曆史上眾大師們在探索解決方案中發生的軼事、走過的彎路和不斷精益求精的曆程,引導讀者像真正的程序員和軟件工程師那樣富於創新性地思考,並透徹闡述和總結瞭許多獨特而精妙的設計原則、思考和解決問題的方法以及實用程序設計技巧。解決方案的代碼均以C/C++語言編寫,不僅有趣,而且有很大的實戰示範意義。每章後所附習題極具挑戰性和啓發性,書末給齣瞭簡潔的解答。
本書是計算機科學方麵的經典名著。書的內容圍繞程序設計人員麵對的一係列實際問題展開。作者Jon Bentley 以其獨有的洞察力和創造力,引導讀者理解這些問題並學會解決方法,而這些正是程序員實際編程生涯中至關重要的。本書的特色是通過一些精心設計的有趣而又頗具指導意義的程序,對實用程序設計技巧及基本設計原則進行瞭透徹而睿智的描述,為復雜的編程問題提供瞭清晰而完備的解決思路。本書對各個層次的程序員都具有很高的閱讀價值。
書評
“《編程珠璣》是對我職業生涯早期影響最大的書之一,其中的許多真知灼見多年之後仍然使我受益匪淺。”
——Steve McConnell,軟件工程大師,IEEE Software前主編,《代碼大全》作者
##讀起來很容易,但是內容也很有深度,值得反復看
評分 評分 評分 評分##作為上一本的續作,一些內容看似是重復的:性能監測、二分搜索排錯、“另闢蹊徑”的解決方法、代碼調優、估算、取樣和隨機選擇。這其中大部分不是“復製——粘貼”式的重復,而是深化或視角的變換。 除此以外,本書介紹瞭上一本沒有涉及的方麵:小語言、輕量級...
評分##在卓越訂瞭有將近兩周瞭,先前早就見評論,相當不錯,看瞭兩章,很閤我胃口,著重訓練讀者的思維,如何抽象問題-->羅列條件-->分析綜閤-->求解?層層引入讀者,值得細細品嘗,可惜翻譯有點差,早知道就買本影印版瞭
評分 評分##首先不建議沒有實際工程經驗的程序員看這本書,否則很容易鑽入一些奇怪的牛角尖中。書中很多寫法在幾十年後的今天都已經不再是正確的方式,比如手動內聯函數,計算硬件級彆的緩存。這些都是跨層優化,應該交給下層去做,跨層會加速軟件的腐化。 但我還是給這本書打四星,因為確實有點意思,可以瞭解幾十年前的前輩們是如何編寫程序的。
評分本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有