天天看點

the books of computer

1.The Art of Computer Programming

the books of computer

   Author: Donald.E.Knuth

   Web site: http://www-cs-faculty.stanford.edu/~knuth/taocp.html

   Book Info: 這部書被譽為 20 世紀最重要的 20 部著作之一 , 與 Einstein 的 << 相對論 >> 并列 , 是計算機科學領域的權威著作 . 全書共分 7 卷 , 目前已經出版了 3 卷 , 被譽為 " 計算機程式設計理論的荷馬史詩 "," 可與牛頓的 << 自然科學的數學原理 >> 媲美的巨著 ". 作者數學方面的功底造就了本書嚴謹的風格 , 雖然本書不是用當今流行的程式設計語言描述的 , 但這絲毫不損傷它 " 程式設計史詩 " 的地位 . 道理很簡單 , 它内涵的設計思想是永遠不會過時的 .The Art of Computer Programming 原計劃要出七冊 , 但目前隻完成了三冊 . 該書有日文 , 俄文 , 西班牙文等許多國的版本 . 其中 , 中文版由國防大學出版社發行 .

   Book Reviews:

  無數的讀者都在談論 Knuth 的書所帶來的深遠影響 . 科學家驚歎于分析邏輯之透徹嚴謹 , 而普通的程式設計人員也已成功地将書中所列方案運用到他們的日常問題中 . 所有的人都非常贊賞 Knuth 在這套書中所表現的精确與風趣 , 并為其明确性與涉及面之廣而感到欣喜 .

  我無法向你表達這套書在學習和創造性方面所帶給我的興奮與激動 , 我已經将它們帶入了我的生活 , 就像我的汽車 , 飯館 , 工作 , 家庭 …… 無所不在 .

                              ----Charles Long

  無論你的背景怎樣 , 如果你正在進行複雜的計算機程式設計 , 你就應該閱讀本套書中的每本書 , 來補充你的專業知識 .

  當一個問題難以解決 , 而必須使用 Knuth 的這套書來解決時 , 總是一件令人愉快的事情 . 我發現在計算機方面使用它們會有驚人的效果 .

                              ----Jonathan Laventhol

  如果你認為你是一名真正優秀的程式員 …… 讀 Knuth 的 << 計算機程式設計藝術 >>, 如果你能讀懂整套書的話 , 請給我發一份你的履歷 .

                              ----Bill Gates

   The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition)

the books of computer

   Author: Donald.E.Knuth

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 卷 1 為基礎運算法則 , 該書以基本的程式設計概念和技術為開始 , 然後講述資訊結構 -- 計算機内資訊的表示法 , 資料元素間的結構關系以及處理它們的有效方法 . 主要應用于模拟 , 數字方法 , 符号計算 , 軟體和系統設計 . 許多簡單和重要的運算法則和技術已添加到前一版本中 , 精确的初步計算部分已經修改 , 以适應目前趨勢 .

   The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd Edition)

the books of computer

   Author: Donald.E.Knuth

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 第 2 卷對半數值算法領域做了全面介紹 , 分 " 随機數 " 和 " 算術 " 兩章 . 本卷總結了主要算法範例及這些算法的基本理論 , 廣泛剖析了計算機程式設計與數值分析間的互相聯系 . 第 3 版中特别值得注意的是 Knuth 對随機數生成程式的重新處理和對形式幂級數計算的讨論 .

   The Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition)

the books of computer

   Author: Donald E.Knuth

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 卷 3 為分揀和搜尋 , 這是本書的第 1 個修訂版 , 它是對計算機分揀和搜尋的一流技術的最全面的研究 , 它擴充了卷 1 中資料結構的處理方法 , 将大小資料庫以及記憶體和外部存儲都包含在内 . 本書包括對計算機方法仔細檢查的選擇方案 , 和其效率的大量分析 . 本書該版的獨特之處在于優化了的分揀 , 以及對通用散列法和排列法的新的理論論述 .

  作者簡介 :

   Donald.E.Knuth( 唐納德 .E. 克努特 , 中文名高德納 ) 是算法和程式設計技術的先驅者 , 是計算機排版系統 TeX 和 METAFONT 的發明者 , 他因這些成就和大量創造性的影響深遠的著作 (19 部書和 160 篇論文 ) 而譽滿全球 , 在計算機科學領域享有崇高的威望 , 是計算機科學界公認的大宗師 . 作為斯坦福大學計算機程式設計藝術的榮譽退休教授 , 他目前正全神貫注于完成其關于計算機科學的史詩性的七卷集 . 這一偉大工程在 1962 年他還是加利福尼亞理工學院的研究所學生時就開始了 .Knuth 教授獲得了許多獎項和榮譽 , 包括美國計算機協會圖靈獎 (ACM Turing Award), 美國前總統卡特授予的科學金獎 (Medal of Science), 美國數學學會斯蒂爾獎 (AMS Steele Prize), 以及 1996 年 11 月由于發明先進技術榮獲的極受尊重的京都獎 (KyotoPrize). 現與其妻 Jill 生活于斯坦福校園内 .

   Donald.E.Knuth 人生最輝煌的時刻在斯坦福大學計算機系渡過 , 獲得了美國計算機協會圖靈獎 , 成為本領域内當之無愧的泰鬥 .

----------------------------------------------------------------

2.Introduction to Algorithms

the books of computer

   Author:Thomas H.Cormen ,Charles E.Leiserson ,Ronald L.Rivest ,Clifford Stein

   Amazon Reviews: Amazon.com

   Book Info: 簡稱為 CLRS 的 << 算法導論 >>, 被稱作 " 計算機算法的聖經 ".

  本書的主要作者來自麻省理工大學計算機 , 作者之一 Ronald L.Rivest 由于其在公開秘鑰密碼算法 RSA 上的貢獻獲得了圖靈獎 , 目前是算法的标準教材 , 美國許多名校的計算機系都使用它 , 國内有些院校也将本書作為算法課程的教材 . 另外許多專業人員也經常引用它 . 由于 TAOCP 隻出版了 3 卷 ,CLRS 比較起前者來則顯得内容更為全面 , 基本包含了所有的經典算法 . 本書程式全部由僞代碼實作 , 這更增添了本書的通用性 , 使得利用各種程式設計語言的程式員都可以作為參考 . 語言方面通俗 , 很适合作為算法教材和自學算法之用 . 國内的很多作品名為資料結構 , 從本書中斷章取義 , 把資料結構與算法混為一談 , 搞得作者自己都迷迷糊糊 . 這也是我不十分願意向大家推薦國内作品的原因 . 你會發現現在基本上所有的資料結構與算法書籍都會将本書作為參考文獻之一 , 更可以說明一個問題 , 本書是作為讀者進行算法學習的最佳選擇 . 作為本書的補充内容 , 我願意向大家推薦下面的學習資料 : 你可以通過這個位址找到本書的所有練習答案 :http://www.itu.dk/people/beetle/ . 為了更好的學習本書中的内容 , 最好的指導當然是來自作者本身講述本書的課程 , 讀者們可以通過 http://18.89.1.101/sma/5503fall2001/index5503fall2001.html 獲得課程的錄像 .

