【轉】計算機專業閱讀建議及經典書籍

聲明:忘了從哪裏轉來的啦,Sorry,做者請私信!html

  Mathematics  
  Data Structures & Algorithms
  Compiler
  Operating System
  Database
  C
  C++
  Object-Oriented
  Software Engineering
  UNIX Programming
  UNIX Administration
  Networks
  Windows Programming 程序員

閱讀專業書基本原則

  不要今天據說C語言好,就跑去學C語言,明天據說Java好,就跑去學Java,最後你什麼也學不到。

  無論什麼語言,永遠不要忘記語言的本質,語言只是一種工具,它的做用就是完成你的工做。

  無論把C的語法學得如何透徹,也無論把C的trick用的如何精妙,這都不能表示你會編程。

  要學會如何分析問題,如何設計程序,如何用一種具體的語言來實現。若是你只會作最後一步,你只是一個編碼者(Coder),還不是一個程序員(Programmer)。作一個Programmer,不要作Coder。總之,不要爲了學語言而去學語言(除非你是個語言學家)

  不要放棄對基礎知識的學習所謂基礎知識,通常都有一個特色,那就是:它們可能看起來沒用,但若是你忽視它們的話,總有一天你會後悔莫及。因此,若是不想之後再後悔的話,就在今天多花點時間。

  無論學什麼東西,學以前先弄明白本身要學的是個什麼東西,它有什麼用,在你已學和之後的發展方向中,它處於什麼位置。若是這些都不明白,就比如在茫茫的叢林裏面四處亂撞,就算能出去,也必定會走不少彎路。

  對於軟件工程之類的東西,不像C語言有着嚴格的標準,最好的辦法就是兼收幷蓄,能看的都看,而後(最重要的在此之上造成本身的思想(否則就什麼都白看了)。盡信書不如無書,書裏寫的只不過是寫書的人認爲正確的觀點而已。

  學習前人的知識和經驗,在此基礎上造成本身的知識結構、觀點和思惟方式,纔是學習的真正目的。

 

1、Mathematics (數學)算法

  書名(英文):Discrete Mathematics and Its Applications (Fifth Edition)
  書名(中文):離散數學及其應用 (第五版)
     原做者:Kenneth H.Rosen數據庫

  書名(英文):Concrete Mathematics : A Foundation for Computer Science (Second Edition)
  書名(中文):具體數學:計算機科學基礎 (第2版)
  原做者:Ronald L. Graham / Donald E. Knuth / Oren Patashnik 編程

 

2、Data Structures & Algorithms (數據結構與算法)設計模式

  書名(英文):Data Structures and Algorithm Analysis in C, Second Edition
  書名(中文):數據結構與算法分析--C語言描述 (第二版)
  原做者:Mark Allen Weiss
  附註:大凡國外的數據結構教科書,都有一個共同的特色,就是他們的第一章都不是講的數據結構,而是軟件工程的基本原則。我我的認爲安全

     這是十分必要的,特別是對於大多數沒有接觸過程序設計的同窗來講,在數據結構這個能夠說是第一次接觸程序設計的課程中能學習服務器

     到基本的軟件工程原則,對於之後的學習是十分有好處的。寫一個亂七八糟的程序出來還不如什麼都不寫。在我看來,這本書有兩個網絡

     優勢:一:將軟件工程的基本原則貫穿全書,二:簡單,容易理解。對於初學者,這本書無疑是很是合適的。數據結構

  書名(英文):Data Structures & Program Design In C (Second Edition)
  書名(中文):數據結構與程序設計 C 語言描述 (第二版)
  原做者:Robert Kruse / C.L. Tondo / Bruce Leung

  書名(英文):Data Structures with C++ Using STL (Second Edition)
  書名(中文):數據結構C++語言描述描述—應用標準模版庫 (第二版)
  原做者:William Ford, William Topp

  書名(英文):Introduction to Algorithms (Second Edition)
  書名(中文):算法導論 (第二版)
  原做者:Thomas H. Cormen / Charles E. Leiserson / Ronald L. Rivest / Clifford Stein

  書名(英文):The Art of Computer Programming, Volume 1 : Fundamental Algorithms (Third Edition)
  書名(中文):計算機程序設計藝術 第1卷 基本算法 (第3版)
  原做者:Donald E. Knuth

  書名(英文):The Art of Computer Programming, Volume 2 : Seminumerical Algorithms (Third Edition)
  書名(中文):計算機程序設計藝術 第2卷 半數值算法 (第3版)
  原做者:Donald E. Knuth

  書名(英文):The Art of Computer Programming, Volume 3 : Sorting and Searching (Second Edition)
  書名(中文):計算機程序設計藝術 第3卷 排序和查找 (第2版)
  原做者:Donald E. Knuth

 

3、Compiler (編譯原理)

  書名(英文):Compilers: Principles, Techniques, and Tools
  書名(中文):編譯原理、技術與工具
  原做者:Alfred V. Aho / Ravi Sethi / Jeffrey D. Ullman

  書名(英文):Advanced Compiler Design and Implementation
  書名(中文):高級編譯器設計與實現
  原做者:Steven S. Muchnic

  書名(英文):Modern Compiler Implementation in C
  書名(中文):現代編譯原理--C語言描述
  原做者:Andrew W.Appel / Maia Ginsburg

 

4、Operating System (操做系統)

  書名(英文):Operating System Concepts (Sixth Edition)
  書名(中文):操做系統概念 (第六版)
  原做者:Abraham Silberschatz / Peter Baer Galvin / Greg Gagne

  書名(英文):Operating Systems : Design and Implementation (Second Edition)
  書名(中文):操做系統:設計及實現 (第二版)
  原做者:Andrew S. Tanenbaum / Albert S. Woodhull
  翻譯者:王鵬、尤晉元、朱鵬、敖青雲

  書名(英文):The Design and Implementation of the 4.4BSD Operating System
  書名(中文):4.4BSD操做系統設計與實現
  原做者:Marshall Kirk McKusick / Keith Bostic / Michael J. Karels / John S.Quarterman

  書名(英文):The Design and Implementation of the FreeBSD Operating System
  書名(中文):FreeBSD操做系統設計與實現
  原做者:Marshall Kirk McKusick / George V. Neville-Neil
  翻譯者:張輝

  書名(英文):The Design of The UNIX Operating System
  書名(中文):UNIX操做系統設計
  原做者:Maurice J.Bach

  書名(英文):UNIX Internals : The New Frontiers
  書名(中文):UNIX系統內幕
  原做者:Uresh Vahalia

  書名(英文):UNIX Systems for Modern Architectures
  書名(中文):現代體系結構上的UNIX系統--內核程序員的SMP和Caching技術
  原做者:Curt Schimmel
  翻譯者:張輝

  書名(英文):Lions' Commentary on UNIX 6th Edition with Source Code
  書名(中文):萊昂氏UNIX源代碼分析
  原做者:John Lions

  書名(英文):Distributed Systems : Principles and Paradigms
  書名(中文):分佈式系統:原理與範例
  原做者:Andrew S.Tanenbaum / Maarten van Steen


5、Database (數據庫)

  書名(英文):An Introduction to Database Systems, Eighth Edition
  書名(中文):數據庫系統導論 (第八版)
  原做者:C. J.Date

  書名(英文):Database System Concepts, Fourth Edition
  書名(中文):數據庫系統概念 (第四版)
  原做者:Abraham Silberschat / Henry F.Korth / S.Sudarshan 

 

6、C(C語言)

  書名(英文):The C Programming Language, Second Edition
  書名(中文):C程序設計語言,第二版
  原做者:Brian W. Kernighan / Dennis Ritchie

  書名(英文):The Art and Science of C : A Library-Based Introduction to Computer Science
  書名(中文):C語言的科學和藝術
  原做者:Eric S.Roberts

  書名(英文):Programming Abstractions in C : A Second Course in Computer Science
  書名(中文):C程序設計的抽象思惟
  原做者:Eric S.Roberts

  書名(英文):Expert C Programming
  書名(中文):C專家編程
  原做者:Andrew Koenig

  書名(英文):C Traps and Pitfalls
  書名(中文):C陷阱與缺陷
  原做者:Andrew Koenig

 

7、C++ (C++ 語言)

  書名(英文):C++ Primer, Third Edition & Forth Edition
  書名(中文):C++ Primer (第三版、第四版)
  原做者:Stanley B.Lippman / Josée LaJoie / Barbara E.Moo
  翻譯者:李師賢、蔣愛軍、梅曉勇、林瑛

  附註:平心而論,這本書的第三版並不適合入門,可是第四版適合,因此第四版的出現並不意味着第三版就失去了其價值。在我看來最好的辦法就是

     買一本第四版的中文版和一本第三版的英文版。中文版用來入門,英文版用來做參考手冊。

  書名(英文):The C++ Programming Language, Special Edition
  書名(中文):C++ 程序設計語言 (特別版)
  原做者:Bjarne Stroustrup

  書名(英文):Inside the C++ Object Model
  書名(中文):深度探索 C++ 對象模型
  原做者:Stanley B. Lippman

  書名(英文):Effective C++, Thrid Edition
  書名(中文):Effective C++ (第三版)
  原做者:Scott Meyers

  書名(英文):More Effective C++
  書名(中文):More Effective C++
  原做者:Scott Meyers
  翻譯者:侯捷

  書名(英文):Thinking in C++, Second Edition
  書名(中文):C++編程思想 (第二版)
  原做者:Bruce Eckel

  書名(英文):Thinking in C++, Volume 2 : Practical Programming
  書名(中文):C++編程思想 第2卷:實用編程技術
  原做者:Bruce Eckel / Chuck Alison

  書名(英文):Ruminations on C++ : A Decade of Programming Insight and Experience
  書名(中文):C++沉思錄
  原做者:Andrew Koenig / Barbara Moo

 

8、Object-Oriented (面向對象)

  書名(英文):Object-Oriented Analysis and Design with Applications, Second Edition
  書名(中文):面向對象分析與設計 (第二版)
  原做者:Grady Booch

  書名(英文):Object-Oriented Modeling and Design with UML,Second Edition
  書名(中文):UML面向對象建模與設計 (第二版)
  原做者:Michael Blaha / James Rumbaugh
  翻譯者:車皓陽、楊眉

  書名(英文):Object-Oriented Software Construction (Second Edition)
  書名(中文):面向對象軟件構造 (第二版)
  原做者:Bertrand Meyer

  書名(英文):Design Patterns : Elements of Reusable Object-Oriented Software
  書名(中文):設計模式:可複用面向對象軟件的基礎
  原做者:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides

 

9、Software Engineering (軟件工程)

  書名(英文):Software Engineering (7th Edition)
  書名(中文):軟件工程 (第七版)
  原做者:Ian Sommerville

  書名(英文):Software Engineering : A Practitioner's Approach (Fifth Edition)
  書名(中文):軟件工程:實踐者之路 (第5版)
  原做者:Roger S. Pressman

  書名(英文):Software Engineering : Theory and Practice (Second Edition)
  書名(中文):軟件工程:理論與實踐 (第二版)
  原做者:Shari Lawrence Pfleeger

  書名(英文):The Mythical Man-Month
  書名(中文):人月神話
  原做者:Frederick Phillips Brooks

  書名(英文):Software Architecture : Perspectives On an Emerging Emerging Discipline
  書名(中文):軟件體系結構:一門初露端倪學科的展望
  原做者:Mary Shaw / David Garlan

 

10、UNIX Programming (UNIX編程)

  書名(英文):Advanced Programming in the UNIX Environment, Second Edition
  書名(中文):UNIX 環境高級編程 (第二版)
  原做者:W.Richard Stevens / Stephen A.Rago
  翻譯者:尤晉元、張亞英、戚正偉

  書名(英文):The UNIX Programming Environment
  書名(中文):UNIX 編程環境
  原做者:Brianw. Kernighan

  書名(英文):UNIX Network Programming, Volume 1 : The Sockets Networking API (Third Edition)
  書名(中文):UNIX 網絡編程 卷1:套接字聯網API (第三版)
  原做者:W. Richard Stevens / Bill Fenner / Andrew M. Rudoff

  書名(英文):UNIX Network Programming Volume 2 : Interprocess Communications (Second Edition)
  書名(中文):UNIX 網絡編程 卷2:進程間通訊 (第2版)
  原做者:W. Richard Stevens

  書名(英文):The Art of UNIX Programming
  書名(中文):UNIX 程序設計藝術
  原做者:Eric Raymond

 

UNIX Administration (UNIX系統管理) 

  書名(英文):UNIX System Administration Handbook (Third Edition)
  書名(中文):UNIX系統管理技術手冊 (第三版)
  原做者:Evi Nemeth / Garth Snyder

  書名(英文):Linux Administration Handbook
  書名(中文):Linux系統管理技術手冊
  原做者:Evi Nemeth / Garth Snyder / Trent R.Hein

  書名(英文):UNIX Unleashed (Fourth Edition)
  書名(中文):UNIX 技術內幕 (第四版)
  原做者:Robin Anderson / Andy Johnston

  書名(英文):UNIX:The Textbook
  書名(中文):UNIX操做系統教程
  原做者:Syed Mansoor Sarwar / Robert Koretsky / Syed Aqeel Sarwar

  書名(英文):Unix Backup & Recovery
  書名(中文):UNIX 備份與恢復
  原做者:W.Curtis Preston

 

11、Networks (網絡)

  書名(英文):Computer Networks (Fourth Edition)
  書名(中文):計算機網絡 (第4版)
  原做者:Andrew S. Tanenbaum

  書名(英文):TCP/IP Illustrated, Volume 1 : The Protocols
  書名(中文):TCP/IP 詳解 卷1:協議
  原做者:W. Richard Stevens

  書名(英文):TCP/IP Illustrated, Volume 2 : The Implementation
  書名(中文):TCP/IP詳解 卷2:實現
  原做者:Gary R. Wright / W. Richard Stevens

  書名(英文):TCP/IP Illstrated, Volume 3 : TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols
  書名(中文):TCP/IP詳解 卷3:TCP事務協議、HTTP、NNTP和UNIX域協議
  原做者:W. Richard Stevens

  書名(英文):Internetworking with TCP/IP Vol I : Principles, Protocols, and Architecture (Third Edition)
  書名(中文):TCP/IP 網絡互連技術 卷1:原理、協議和體系結構 (第3版)
  原做者:Douglas E. Comer

  書名(英文):Internetworking with TCP/IP Vol II : Design, Implementation, and Internals (Second Edition)
  書名(中文):TCP/IP 網絡互連技術 卷2:設計與實現 (第2版)
  原做者:Douglas E. Comer / David L. Stevens

  書名(英文):Internetworking with TCP/IP Vol III : Client-Server Programming and Applications, BSD Socket Version (Second Edition)
  書名(中文):TCP/IP 網絡互連技術 卷3:客戶服務器編程和應用BSD套接字版 (第2版)
  原做者:Douglas E. Comer / David L. Stevens

  書名(英文):Internetworking with TCP/IP Vol III : Client-Server Programming and Applications, Windows Sockets Version
  書名(中文):TCP/IP 網絡互連技術 卷3:客戶服務器編程和應用Windows套接字版
  原做者:Douglas E. Comer / David L. Stevens

 

12、Windows Programming (Windows 編程)

  書名(英文):Inside Microsoft Windows 2000 (Third Edition)
  書名(中文):Microsoft Windows 2000 技術內幕 (第3版)
  原做者:David A.solomon Mark E.Russinovich

  書名(英文):Programming Windows (Fifth Edition)
  書名(中文):Windows 編程 (第5版)
  原做者:Charles Petzold

  書名(英文):Programming Applications for Microsoft Windows
  書名(中文):Microsoft Windows 應用程序設計
  原做者:Jeffrey Richter

  書名(英文):Programming with Microsoft Visual C++ .NET (Sixth Edition)
  書名(中文):Visual C++.NET 技術內幕 (第6版)
  原做者:George Shepherd / David Kruglinski

  書名(英文):Dissecting MFC
  書名(中文):深刻淺出MFC
  原做者:侯捷

 

十3、Other (其它)

  書名(英文):Computer Systems : A programmer' s Perspective
  書名(中文):深刻理解計算機系統
  原做者:Randal E. Bryant / David R. O'Hallaron

  書名(英文):Pattern Classification (Second Edition)
  書名(中文):模式分類 (第2版)
  原做者:Richard O. Duda / Peter E. Hart / David G. Stork

  書名(英文):Code Complete 2
  書名(中文):代碼大全第2版
  原做者: Steve McConnell

  書名(英文):Programming Pearls (2nd Edition)
  書名(中文):編程珠璣第2版
  原做者: Jon Bentley

 

------------------------------------------------------------ 這是華麗麗的分割線 -----------------------------------------------------------------------

人民郵電出版社-圖靈程序設計叢書 :       http://www.ituring.com.cn/book/collected/3?sort=vote&page=0
機械工業出版社-計算機科學叢書:       http://static.dangdang.com/book/topic/1214_9168.shtml
電子工業出版社-國外計算機科學教材系列:   http://www.bookschina.com/books/congshu/default.aspx?book_id=732426
清華大學出版社-國外計算機科學經典教材:   http://www.tup.tsinghua.edu.cn/book/List_cs.asp?csbh=21
------------------------------------------------------------ 這是華麗麗的分割線 -----------------------------------------------------------------------
 
1.The Art of Computer Programming 
  這部書被譽爲20世紀最重要的20部著做之一,與Einstein的<<相對論>>並列,是計算機科學領域的權威著做.全書共分7卷,目前已經出版了3卷,被譽爲"計算機程序設計理論的荷馬史詩","可與牛頓的<<天然科學的數學原理>>媲美的鉅著".做者數學方面的功底造就了本書嚴謹的風格,雖然本書不是用當今流行的程序設計語言描述的,但這絲絕不損傷它"程序設計史詩"的地位.道理很簡單,它內涵的設計思想是永遠不會過期的.The Art of Computer Programming 原計劃要出七冊,但目前只完成了三冊.該書有日文,俄文,西班牙文等許多國的版本.其中,中文版由國防大學出版社發行.  
  The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) 
  卷1爲基礎運算法則,該書以基本的編程概念和技術爲開始,而後講述信息結構--計算機內信息的表示法,數據元素間的結構關係以及處理它們的有效方法.主要應用於模擬,數字方法,符號計算,軟件和系統設計.許多簡單和重要的運算法則和技術已添加到前一版本中,精確的初步計算部分已經修改,以適應當前趨勢.
The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd Edition) 
  第2卷對半數值算法領域作了全面介紹,分"隨機數"和"算術"兩章.本卷總結了主要算法範例及這些算法的基本理論,普遍剖析了計算機程序設計與數值分析間的相互聯繫.第3版中特別值得注意的是Knuth對隨機數生成程序的從新處理和對形式冪級數計算的討論.
The Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) 
  卷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 
  簡稱爲CLRS的<<算法導論>>,被稱做"計算機算法的聖經". 
  本書的主要做者來自麻省理工大學計算機,做者之一Ronald L.Rivest 因爲其在公開祕鑰密碼算法RSA上的貢獻得到了圖靈獎,目前是算法的標準教材,美國許多名校的計算機系都使用它,國內有些院校也將本書做爲算法課程的教材.另外許多專業人員也常常引用它.因爲TAOCP只出版了3卷,CLRS比較起前者來則顯得內容更爲全面,基本包含了全部的經典算法.本書程序所有由僞代碼實現,這更增添了本書的通用性,使得利用各類程序設計語言的程序員均可以做爲參考.語言方面通俗,很適合做爲算法教材和自學算法之用.
 
3.Data Structure & Algorithm Analysis in C (Second Edition)
  本書曾被評爲20世紀頂尖的30部計算機著做之一,做者Mark Allen Weiss在數據結構和算法分析方面卓有建樹.他的數據結構和算法分析的著做尤爲暢銷,並受到普遍好評.已被世界500餘所大學用做教材.
 