----------------------------------------------------------------

3.Data Structure & Algorithm Analysis in C (Second Edition)

the books of computer

   Author:Mark Allen Weiss

   Published:September 1996

   Web site:http://www.cs.fiu.edu/~weiss/

   Amazon Reviews: Amazon.com

   Book Info: 本書曾被評為 20 世紀頂尖的 30 部計算機著作之一 , 作者 Mark Allen Weiss 在資料結構和算法分析方面卓有建樹 . 他的資料結構和算法分析的著作尤其暢銷 , 并受到廣泛好評 . 已被世界 500 餘所大學用作教材 .

----------------------------------------------------------------

4.Concrete Mathematics A Foundation for Computer Science(Second Edition)

the books of computer

   Author:Donald.E.Knuth&Ronald L.Graham

   Web site: http://www-cs-faculty.stanford.edu/~knuth/gkp.html

   Amazon Reviews: Amazon.com

   Book Info: 很令人興奮的就是這本書的主要作者正是泰鬥 Donald.E.Knuth 以及他的同僚 Ronald L.Graham. 書稿是他們在 1970 年的時候在計算機系教授研究所學生本門課程的基礎上整理出來的教材 . 内容上是 Knuth 的巨著 TAOCP 第一部的擴充 , 有些比 TAOCP 中談及地又深入了許多 . 重點放在進階計算機程式設計話題以及算法分析上 , 涉及了計算機科學領域内幾乎所有可能遇到的數學知識 . 具體數學是離散數學和連續數學的綜合 , 書中這點做得極為出色 , 介紹的内容涉及到書中許多經典問題的解答比目前廣泛流傳的解法更易懂 . 對于提高大家的計算數學修養有很大幫助 . 之是以 TAOCP 有的時候讀者們讀不懂就是因為計算數學基礎不是十分紮實 , 但以我個人經驗 , 若能對本書中内容有一個比較好的了解 , 會給你閱讀如 TAOCP 這樣的曠世巨著帶來很大的友善 .

----------------------------------------------------------------

5.Discrete Mathematics and Its Applications,Fourth Edition

the books of computer

   Author:Kenneth H.Rosen

   Amazon Reviews: Amazon.com

   Book Info: 本書的價值已經被全世界幾百所大學所證明 , 作為離散數學領域的經典教材 , 全世界幾乎所有知名的院校都曾經使用本書作為教材 . 以我個人觀點看來 , 這本書可以稱之為離散數學百科 . 書中不但介紹了離散數學的理論和方法 , 還有豐富的曆史資料和相關學習網站資源 . 更為令人激動的便是這本書少有的将離散數學理論與應用結合得如此的好 . 你可以看到離散數學理論在邏輯電路 , 程式設計 , 商業和網際網路等諸多領域的應用執行個體 . 本書的英文版 ( 第五版 ) 當中更增添了相當多的數學和計算機科學家的傳記 , 是計算機科學曆史不可多得的參考資料 . 作為教材這本書配有相當數量的練習 . 每一章後面還有一組課題 , 把學生已經學到的計算和離散數學的内容結合在一起進行訓練 . 這本書也是我個人在學習離散數學時讀的唯一的英文教材 , 實為一本值得推薦的好書 .

----------------------------------------------------------------

6.The C Programming Language 2nd Edition

the books of computer

   Author:Brian W.Kernighan and Dennis M.Ritchie

   Publisher:Prentice Hall

   Published: 1988.

   Page:294

   Amazon Reviews: Amazon.com

   Book Info: Brian W.Kernighan 和 Dennis M.Ritchie 的傳世之作 . 千千萬萬程式員和程式設計愛好者的聖經 , 每一頁都是價值連城的秘訣 . 不管你從哪一頁信手翻起 , 最終你都會發現自己已經深陷其中而不能自拔 .

----------------------------------------------------------------

7.The C++ Programming Language

the books of computer

   Author:Bjarne Stroustrap

   Amazon Reviews: Amazon.com

   Book Info: 由 C++ 之父親手執筆的 <<The C++ Programming Language>> 是每個程式員心目中不可動搖的指南 ----- 盡管官方标準還是 ISO 頒布的另一份文檔 , 由 ISO/IEC JTC1/SC22/WG21 出版 .TCPL 是除了 C++ 标準文獻之外最權威的 C++ 參考手冊 . 和大多數人的看法不大一樣 , 我認為 Bjarne 的文字語言并不遜色于他所建立的程式語言 , 至少我喜歡這種學院氣息濃厚的作品 . 本書對 C++ 語言的描述輪廓鮮明 , 直截了當 . 它從 C++ 語言建立者的角度來觀察 C++, 這是任何别的作者和書籍做不到的 ---- 沒有任何人比 Bjarne 自己更清楚該怎麼來使用 C++.

  這是一本嚴肅的著作 , 以中 , 進階 C++ 開發人員為目标讀者 . 如果你是一名有經驗的 C++ 程式員 , 需要了解更加本質的 C++ 知識 , 本書正是為你而寫 . 它不是那種讓你看了會不斷竊喜的小書 , 需要用心體會 , 反複咀嚼 . 在閱讀過程中 , 請特别留心 Bjarne 先生強調了什麼 , 又對什麼一語帶過 . 我個人比較喜歡這本書的第四部分 " 使用 C++ 做設計 ", 這樣的内容在類似的程式設計語言書籍中很難看到 ---- 我甚至認為 Bjarne 應該将這部分獨立出來單獨寫一本書 .

----------------------------------------------------------------

8.The Design and Evolution of C++

the books of computer

   Author: Bjarne Stroustrup

   Amazon Reviews: Amazon.com

   Book Info: D&E 是一本關于 C++ 語言設計原理 , 設計決策和設計哲學的專著 . 它清晰地回答了 C++ 為什麼會成為今天這個樣子而沒有變成另外一種語言 . 作為 C++ 語言的建立者 ,Bjarne 淋漓盡緻地展示了他獨到而深刻的見解 . 除了廣受贊譽的語言特性外 ,Bjarne 沒有回避那些引起争議的甚至被拒絕的 C++ 特性 , 他一一給出了邏輯嚴密 , 令人信服的解釋 . 内容涵蓋 C++ 的史前時代 , 帶類的 C,C++ 的設計規則 , 标準化 , 庫 , 記憶體管理 , 多重繼承 , 模闆等 , 對包括異常機制 , 運作時類型資訊和名字空間在内的重要的新特性都分别進行了深入探讨 . 每一名 C++ 程式員都應該可以從 Bjarne 的闡釋中加深對手中這門語言的認識 . 這本書知識濃縮 , 資訊量極大 , 請不要錯過 Bjarne 每一句看似漫不經意的話 .