4.Concrete Mathematics A Foundation for Computer Science(Second Edition) 
  很使人興奮的就是這本書的主要做者正是泰斗Donald.E.Knuth以及他的同事Ronald L.Graham.書稿是他們在1970年的時候在計算機系教授研究生本門課程的基礎上整理出來的教材.內容上是Knuth的鉅著TAOCP第一部的擴展,有些比TAOCP中談及地又深刻了許多.重點放在高級計算機程序設計話題以及算法分析上,涉及了計算機科學領域內幾乎全部可能遇到的數學知識.具體數學是離散數學和連續數學的綜合,書中這點作得極爲出色,介紹的內容涉及到書中許多經典問題的解答比目前普遍流傳的解法更易懂.對於提升你們的計算數學修養有很大幫助.

5.Discrete Mathematics and Its Applications,Fourth Edition 
  本書的價值已經被全世界幾百所大學所證明,做爲離散數學領域的經典教材,全世界幾乎全部知名的院校都曾經使用本書做爲教材.書中不但介紹了離散數學的理論和方法,還有豐富的歷史資料和相關學習網站資源.更爲使人激動的即是這本書少有的將離散數學理論與應用結合得如此的好.你能夠看到離散數學理論在邏輯電路,程序設計,商業和互聯網等諸多領域的應用實例.本書的英文版(第五版)當中更增添了至關多的數學和計算機科學家的傳記,是計算機科學歷史不可多得的參考資料.