----------------------------------------------------------------

9.Accelerated C++: Practical Programming by Example

the books of computer

   Author: Andrew Koenig, Barbara E.Moo

   Publisher: Addison-Wesley Professional

   Published: January 15, 2000

   Amazon Reviews: Amazon.com

   Book Info: 和市面上大多數 C++ 教程不同 , 本書不是從 "C++ 中的 C" 開始講解 , 而是始于道地的 C++ 特性 . 從一開始就使用标準庫來寫程式 , 随着講述的逐漸深入 , 又一一解釋這些标準庫元件所依賴的基礎概念 . 另外 , 和其他 C++ 教材不同的是 , 這本書以執行個體拉動語言和标準庫的講解 , 對後兩者的講解是為了給執行個體程式提供支援 , 而不是像絕大多數 C++ 教材那樣 , 例子隻是用作示範語言特性和标準庫用法的輔助工具 .

  作者在 C++ 領域的程式設計實踐 , 教育教育訓練以及技術寫作方面都是世界一流水準 . 我喜歡這種大量使用标準庫和 C++ 語言原生特性的清新的寫作風格 . 在這本教材面前 , 幾乎迄今為止的所有 C++ 教材都黯然失色或顯得過時 . 盡管這本教材也許對于國内的高校教育來說有些前衛 , 不過我仍然極力向我的同行們推薦 . 順帶一提 , 在 Bjarne 和我最近的一封通信裡 , 他這樣評價本書 : 對于有經驗的程式員學習 C++ 而言 , 這本書可能是世界上最好的一本 .

----------------------------------------------------------------

10.C++ Gotchas: Avoiding Common Problems in Coding and Design

the books of computer

   Author: Stephen C.Dewhurst

   Publisher: Addison-Wesley Professional; 1st edition (November 26, 2002)

   Amazon Reviews: Amazon.com

   Book Info: Stephen 的理論素養和實踐經驗注定這是一本值得一讀的好書 .Stephen 曾經是貝爾實驗室中第一批 C++ 使用者 . 他已經使用 C++ 成功解決了包括編譯器 , 證券交易 , 電子商務以及嵌入式系統等領域中的問題 . 本書彙集了作者來自開發一線的 99 條程式設計真知灼見 , 洞悉它們 , 你可以避免幾乎所有常見的 C++ 設計和程式設計問題 .

  我甚至認為 , 對于 C++ 程式設計菜鳥而言 , 閱讀這本書會比閱讀 Scott 和 Herb 的書更能輕松而立竿見影地獲得更大的提高 . 我個人很喜歡這本書的寫作風格 ----Stephen 的許多觀點看似極端卻無可辯駁 . 當然了 , 這種自信 ( 以及冷幽默 ) 來自于作者深厚的技術素養 , 而非自大的偏執 .

----------------------------------------------------------------------------------

11.C++ Primer 3rd

the books of computer

   Author: Stanley B.Lippman

   Amazon Reviews: Amazon.com

   Book Info: 這本書的名字多少有點讓人誤解 . 盡管作者聲稱這本書是為 C++ 新手而寫 , 但無論是它的厚度還是講解的深度都暴露了似乎并非如此 . 也許說它是一本 " 從入門到精通 " 的 C++ 教程會更合适一些 . 我個人認為它并不适合完全不懂 C++ 的初學者 ---- 在閱讀這本書之前 , 你至少應該先有那麼一點 C 或 C++ 的背景知識 , 或者至少要具有一些其他語言的程式設計經驗 .

  盡管這本書省略了一些進階 C++ 特性的讨論 , 但仍然可以稱得上是迄今為止最全面的 C++ 學習教程 . 事實上 , 如果一名 C++ 初學者能夠紮紮實實地讀完本書并對照 <<C++ Primer Answer Book>> 完成全部習題的話 , 他的水準肯定可以進入職業 C++ 程式員的行列 . 我個人認為 , 即使你已經擁有了 TCPL, 這本書依然有擁有的價值 , 因為在許多方面它比 TCPL 來得更詳細 , 更易懂 .

----------------------------------------------------------------

12.Essential C++

the books of computer

   Author: Stanley B.Lippman

   Amazon Reviews: Amazon.com

   Book Info: 可以不太嚴格地認為這本書是 <<C++ Primer>> 的精簡版 . 本書一一講述了 C++ 中最具代表性的主題 , 包括過程式程式設計 , 泛型程式設計 , 基于對象程式設計 , 面向對象程式設計 , 模闆程式設計以及異常處理等 .Stanley 将門檻調低到 " 具有其他語言程式設計經驗 " 的 C++ 新手所能接受的最基本的層次 , 使他們能夠迅速開始使用 C++ 程式設計而又免于閱讀 <<C++ Primer>> 那樣的大部頭 . 它以執行個體引導學習 , 力圖使讀者在最短的時間内把握 C++ 的精粹 .

  也許換一個人來概述 C++ 程式設計範型 (paradigm) 的方方面面需要好幾百頁才能說清楚 , 但這本小書不可思議地做到了這一點 . 我個人非常喜歡這種滿是技術 , 簡明扼要并且 " 有話好好說 " 的書 . 這本書同樣具有一個明顯的風格 : 所有程式例子全部采用标準庫元件 , 讓人耳目一新 .

----------------------------------------------------------------

13.Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition)

  More Effective C++: 35 New Ways to Improve Your Programs and Designs

the books of computer
the books of computer

   Author: Scott Meyers

   Publisher:Prentice Hall

   Amazon Reviews: Amazon.com

   Amazon.com

   Book Info: 先養成良好的 C++ 設計習慣 , 這是 Scott Meyers 的 <<Effective C++>> 和 <<More Effective C++>> 帶給我們的無窮好處 , 這兩本書是真正的經典 , 作者對 C++ 的純熟 , 使得語言的風格讀起來簡直是如饴甘甜 , 就像他站在你對面講課 . 如果你已經深刻地了解了 <<Effective C++>> 和 <<More Effective C++>>, 那你可以發現 , 你在衆人中已經是雞群之鶴 .

  如果說 <<Effective C++>> 主要讨論 C++ 中一些相對基礎的概念和技巧的話 , 那麼 <<More Effective C++>> 則着重探讨了包括異常處理在内的一系列進階技術 . 與前者相比 , 後者具有兩大主要差別 : 其一 , 它包含很多時新的标準 C++ 的内容 ; 第二 , 它讨論的主題傾向于 " 戰略化 " 而非 " 戰術化 ", 并且讨論得更深入 , 更徹底 . 尤其是對虛析構函數 , 智能指針 , 引用計數以及代理類 (proxy classe) 等技術和模式論述的深入程度 , 讓人很難想象是出現于這樣的一本小書之中 .

----------------------------------------------------------------