6.The C Programming Language 2nd Edition
  Brian W.Kernighan和Dennis M.Ritchie的傳世之做.千千萬萬程序員和編程愛好者的聖經,每一頁都是價值連城的祕訣.無論你從哪一頁信手翻起,最終你都會發現本身已經深陷其中而不能自拔.

7.The C++ Programming Language
  由C++之父親手執筆的<<The C++ Programming Language>>是每一個程序員心目中不可動搖的指南-----儘管官方標準仍是ISO頒佈的另外一份文檔,由ISO/IEC JTC1/SC22/WG21出版.TCPL是除了C++標準文獻以外最權威的C++參考手冊.本書對C++語言的描述輪廓鮮明,直截了當.它從C++語言建立者的角度來觀察C++,這是任何別的做者和書籍作不到的----沒有任何人比Bjarne本身更清楚該怎麼來使用C++. 
  這是一本嚴肅的著做,以中,高級C++開發人員爲目標讀者.若是你是一名有經驗的C++程序員,須要瞭解更加本質的C++知識,本書正是爲你而寫.它不是那種讓你看了會不斷竊喜的小書,須要用心體會,反覆咀嚼.在閱讀過程當中,請特別留心Bjarne先生強調了什麼,又對什麼一語帶過.

8.The Design and Evolution of C++ 
  D&E是一本關於C++語言設計原理,設計決策和設計哲學的專著.它清晰地回答了C++爲何會成爲今天這個樣子而沒有變成另一種語言.做爲C++語言的建立者,Bjarne淋漓盡致地展現了他獨到而深入的看法.除了廣受讚譽的語言特性外,Bjarne沒有迴避那些引發爭議的甚至被拒絕的C++特性,他一一給出了邏輯嚴密,使人信服的解釋.內容涵蓋C++的史前時代,帶類的C,C++的設計規則,標準化,庫,內存管理,多重繼承,模板等,對包括異常機制,運行時類型信息和名字空間在內的重要的新特性都分別進行了深刻探討.每一名C++程序員都應該能夠從Bjarne的闡釋中加深對手中這門語言的認識.這本書知識濃縮,信息量極大,請不要錯過Bjarne每一句看似漫不經意的話.
 
9.Accelerated C++: Practical Programming by Example 
  和市面上大多數C++教程不一樣,本書不是從"C++中的C"開始講解,而是始於地道的C++特性.從一開始就使用標準庫來寫程序,隨着講述的逐漸深刻,又一一解釋這些標準庫組件所依賴的基礎概念.另外,和其餘C++教材不一樣的是,這本書以實例拉動語言和標準庫的講解,對後二者的講解是爲了給實例程序提供支持,而不是像絕大多數C++教材那樣,例子只是用做演示語言特性和標準庫用法的輔助工具. 
  
10.C++ Gotchas: Avoiding Common Problems in Coding and Design
  Stephen的理論素養和實踐經驗註定這是一本值得一讀的好書.Stephen曾經是貝爾實驗室中第一批C++使用者.他已經使用C++成功解決了包括編譯器,證券交易,電子商務以及嵌入式系統等領域中的問題.本書聚集了做者來自開發一線的99條編程真知灼見,洞悉它們,你能夠避免幾乎全部常見的C++設計和編程問題.

11.C++ Primer 3rd 
  這本書的名字多少有點讓人誤解.儘管做者聲稱這本書是爲C++新手而寫,但不管是它的厚度仍是講解的深度都暴露了彷佛並不是如此.也許說它是一本"從入門到精通"的C++教程會更合適一些.在閱讀這本書以前,你至少應該先有那麼一點C或C++的背景知識,或者至少要具備一些其餘語言的編程經驗. 
  儘管這本書省略了一些高級C++特性的討論,但仍然能夠稱得上是迄今爲止最全面的C++學習教程.事實上,若是一名C++初學者可以紮紮實實地讀完本書並對照<<C++ Primer Answer Book>>完成所有習題的話,他的水平確定能夠進入職業C++程序員的行列.

12.Essential C++
  能夠不太嚴格地認爲這本書是<<C++ Primer>>的精簡版.本書一一講述了C++中最具表明性的主題,包括過程式編程,泛型編程,基於對象編程,面向對象編程,模板編程以及異常處理等.Stanley將門檻調低到"具備其餘語言程序設計經驗"的C++新手所能接受的最基本的層次,使他們可以迅速開始使用C++編程而又免於閱讀<<C++ Primer>>那樣的大部頭.它以實例引導學習,力圖使讀者在最短的時間內把握C++的精粹.

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
  先養成良好的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 
  你自認爲是一名C++語言專家嗎?讀一讀ISO C++標準委員會祕書長的這兩本書再回答.在這兩本書中,Herb採用了"問答"的方式指導你學習C++語言特性.對於每個專題,Herb首先合理地設想出你的疑問和困惑,接着又猜想出你十有八九是錯誤的解答,而後給你以指點並提出最佳解決方案,最後還概括出解決相似問題的普適性原則. 
  這兩本書是典型的深究C++語言細節的著做,很薄,但內容密集,遠遠超過Scott的那兩本書,它們要比Scott的書難懂得多.若要研習這薄薄的兩本書所包含的知識,至少須要花費數月的時間!(在Scott的薦序中,他坦陳不止一次陷入GotW問題的陷阱,你應該知道這意味着什麼)對於語言細節的深究有什麼好處呢?儘管在大多數狀況下,咱們沒必要關心C++代碼幕後的動做,然而當咱們不得不關心時,這兩本書能夠爲咱們提供很好的線索,由於它們揭示了C++語言中微妙而又相當重要的東西.

15.Modern C++ Design: Generic Programming and Design Patterns Applied 
  你自認爲是C++模板編程高手嗎?請看過這本書再回答.這是一本出自天才之手使人敬畏的傑做.泛型模式,無限延伸你的視野,足以挑戰任何一名C++程序員的思惟極限. 
  這本書共分爲兩大部分,第一部分討論了Loki程序庫採用的基礎技術以及一些高級語言特性,包括基於策略的類設計,模板局部特化,編譯期斷言,Typelist以及小型對象分配技術等.第二部分則着重介紹了Loki中的重要組件和泛型模式技術,包括泛化仿函數(Generalization Functor),單件(Singleton),智能指針,對象工廠(Object Factory),抽象工廠(Abstract Factory),訪問者(Visitor)以及多方法(Multimethods)等.每一種技術都讓人大開眼界,歎爲觀止.
 