14.Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions

   More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions

the books of computer
the books of computer

   Author: Herb Sutter

   Book Info: 你自認為是一名 C++ 語言專家嗎 ? 讀一讀 ISO C++ 标準委員會秘書長的這兩本書再回答 . 在這兩本書中 ,Herb 采用了 " 問答 " 的方式指導你學習 C++ 語言特性 . 對于每一個專題 ,Herb 首先合理地設想出你的疑問和困惑 , 接着又猜測出你十有八九是錯誤的解答 , 然後給你以指點并提出最佳解決方案 , 最後還歸納出解決類似問題的普适性原則 .

  這兩本書是典型的深究 C++ 語言細節的著作 , 很薄 , 但内容密集 , 遠遠超過 Scott 的那兩本書 , 讀起來很費腦筋 ---- 我個人認為它們要比 Scott 的書難懂得多 . 若要研習這薄薄的兩本書所包含的知識 , 至少需要花費數月的時間 !( 在 Scott 的薦序中 , 他坦陳不止一次陷入 GotW 問題的陷阱 , 你應該知道這意味着什麼 ) 對于語言細節的深究有什麼好處呢 ? 盡管在大多數情況下 , 我們不必關心 C++ 代碼幕後的動作 , 然而當我們不得不關心時 , 這兩本書可以為我們提供很好的線索 , 因為它們揭示了 C++ 語言中微妙而又至關重要的東西 .

----------------------------------------------------------------

15.Modern C++ Design: Generic Programming and Design Patterns Applied

the books of computer

   Author: Andrei Alexandrescu

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 你自認為是 C++ 模闆程式設計高手嗎 ? 請看過這本書再回答 . 這是一本出自天才之手令人敬畏的傑作 . 泛型模式 , 無限延伸你的視野 , 足以挑戰任何一名 C++ 程式員的思維極限 .

  這本書共分為兩大部分 , 第一部分讨論了 Loki 程式庫采用的基礎技術以及一些進階語言特性 , 包括基于政策的類設計 , 模闆局部特化 , 編譯期斷言 ,Typelist 以及小型對象配置設定技術等 . 第二部分則着重介紹了 Loki 中的重要元件和泛型模式技術 , 包括泛化仿函數 (Generalization Functor), 單件 (Singleton), 智能指針 , 對象工廠 (Object Factory), 抽象工廠 (Abstract Factory), 通路者 (Visitor) 以及多方法 (Multimethods) 等 . 每一種技術都讓人大開眼界 , 歎為觀止 .

----------------------------------------------------------------------------------

16.C++ Templates: The Complete Guide

the books of computer

   Author: David Vandevoorde, Nicolai M.Josuttis

   Amazon Reviews: Amazon.com

   Book Info: 有一種老套的贊美一本書的手法 , 大緻是 " 沒有看過這本書 , 你就怎麼怎麼地 ", 這裡面往往誇張的成分居多 . 不過 , 倘若說 " 沒有看過 <<C++ Templates: The Complete Guide>>, 你就不可能精通 C++ 模闆程式設計 ", 那麼這個論斷對于世界上絕大多數 C++ 程式員來說是成立的 . 這本書填補了 C++ 模闆書籍領域由來已久的空白 . 此前 , 上有 <<Modern C++ Design>> 這樣的專注于模闆進階程式設計技術和泛型模式的著作 , 下有 <<The C++ Standard Library>> 這樣的針對特定模闆架構群組件的使用指南 . 然而 , 假如對模闆機制缺乏深入的了解 , 你就很難 " 上下 " 自如 . 鑒于此 , 我向每一位渴望透徹了解 C++ 模闆技術的朋友推薦這本書 .

----------------------------------------------------------------

17.Efficient C++: Performance Programming Techniques

the books of computer

   Author: Dov Bulka, David Mayhew

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 這本超薄小書聚焦于高性能 C++ 應用程式開發 . 兩位作者都是 IBM 軟體專家 , 都工作于對性能要求極高的系統建構領域 , 本書是他們的經驗之談 . 也有人不喜歡這本書 , 因為它花了不少的篇幅講述和 C++ 無關的東西 , 我卻恰恰因為這一點而對這本書産生好感 , 正是這些東西讓我開闊了眼界 .

----------------------------------------------------------------------------------

18.Inside the C++ Object Model

the books of computer

   Author: Stanley B.Lippman

   Publisher: Addison-Wesley Pub Co

   Published: May 3, 1996

   Amazon Reviews: Amazon.com

Book Info: 從編譯器的角度觀察 C++ 可以使你知其然并知其是以然 . 本書探讨了大量的 C++ 面向對象程式設計的底層運作機制 , 包括構造函數 , 函數 , 臨時對象 , 繼承 , 虛拟 , 模闆的執行個體化 , 異常處理 , 運作期類型識别等 , 另外還介紹了一些在實作 C++ 對象模型過程中做出的權衡折衷 . 喜歡刨根問底的 C++ 程式員可以從中了解了無數的編譯器解釋源代碼的細節 , 以及記憶體配置設定的細節 ..

----------------------------------------------------------------------------------

19.The Art of Assembly Language

the books of computer

   Author: Randall Hyde

   Amazon Reviews: Amazon.com

   Book Info: 本書以 X86 系列微機為背景 , 從簡單的 Hello 程式開始 , 系統而詳細地闡述了 X86 微機彙編語言程式設計的各種基礎知識和程式設計技巧 , 内容涉及到資料表示 , 存儲器管理 , 各種資料類型 , 過程 , 與彙編語言相關的體系結構 , 控制結構 , 檔案 , 宏指令 , 位處理指令 , 字元串指令 ,MMX 指令 , 類和對象 , 以及混合語言程式設計等 , 尤其是在進階彙編語言 (HLA) 方面 , 該書給予了細緻深入的講解 . 對于有意學習 X86 彙編語言程式設計的程式員來說 , 這是一本難得的好書 .

  本書的作者 Randall Hyde 在大學中教授彙編語言十多年 , 并且開發了好幾個商用軟體 , 具有豐富的彙編語言開發經驗 . 該書的英文電子版受到了成千上萬的網站和進階程式員的高度評價 , 已經成為了進階彙編語言程式設計方面的一本經典之作 . 雖然該書的出版時間不長 , 但在 Amazon 上為該書作出評價的人很多 , 而且幾乎所有的人都給予 5 星的評價 , 可見其内容之好 . 可以相信 , 随着時間的推移 , 它在程式員中的影響會越來越大 .

----------------------------------------------------------------

20.The Design and Implementation of the 4.4BSD Operating System