16.C++ Templates: The Complete Guide 
  有一種老套的讚美一本書的手法,大體是"沒有看過這本書,你就怎麼怎麼地",這裏面每每誇張的成分居多.不過,假若說"沒有看過<<C++ Templates: The Complete Guide>>,你就不可能精通C++模板編程",那麼這個論斷對於世界上絕大多數C++程序員來講是成立的.這本書填補了C++模板書籍領域由來已久的空白.此前,上有<<Modern C++ Design>>這樣的專一於模板高級編程技術和泛型模式的著做,下有<<The C++ Standard Library>>這樣的針對特定模板框架和組件的使用指南.然而,假如對模板機制缺少深刻的理解,你就很難"上下"自如.
 
17.Efficient C++: Performance Programming Techniques
  這本超薄小書聚焦於高性能C++應用程序開發.兩位做者都是IBM軟件專家,都工做於對性能要求極高的系統構建領域,本書是他們的經驗之談.

18.Inside the C++ Object Model 
  從編譯器的角度觀察C++可使你知其然並知其因此然.本書探討了大量的C++面向對象程序設計的底層運做機制,包括構造函數,函數,臨時對象,繼承,虛擬,模板的實例化,異常處理,運行期類型識別等,另外還介紹了一些在實現C++對象模型過程當中作出的權衡折衷.喜歡刨根問底的C++程序員能夠從中瞭解了無數的編譯器解釋源代碼的細節,以及記憶體分配的細節.
 
19.The Art of Assembly Language 
  本書以X86系列微機爲背景,從簡單的Hello程序開始,系統而詳細地闡述了X86微機彙編語言編程的各類基礎知識和編程技巧,內容涉及到數據表示,存儲器管理,各類數據類型,過程,與彙編語言相關的體系結構,控制結構,文件,宏指令,位處理指令,字符串指令,MMX指令,類和對象,以及混合語言編程等,尤爲是在高級彙編語言(HLA)方面,該書給予了細緻深刻的講解.對於有意學習X86彙編語言編程的程序員來講,這是一本可貴的好書. 
  本書的做者Randall Hyde在大學中教授彙編語言十多年,而且開發了好幾個商用軟件,具備豐富的彙編語言開發經驗.該書的英文電子版受到了成千上萬的網站和高級程序員的高度評價,已經成爲了高級彙編語言編程方面的一本經典之做.雖然該書的出版時間不長,但在Amazon上爲該書做出評價的人不少,並且幾乎全部的人都給予5星的評價,可見其內容之好.能夠相信,隨着時間的推移,它在程序員中的影響會愈來愈大.
 
20.The Design and Implementation of the 4.4BSD Operating System
  是第一本完整描述伯克利最新版本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 
  在20世紀70年代和80年代這一時期,萊昂的幾冊<<源代碼分析>>,曾是人們爭相傳看的UNIX系統的"地下出版物".咱們今天來審視這一著做,儘管其中的代碼已屬過期,但其註釋者所做的大部分註釋,依然完美如初.要想學習操做系統原理,就必須閱讀和理解源代碼.萊昂的工做,使咱們中間的大多數人都能達到這一步
22.Operating Systems: Design and Implementation (Second Edition) 
  本書是一本理論結合實踐的傑出教材.做者不只介紹了全部基本原理,如:進程,進程間通訊,輸入/輸出,虛擬存儲,文件系統及系統安全,也介紹了線程概念,同時又詳盡地討論了MINIX系統(一種UNIX兼容系統),使學生不只能學到原理,還能經過使用MINIX來了解如何將這些原理應用到真實的操做系統中.做者更新了全部原理性材料以反映該領域的新進展.基於POSIX的MINIX系統經修訂後可運行在基於奔騰(Pentium)的計算機上.MINIX代碼可用於Ethernet和TCP/IP聯網環境.每本書均附光盤,內含MINIX所有源碼和可運行各類計算機上的兩個模擬程序.每章後均附思考題.
 
23.Modern Operating Systems (2nd Edition)
  對於軟件開發專家以及計算機專業的學生來講,<<現代操做系統>>給出了操做系統設計一個概念上的全面看法,包括Unix/Linux和Windows 2000的詳細個案研究.本書共分兩部分,第一部分詳盡講述了傳統操做系統知識,包括進程,存儲器管理,文件系統,I/O設備管理,死鎖等內容;第二部分主要介紹了分佈式操做系統,包括層次協議,遠程過程調用,互斥操做,分佈式文件系統等專題.爲加深概念的理解,本書還詳細介紹了四個操做系統,包括兩個傳統的系統UNIX和MS-DOS;兩個分佈式系統Amoeba和Mach.此外還簡要介紹了NFS,AFS,ISIS等其餘幾個系統.本書體系完整,內容豐富,敘述清晰,是大學計算機及相關專業學生不可多得的教科書,對於從事計算機管理,開發,系統分析等職業的專業人員也是優秀的參考書.
 