the books of computer

   Auther:

   Marshall Kirk McKusick, Consultant

   Keith Bostic, Berkeley Software Design, Inc.

   Michael J.Karels, Berkeley Software Design, Inc.

   John S.Quarterman, Texas Internet Consulting

   Publisher: Addison-Wesley Publishing Company

   Published: 04/30/1996

   Amazon Reviews: Amazon.com

   Book Info: 是第一本完整描述伯克利最新版本 4.4BSD 設計和實作的權威性著作 . 書中介紹了 4.4BSD 的内部結構和實作 4.4BSD 的系統功能中所用的概念 , 資料結構和算法 . 書中着重對 4.4BSD 和 AT&T System V UNIX 版本的不同處作了較詳細的描述 , 并對其設計思想及背景作了清晰的闡述 . 該書對研究 , 開發和使用 UNIX 系統 , 特别是 4.4BSD UNIX 實作中的一些新技術 , 新特點 . 有很大的參考價值 .

----------------------------------------------------------------

21.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code

the books of computer

   Author: John Lions

   Amazon Reviews: Amazon.com

   Book Info: 在 20 世紀 70 年代和 80 年代這一時期 , 萊昂的幾冊 << 源代碼分析 >>, 曾是人們争相傳看的 UNIX 系統的 " 地下出版物 ". 我們今天來審視這一著作 , 盡管其中的代碼已屬過時 , 但其注釋者所作的大部分注釋 , 依然完美如初 . 要想學習作業系統原理 , 就必須閱讀和了解源代碼 . 萊昂的工作 , 使我們中間的大多數人都能達到這一步 .

   Book Reviews:

  本書中的材料确定是有點過時了 , 其内容不包括圖形 , 網絡以及 1975 年後出現的新事物 . 即使在 1979 年的編譯中也不再使用的線性搜尋 , 基本資料結構和 C 代碼還保留在本書的源代碼中 , 而該代碼面向的計算機非常簡單 , 隻比存儲器稍稍多一些 . 從中你會發現有很多粗糙之處 . 但是在代碼中你也可以觀察到其基本結構 , 該結構沿用了很長時間 , 而且能夠包容在計算環境中發生的巨大變化 . 在萊昂的分析中 , 你可以覺察到新鮮的 , 經常提出問題的立場 , 其中的很多詞語和思想都很适宜于教育和學習 . 萊昂非常清楚地贊賞他閱讀的 UNIX 源代碼 , 但又立即指出其不足之處 . 他幫助他的學生了解蘊含在源代碼中的很多思想和主題 , 也坦率地說明他對該代碼某些部分感到的困惑之處 . 此處重印的文獻已經教育了一代人 , 它是計算機界中影印數量最多的一本書稿 . 将此公開記錄在案是件大好事 .

                              ---- 丹尼斯 .M . 裡奇

  最後我還想提及的是 : 現在 , 得到最廣泛傳播的一份地下計算機科學文獻已經可以自由地使用了 . 我對 1977 年中的那一天仍然是記憶猶新 , 那時我接到郵寄來的此書的第一份草稿 , 開始時我對此書并無很多期望 , 但是最後卻是逐字逐句進行了仔細閱讀 .20 年之後 , 此書依舊是對一個實際作業系統工作的最好分析說明 .

                              ---- 肯 · 湯姆森

   ( 湯姆森和裡奇因為開發和實作 UNIX 作業系統而共同獲得 1983 年 ACM 美國計算機協會圖靈獎 ).

----------------------------------------------------------------

22.Operating Systems: Design and Implementation (Second Edition)

the books of computer

   Author: Andrew S.Tanenbaum, Albert S.Woodhull

   Publisher: Prentice Hall; 2nd edition (January 15, 1997)

   Amazon Reviews: Amazon.com

   Book Info: 本書是一本理論結合實踐的傑出教材 . 作者不僅介紹了所有基本原理 , 如 : 程序 , 程序間通信 , 輸入 / 輸出 , 虛拟存儲 , 檔案系統及系統安全 , 也介紹了線程概念 , 同時又詳盡地讨論了 MINIX 系統 ( 一種 UNIX 相容系統 ), 使學生不僅能學到原理 , 還能通過使用 MINIX 來了解如何将這些原理應用到真實的作業系統中 . 作者更新了所有原理性材料以反映該領域的新進展 . 基于 POSIX 的 MINIX 系統經修訂後可運作在基于奔騰 (Pentium) 的計算機上 .MINIX 代碼可用于 Ethernet 和 TCP/IP 聯網環境 . 每本書均附CD光牒 , 内含 MINIX 全部源碼和可運作各種計算機上的兩個模拟程式 . 每章後均附思考題 .

----------------------------------------------------------------

23.Modern Operating Systems (2nd Edition)

the books of computer

   Author: Andrew Tanenbaum

   Publisher: Prentice Hall

   Amazon Reviews: Amazon.com

   Book Info: 對于軟體開發專家以及計算機專業的學生來說 ,<< 現代作業系統 >> 給出了作業系統設計一個概念上的全面見解 , 包括 Unix/Linux 和 Windows 2000 的詳細個案研究 . 本書共分兩部分 , 第一部分詳盡講述了傳統作業系統知識 , 包括程序 , 存儲器管理 , 檔案系統 ,I/O 裝置管理 , 死鎖等内容 ; 第二部分主要介紹了分布式作業系統 , 包括層次協定 , 遠端過程調用 , 互斥操作 , 分布式檔案系統等專題 . 為加深概念的了解 , 本書還詳細介紹了四個作業系統 , 包括兩個傳統的系統 UNIX 和 MS-DOS; 兩個分布式系統 Amoeba 和 Mach. 此外還簡要介紹了 NFS,AFS,ISIS 等其他幾個系統 . 本書體系完整 , 内容豐富 , 叙述清晰 , 是大學計算機及相關專業學生不可多得的教科書 , 對于從事計算機管理 , 開發 , 系統分析等職業的專業人員也是優秀的參考書 .

----------------------------------------------------------------

24.Operating System Concepts

the books of computer

   Author: Abraham Silberschatz, Greg Gagne, Peter Baer Galvin

   Amazon Reviews: Amazon.com

   Book Info: 本書是計算機類專業作業系統課程的一本經典教材 , 自第一版問世以來 , 經曆了近 20 年的錘煉 , 被認為是該課程教材的一本 " 聖經 ". 它對作業系統的概念和基本原理給出了清晰的闡述 . 本書所涉及的基本概念和算法均基于目前商用作業系統 , 并在非特定作業系統的通用環境中展開講解 . 書中介紹了大量與流行作業系統相關的實作技術 , 包括 Solaris2,Linux,Windows NT,Windows 2000,OS/2 和 Apple Macintosh 作業系統 . 此版包括了線程 ,Windows 2000 的新章節 , 并新增了客戶 / 伺服器

模型和網絡檔案系統 , 嵌入式作業系統 , 實時作業系統 , 分布式作業系統等 .

----------------------------------------------------------------

25.Running MS-DOS