24.Operating System Concepts 
  本書是計算機類專業操做系統課程的一本經典教材,自初版問世以來,經歷了近20年的錘鍊,被認爲是該課程教材的一本"聖經".它對操做系統的概念和基本原理給出了清晰的闡述.本書所涉及的基本概念和算法均基於當前商用操做系統,並在非特定操做系統的通用環境中展開講解.書中介紹了大量與流行操做系統相關的實現技術,包括Solaris2,Linux,Windows NT,Windows 2000,OS/2和Apple Macintosh操做系統.此版包括了線程,Windows 2000的新章節,並新增了客戶/服務器 
模型和網絡文件系統,嵌入式操做系統,實時操做系統,分佈式操做系統等.
 
25.Running MS-DOS 
  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 
  與大多數其餘操做系統相似,Unix對運行其上的程序提供了大量服務,此外,本書與其餘Unix編程書籍不一樣的是,本書除了講述Unix系統的編程接口----即系統調用接口和由標準C函數庫提供的大量函數以外,還經過許多例子和基本原理對Unix編程環境作了更深刻的解釋和剖析,如怎樣建立數據庫,頁面描述語言的打印機驅動程序,現代撥號程序以及代理進程,處理機間通訊,僞終端程序等.本書做者是Unix研究領域的專家,而本書更被譽爲是該領域的聖經寶典,相信每一位讀者都會在學習本書的過程當中體會到它的價值所在.