the books of computer

   Author: Van Wolverton

   Published: 18 November 1993

   Book Info: MS-DOS 上的清晰工作 !

  經過 10 年無數次競争 ,<<Running MS-DOS>> 仍是被其它 MS-DOS 奉為标準的書 .Van Wolverton 的實際的寫作風格 , 上百張螢幕示範 , 使得 <<Running MS-DOS>> 成為任何時候的 DOS 指南暢銷書 . 再沒有哪個計算機書從讀者和評論家那裡獲得過這麼多的贊揚 .

  這本新的 ,10 周年紀念版本 , 包括關于 MS-DOS 6.2 最新版本的重要的資訊 . 如果您僅僅隻是買了一台 PC 機 , 或者隻是更新到了一個新版本 ,<<Running MS-DOS>> 應當成為您的第一個資訊源 .<<Running MS-DOS>> 實際上是由 3 本書合成的 , 包括 :

   MS-DOS 介紹 , 以及如何同您的計算機硬體相協調

  一個關于了解和使用 MS-DOS 的完整制導

  一個指令手冊 , 裡面有定義 , 例子和表格 , 幫您快速尋找資訊 !

----------------------------------------------------------------

26.Advanced Programming in the UNIX® Environment

the books of computer

   Author: Richard W.Stevens, Stephen A.Rago

   Publisher: Addison-Wesley Professional

   Amazon Reviews: Amazon.com

   Book Info: 與大多數其他作業系統類似 ,Unix 對運作其上的程式提供了大量服務 , 此外 , 本書與其他 Unix 程式設計書籍不同的是 , 本書除了講述 Unix 系統的程式設計接口 ---- 即系統調用接口和由标準 C 函數庫提供的大量函數之外 , 還通過許多例子和基本原理對 Unix 程式設計環境做了更深入的解釋和剖析 , 如怎樣建立資料庫 , 頁面描述語言的列印機驅動程式 , 現代撥号程式以及代理程序 , 處理機間通信 , 僞終端程式等 . 本書作者是 Unix 研究領域的專家 , 而本書更被譽為是該領域的聖經寶典 , 相信每一位讀者都會在學習本書的過程中體會到它的價值所在 .

----------------------------------------------------------------

27.Unix Network Programming

 

the books of computer

   Unix Network Programming, Volume.1: The Sockets Networking API, Third Edition

   Author: W.Richard Stevens, Bill Fenner, Andrew M.Rudoff, Richard W.Stevens

   Publisher: Addison-Wesley Professional

   Amazon Reviews: Amazon.com

   Book Info: 這是一本利用應用程式設計接口 (API) 編寫法對計算機網絡進行通信的網絡程式設計的教程 . 所用的 API 有兩類 : 基于 BerkeleyUNIX 作業系統的 "Berkeley" 套接字和基于 AT&T 開發的 X Open 傳輸接口 XTI. 本書分四大部分 : Ⅰ . 引論和 TCP/IP; Ⅱ . 基本套接字 (Sockets); Ⅲ . 進階套接字 ; Ⅳ .XTI X/Open 傳輸接口 . 四個附錄 : A.IPv4,IPv6,ICMPv4 和 ICMPv6;B. 虛拟網絡 ;C. 調試技術 ;D. 一些關鍵源代碼 . 全書内容全面 , 實用性強 , 是一本極好的參考書 .

the books of computer

   UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)

   Author: W.Richard Stevens

   Publisher: Addison-Wesley Professional

   Amazon Reviews: Amazon.com

   Book Info: 一種良好的程序間通信 (IPC) 形式是複雜精緻的 UNIX 程式性能之關鍵 . 本書全面深入地介紹了各種程序間通信形式 , 包括消息傳遞 , 同步 , 共享記憶體及遠端調用 (RPC). 作者從介紹 IPC 的基礎及其所要解決的問題開始 , 逐漸引導讀者學習如何使 System V IPC 和新的 Posix 标準兩者都達到極至 . 書中 Pthread 的内容有較大的擴充 , 所附的許多例子反映多個線程而不是多個程序 . 讀者通過本書将能掌握各種現行的 IPC 技術 , 其中有 : 管道和 FIFO;Posix 和 System V 消息隊列 ; 互斥鎖和條件變量 ; 讀寫鎖 ; 記錄上鎖 ;Posix 和 System V 信号燈 ;Posix 和 System V 共享記憶體 ;Solaris 門和 Sun RPC;IPC 技術的性能測量 . 本書内容詳盡且具有權威性 , 幾乎每章都有精選的習題 , 是計算機和網絡專業高年級大學生和研究所學生的首選教材 , 本書也可作為網絡研究和開發人員的自學教材和參考書 .

----------------------------------------------------------------

28.TCP/IP Illustrated

 

the books of computer

   Web site: http://www.kohala.com/start/

   TCP/IP Illustrated,Volume 1:The Protocols

   Author: W.Richard Stevens

   Publisher: Addison-Wesley

   Amazon Reviews: Amazon.com

   Book Info: <<TCP/IP 詳解 , 卷 1: 協定 >> 是一本完整而詳細的 TCP/IP 協定指南 . 描述了屬于每一層的各個協定以及它們如何在不同作業系統中運作 . 作者用 Lawrence Berkeley 實驗室的 tcpdump 程式來捕獲不同作業系統和 TCP/IP 實作之間傳輸的不同分組 . 對 tcpdump 輸出的研究可以幫助了解不同協定如何工作 . 本書适合作為計算機專業學生學習網絡的教材和教師參考書 . 也适用于研究網絡的技術人員 .

the books of computer

   TCP/IP Illustrated,Volume 2:The Implementation

   Author: Gary R.Wright, W.Richard Stevens

   Publisher: Addison-Wesley

   Amazon Reviews: Amazon.com

   Book Info: 本書完整而詳細地介紹了 TCP/IP 協定是如何實作的 . 書中給出了約 500 個圖例 ,15,000 行實際操作的 C 代碼 , 采用舉例教學的方法幫助你掌握 TCP/IP 實作 . 本書不僅說明了插口 API 和協定族的關系以及主機實作與路由器實作的差别 . 還介紹了 4.4BSD-Lite 版的新的特點 , 如多點傳播 , 長肥管道支援 , 視窗縮放 , 時間戳選項以及其他主題等等 . 讀者閱讀本書時 , 應當具備卷 1 中闡述的關于 TCP/IP 的基本知識 . 本書适用于希望了解 TCP/TP 協定如何實作的人 , 包括編寫網絡應用程式的程式員以及利用 TCP/IP 維護計算機網絡的系統管理者 .