27.Unix Network Programming
  Unix Network Programming, Volume.1: The Sockets Networking API, Third Edition 
     這是一本利用應用編程接口(API)編寫法對計算機網絡進行通訊的網絡編程的教程.所用的API有兩類: 基於BerkeleyUNIX操做系統的"Berkeley"套接字和基於AT&T開發的X Open傳輸接口XTI.本書分四大部分:Ⅰ.引論和TCP/IP;Ⅱ.基本套接字(Sockets);Ⅲ.高級套接字;Ⅳ.XTI X/Open傳輸接口.四個附錄: A.IPv4,IPv6,ICMPv4和ICMPv6;B.虛擬網絡;C.調試技術;D.一些關鍵源代碼.全書內容全面,實用性強,是一本極好的參考書.
  UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition) 
  一種良好的進程間通訊(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
  TCP/IP Illustrated,Volume 1:The Protocols 
  <<TCP/IP詳解,卷1:協議>>是一本完整而詳細的TCP/IP協議指南.描述了屬於每一層的各個協議以及它們如何在不一樣操做系統中運行.做者用Lawrence Berkeley實驗室的tcpdump程序來捕獲不一樣操做系統和TCP/IP實現之間傳輸的不一樣分組.對tcpdump輸出的研究能夠幫助理解不一樣協議如何工做.本書適合做爲計算機專業學生學習網絡的教材和教師參考書.也適用於研究網絡的技術人員.
  TCP/IP Illustrated,Volume 2:The Implementation 
  本書完整而詳細地介紹了TCP/IP協議是如何實現的.書中給出了約500個圖例,15,000行實際操做的C代碼,採用舉例教學的方法幫助你掌握TCP/IP實現.本書不只說明了插口API和協議族的關係以及主機實現與路由器實現的差異.還介紹了4.4BSD-Lite版的新的特色,如多播,長肥管道支持,窗口縮放,時間戳選項以及其餘主題等等.讀者閱讀本書時,應當具有卷1中闡述的關於TCP/IP的基本知識.本書適用於但願理解TCP/TP協議如何實現的人,包括編寫網絡應用程序的程序員以及利用TCP/IP維護計算機網絡的系統管理員.
  TCP/IP Illstrated,Volume 3:TCP for Transactions,HTTP,NNTP,and the UNIX Domain Protocols 
  本書是<<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
  CCIE Professional Development:Routing TCP/IP Volume 1 
  本書是第一本詳細而又完整地介紹互聯網絡內部網關路由選擇協議(IGRP)的專業書籍,堪稱有關IGRP方面不可多得的經典之做.本書共分三個部分.第一部分主要介紹了網絡和路由選擇的基本知識,對TCP/IP和靜態,動態路由選擇技術做了一個總體的回顧.第二部分是本書的精華,這一部分詳細深刻地講述了各類經常使用的內部網關路由選擇協議,如靜態路由,RIP,RIPv2,IGRP,EIGRP,OSPF,ISIS等,每一章除了對該協議的實現機制和參數詳盡闡述,使讀者對協議的實現原理有一個清晰的理解外,還經過在實際網絡環境中的實例,詳細地論述了該協議在Cisco路由器上的配置和故障處理方法,使讀者獲取大量解決實際問題的專業技能.第三部分介紹瞭如缺省路由,路由過濾等多種有效的路由控制工具,用來建立和管理多個IP路由選擇協議的協調工做.本書不只適合那些須要準備經過CCIE考試的考生,並且也適合任何須要完整理解TCP/IP內部路由選擇協議的網絡設計和工程人員閱讀.本書中對協議細節的講解和對網絡實例的探討相信會讓讀者獲益匪淺.
  CCIE Professional Development Routing TCP/IP Volume 2 
  本書深刻系統地闡述了TCP/IP路由技術,內容包括幾種重要的網絡協議,如外部網關協議(EGP),邊界網關協議(BGP4),以及相應的高級IP路由技術與應用――網絡地址轉換,IP組播路由技術,IPv6技術,路由器管理等.本書共分9個章節,首先介紹並討論了主題內容的基本原理,接着是設計用來展現真實網絡環境中相關概念的一系列配置範例,最後提供給讀者經實踐驗證過的故障排除方法以解決網絡可能會出現的問題.重點介紹了自治系統之間的路由選擇策略以及諸如組播和IPv6等更具挑戰性的路由選擇和實施技術.
 
30.Data and Computer Communications,Seventh Edition 
  本書是著名計算機專業做家 William Stallings 的經典著做之一,內容涉及最基本的數據通訊原理,各類類型的計算機網絡及多種網絡協議和應用.這一版對原有內容作了完全的修訂和重組,使新版對通訊各專題的闡述更全面,更清晰.同時,新版增強了無線通訊和組網,吉比特以太網,區分服務,MPLS和TCP/IP實現細節等內容.此外,本書還包括詞彙表,參考文獻,縮寫詞對照表.每章都附有習題和建議,以便讀者進一步閱讀.

31.Programming Pearls, 2nd Edition 
  若是讓程序員們列出他們最喜歡的書籍,Jon Bentley的<<編程珠璣>>一般能夠位於經典之列.如同珍珠來自於曾經摺磨牡蠣的沙粒,程序設計的珍珠也來自曾經摺磨程序員的實際問題.Bentley的珍珠創建在堅實的工程學基礎上,在洞察力和創造力的王國中爲那些惱人的問題提供了獨特而巧妙的解決方案.經過一些精心設計的有趣並且頗具指導意義的程序,本書對衆多實用程序設計技巧及基本設計原則做了清晰而機智的描述.所以,<<編程珠璣>>獲得各個層次程序員的青睞並不讓人感受意外. 
  爲了反映當今的程序設計方法和環境,Bentley在本書中完全更新了初版裏的大多數素材.此外,他還新增長了如下三個方面的內容:1.測試,調試和計時 2.集合表示 3.字符中問題 
  對原來的全部程序都從新進行了改寫,並生成了等量的新代碼.您能夠從本書網站( www.programmingpearls.com)獲取全部程序的C或C++實現.

32.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition 
  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 
  本書直擊編程陣地,穿過了日益增加的現代軟件開發的規範和學術,對核心過程進行了審視----該過程採起了供需結合的工做方式和使人欣喜的可維護代碼.本書包含的內容從我的責任和職業發展到保持代碼的靈活性,使之易於改編和重用. 
  本書由各個相對獨立的章節組成,其間不乏好玩的軼事,詳細的實例和有趣的對話,描述了軟件開發各個方面的最好實踐和主要缺陷.不管你是一個新入門的編碼者,一個有經驗的程序員,仍是負責軟件項目的經理,經過每日學習這些課程,都會在我的生產力,準確率和工做滿意度上有快速的增加.你所學到的技巧和開發習慣和態度將爲你在職業生涯中取得長期成功奠基基礎.你將成爲又一Pragmatic Programmer
 
34.The Art of UNIX programming 
  榮獲美國Software Development Productivity Award大獎做品! 
  本書是做者封筆30年後歷時5年創做而成,是一部可貴的軟件工程方面的佳做 做者首次將哲學,設計模式,工具,文化和傳統結合在一塊兒,使得UNIX成爲世界上最好且最具創新意義的軟件,並展現瞭如何將其拓展到Linux和當今的開源(open-source)運動中:經過取自最主要的開源項目中的示例,做者向UNIX和Linux編程人員展現瞭如何更巧妙地建立軟件,使其更雅緻,更靈巧,更具可重用性且具備更長的生命期 
  本書主要介紹了Unix系統領域中的設計和開發哲學,思想文化體系,原則與經驗,由公認的Unix編程大師,開源運動領袖人物之一Eric S.Raymond傾力多年寫做而成.包括Unix設計者在內的多位領域專家也爲本書貢獻了寶貴的內容.本書內容涉及社羣文化,軟件開發設計與實現,覆蓋面廣,內容深邃,徹底展示了做者極其深厚的經驗積累和領域智慧.
 
35.Peopleware:Productive Projects and Teams 
   Tom Demarco 和Tim Lister 的"Peopleware:Productive Projects and Teams"初版於1987 年出版,專門討論了軟件開發和維護的團隊管理問題,向傳統的管理方法提出了挑戰,推崇人本管理思想,給予軟件工人自由和信任.和<<人月神話>>同樣,該書如今已經成爲軟件團隊管理的經典之做.1995 年,Larry Constantine 出版了一部題爲"Constantine 論人件"的論文集,擴大了"人件"概念,把那些使用軟件的人也包括進來.1999 年2 月,<<人件>>第二版出版,增補了8 章新內容.這些增補的內容視角更加寬廣,對比較大型的組織中的團隊如何運做進行了探索.
 
36.Computer graphics C Version 2nd ed 
  這是計算機圖形學領域的一部經典之做,做者Foley,van Dam等是國際圖形學界的著名學者,學術帶頭人,並且本書英文版自出版以來,一直是各國大學計算機圖形學課程的主要教科書.本書是高等院校計算機專業本科生,研究生計算機圖形學課程的理想教材,是相關領域專業人員開展研究工做的優秀參考書.
 
37.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization 
  本書是著名遊戲程序設計類書籍做者Andre LaMothe的暢銷書.在書中隨處可見許多有趣但又有必定難度的源程序.做者循循善誘地從程序設計的角度介紹了在Windows環境下進行遊戲開發所需的所有知識,包括Win32編程以及DirectX中全部主要組件(包括DirectDraw,DirectSound,DirectInput和DirectMusic).書中還用單獨的章節詳細講授了2D圖形學和光柵化技術,遊戲算法,多線程編程,文本遊戲和解析,人工智能(包括模糊邏輯,神經網絡和遺傳算法),物理建模(徹底碰撞反應,動量傳遞和正反向運動學)及實時模擬等遊戲程序開發中的關鍵技術. 
 
:),努力加油奮鬥吧!
相關文章
相關標籤/搜索