the books of computer

   TCP/IP Illstrated,Volume 3:TCP for Transactions,HTTP,NNTP,and the UNIX Domain Protocols

   Author: W.Richard Stevens

   Publisher: Addison-Wesley

   Amazon Reviews: Amazon.com

   Book Info: 本書是 <<TCP/IP 詳解系列 >> 的延續 . 主要内容包括 :TCP 事務協定 , 即 T/TCP, 這是對 TCP 的擴充 , 使客戶 - 伺服器事務更快 , 更高效和更可靠 ;TCP/IP 應用 , 主要是 HTTP 和 NNTP;UNIX 域協定 , 這些協定提供了程序之間通信的一種手段 . 當客戶與伺服器程序在同一台主機上時 ,UNIX 域協定通常要比 TCP/IP 快一倍 . 本書同樣采用了大量的執行個體和實作細節 , 并參考引用了卷 2 中的大量源程式 . 本書适用于希望了解 TCP/IP 如何工作的人 , 包括編寫網絡應用程式的程式員以及利用 TCP/IP 維護計算機網絡的系統管理者 .

  作者簡介 :

   Gary R.Wright 研究 TCP/IP 多年 . 他是 Connix 公司的董事長 , 這個公司的基地在康涅狄格州 , 它提供 Internet 接入和咨詢服務 .W.Richard Stevens(1951-1999) 是一位非常受人尊敬的專家 , 除了 <<TCP/IP 詳解 >> 三卷本外 , 他還有其他兩部最為暢銷的作品 ;<<UNIX 環境進階程式設計 >> 和 <<UNIX 網絡程式設計 >>( 兩卷本 ).

----------------------------------------------------------------

29.Routing TCP/IP

the books of computer

 

the books of computer

   CCIE Professional Development:Routing TCP/IP Volume 1

   Author: Jeff Doyle

   Publisher: Cisco Press; 1st edition (July 1, 1998)

   Amazon Reviews: Amazon.com

   Book Info: 本書是第一本詳細而又完整地介紹網際網路絡内部網關路由選擇協定 (IGRP) 的專業書籍 , 堪稱有關 IGRP 方面不可多得的經典之作 . 本書共分三個部分 . 第一部分主要介紹了網絡和路由選擇的基本知識 , 對 TCP/IP 和靜态 , 動态路由選擇技術作了一個整體的回顧 . 第二部分是本書的精華 , 這一部分詳細深入地講述了各種常用的内部網關路由選擇協定 , 如靜态路由 ,RIP,RIPv2,IGRP,EIGRP,OSPF,ISIS 等 , 每一章除了對該協定的實作機制和參數詳盡闡述 , 使讀者對協定的實作原理有一個清晰的了解外 , 還通過在實際網絡環境中的執行個體 , 詳細地論述了該協定在 Cisco 路由器上的配置和故障處理方法 , 使讀者擷取大量解決實際問題的專業技能 . 第三部分介紹了如預設路由 , 路由過濾等多種有效的路由控制工具 , 用來建立和管理多個 IP 路由選擇協定的協調工作 . 本書不僅适合那些需要準備通過 CCIE 考試的考生 , 而且也适合任何需要完整了解 TCP/IP 内部路由選擇協定的網絡設計和工程人員閱讀 . 本書中對協定細節的講解和對網絡執行個體的探讨相信會讓讀者獲益匪淺 .

   CCIE Professional Development Routing TCP/IP Volume 2

   Author: Jeff Doyle, Jennifer DeHaven Carroll

   Publisher: Cisco Press; 1st edition (April 11, 2001)

   Amazon Reviews: Amazon.com

   Book Info: 本書深入系統地闡述了 TCP/IP 路由技術 , 内容包括幾種重要的網絡協定 , 如外部網關協定 (EGP), 邊界網關協定 (BGP4), 以及相應的進階 IP 路由技術與應用 ―― 網絡位址轉換 ,IP 多點傳播路由技術 ,IPv6 技術 , 路由器管理等 . 本書共分 9 個章節 , 首先介紹并讨論了主題内容的基本原理 , 接着是設計用來展示真實網絡環境中相關概念的一系列配置範例 , 最後提供給讀者經實踐驗證過的故障排除方法以解決網絡可能會出現的問題 . 重點介紹了自治系統之間的路由選擇政策以及諸如多點傳播和 IPv6 等更具挑戰性的路由選擇和實施技術 .

----------------------------------------------------------------

30.Data and Computer Communications,Seventh Edition

the books of computer

   Author: William Stallings

   Amazon Reviews: Amazon.com

   Book Info: 本書是著名計算機專業作家 William Stallings 的經典著作之一 , 内容涉及最基本的資料通信原理 , 各種類型的計算機網絡及多種網絡協定和應用 . 這一版對原有内容做了徹底的修訂和重組 , 使新版對通信各專題的闡述更全面 , 更清晰 . 同時 , 新版加強了無線通信群組網 , 吉比特以太網 , 區分服務 ,MPLS 和 TCP/IP 實作細節等内容 . 此外 , 本書還包括詞彙表 , 參考文獻 , 縮寫詞對照表 . 每章都附有習題和建議 , 以便讀者進一步閱讀 .

----------------------------------------------------------------

31.Programming Pearls, 2nd Edition

the books of computer

   Author: Jon Bentley

   Publisher: Addison-Wesley Professional; 2 edition (September 27, 1999)

   Amazon Reviews: Amazon.com

   Book Info: 如果讓程式員們列出他們最喜歡的書籍 ,Jon Bentley 的 << 程式設計珠玑 >> 通常可以位于經典之列 . 如同珍珠來自于曾經折磨牡蛎的沙粒 , 程式設計的珍珠也來自曾經折磨程式員的實際問題 .Bentley 的珍珠建立在堅實的工程學基礎上 , 在洞察力和創造力的王國中為那些惱人的問題提供了獨特而巧妙的解決方案 . 通過一些精心設計的有趣而且頗具指導意義的程式 , 本書對衆多實用程式設計技巧及基本設計原則作了清晰而機智的描述 . 是以 ,<< 程式設計珠玑 >> 得到各個層次程式員的青睐并不讓人感覺意外 .

  為了反映當今的程式設計方法和環境 ,Bentley 在本書中徹底更新了第一版裡的大多數素材 . 此外 , 他還新增加了以下三個方面的内容 :1. 測試 , 調試和計時 2. 集合表示 3. 字元中問題

  對原來的所有程式都重新進行了改寫 , 并生成了等量的新代碼 . 您可以從本書網站 (www.programmingpearls.com) 擷取所有程式的 C 或 C++ 實作 .

   Book Reviews:

   "<< 程式設計珠玑 >> 第一版是我職業生涯早期閱讀過的最有影響力的書籍之一 , 第一次從該書中學到的許多觀點很久以後仍然使我受益匪淺 .Jon 在第二版中對素材進行了大量更新 , 這些新例子的新鮮程度給我留下了深刻的印象 ."

                              ----Steve McConnell <<Code Complete>> 等多部暢銷書作者

----------------------------------------------------------------

32.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition

the books of computer

   Author: Frederick P, Brooks,Jr.

   Publisher: Addison-Wesley Professional; 1st edition (August 2, 1995)

   Amazon Reviews: Amazon.com

   Book Info: IBM 大型電腦之父 Fred Brooks 二十餘年開發經驗的彙集 , 遠謀深慮 , 字字珠玑 . 技術之巧與人文之美的完美結合 . 本書自第一版以來 , 暢銷二十餘年不衰 , 是軟體領域絕無僅有的必讀經典 .

  作者簡介 :

   Frederick P 曾榮獲美國計算機領域最具聲望的圖靈獎 (A.M.Turing Award) 桂冠 . 美國計算機協會 (ACM) 稱贊他 " 對計算機體系結構 , 作業系統和軟體工程做出了裡程碑式的貢獻 ."

   Brooks 博士是北卡羅萊納大學 Kenan-Flagler 商學院的計算機科學教授 . 他被認為是 "IBM 360 系統之父 ", 曾擔任了 360 系統的項目經理 , 以及 360 作業系統項目設計階段的經理 . 憑借在上述項目中的傑出貢獻 ,Brooks 博士以及 Bob Evans 和 Erich Bloch 在 1985 年榮獲了美國國家技術獎 (National Medal of Technology).Brooks 博士早期曾擔任 IBM 公司 Stretch 和 Harvest 計算機的體系結構設計師 .

   Brooks 博士創立了北卡羅萊納大學的計算機科學系 , 并在 1964 ~ 1984 年期間擔任系主任 . 他還曾任職于美國國家科技局和國防科學技術委員會 . 他目前的教學和研究方向是計算機體系結構 , 分子模型繪圖和虛拟環境設計 .

----------------------------------------------------------------

33.The Pragmatic Programmer

the books of computer

   Author: Andrew Hunt,David Thomas

   Publisher: Addison Wesley

   Published: November 24, 1999

   Amazon Reviews: Amazon.com

   Book Info: 本書直擊程式設計陣地 , 穿過了日益增長的現代軟體開發的規範和學術 , 對核心過程進行了審視 ---- 該過程采取了供需結合的工作方式和令人欣喜的可維護代碼 . 本書包含的内容從個人責任和職業發展到保持代碼的靈活性 , 使之易于改編和重用 .

  本書由各個相對獨立的章節組成 , 其間不乏好玩的轶事 , 詳細的執行個體和有趣的對話 , 描述了軟體開發各個方面的最好實踐和主要缺陷 . 無論你是一個新入門的編碼者 , 一個有經驗的程式員 , 還是負責軟體項目的經理 , 通過每日學習這些課程 , 都會在個人生産力 , 準确率和工作滿意度上有快速的增長 . 你所學到的技巧和開發習慣和态度将為你在職業生涯中取得長期成功奠定基礎 . 你将成為又一 Pragmatic Programmer.

----------------------------------------------------------------

34.The Art of UNIX programming

the books of computer

   Author: Eric S. Raymond

   Publisher: Addison Wesley

   Published: October 2, 2003

   Amazon Reviews: Amazon.com

   Book Info: 榮獲美國 Software Development Productivity Award 大獎作品 !

  本書是作者封筆 30 年後曆時 5 年創作而成 , 是一部難得的軟體工程方面的佳作 作者首次将哲學 , 設計模式 , 工具 , 文化和傳統結合在一起 , 使得 UNIX 成為世界上最好且最具創新意義的軟體 , 并展示了如何将其拓展到 Linux 和當今的開源 (open-source) 運動中:通過取自最主要的開源項目中的示例 , 作者向 UNIX 和 Linux 程式設計人員展示了如何更巧妙地建立軟體 , 使其更雅緻 , 更靈巧 , 更具可重用性且具有更長的生命期

  本書主要介紹了 Unix 系統領域中的設計和開發哲學 , 思想文化體系 , 原則與經驗 , 由公認的 Unix 程式設計大師 , 開源運動領袖人物之一 Eric S.Raymond 傾力多年寫作而成 . 包括 Unix 設計者在内的多位領域專家也為本書貢獻了寶貴的内容 . 本書内容涉及社群文化 , 軟體開發設計與實作 , 覆寫面廣 , 内容深邃 , 完全展現了作者極其深厚的經驗積累和領域智慧 .

----------------------------------------------------------------

35.Peopleware :Productive Projects and Teams

the books of computer

   Author: Tom DeMarco, Timothy Lister

   Publisher: Dorset House Publishing Co

   Published: February 28, 1999

   Amazon Reviews: Amazon.com

   Book Info: Tom Demarco 和 Tim Lister 的 "Peopleware : Productive Projects and Teams" 第一版于 1987 年出版 , 專門讨論了軟體開發和維護的團隊管理問題 , 向傳統的管理方法提出了挑戰 , 推崇人本管理思想 , 給予軟體勞工自由和信任 . 和 << 人月神話 >> 一樣 , 該書現在已經成為軟體團隊管理的經典之作 .1995 年 ,Larry Constantine 出版了一部題為 "Constantine 論人件 " 的論文集 , 擴大了 " 人件 " 概念 , 把那些使用軟體的人也包括進來 .1999 年 2 月 ,<< 人件 >> 第二版出版 , 增補了 8 章新内容 . 這些增補的内容視角更加寬廣 , 對比較大型的組織中的團隊如何運作進行了探索 .

----------------------------------------------------------------

36.Computer graphics C Version 2nd ed

the books of computer

   Author: Donald Heam, M.Pauline Baker

   Publisher: Pearson US Imports & PHIPEs

   Published: May 24, 1996

   Amazon Reviews: Amazon.com

   Book Info: 這是計算機圖形學領域的一部經典之作 , 作者 Foley,van Dam 等是國際圖形學界的著名學者 , 學術帶頭人 , 而且本書英文版自出版以來 , 一直是各國大學計算機圖形學課程的主要教科書 . 本書是高等院校計算機專業大學生 , 研究所學生計算機圖形學課程的理想教材 , 是相關領域專業人員開展研究工作的優秀參考書 .

----------------------------------------------------------------

37.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization

the books of computer

   Author: Andre LaMothe

   Amazon Reviews: Amazon.com

   Book Info: 本書是著名遊戲程式設計類書籍作者 Andre LaMothe 的暢銷書 . 在書中随處可見許多有趣但又有一定難度的源程式 . 作者循循善誘地從程式設計的角度介紹了在 Windows 環境下進行遊戲開發所需的全部知識 , 包括 Win32 程式設計以及 DirectX 中所有主要元件 ( 包括 DirectDraw,DirectSound,DirectInput 和 DirectMusic). 書中還用單獨的章節詳細講授了 2D 圖形學和光栅化技術 , 遊戲算法 , 多線程程式設計 , 文本遊戲和解析 , 人工智能 ( 包括模糊邏輯 , 神經網絡和遺傳算法 ), 實體模組化 ( 完全碰撞反應 , 動量傳遞和正反向運動學 ) 及實時模拟等遊戲程式開發中的關鍵技術 .

繼續閱讀