分類(lèi):
1.The Art of Computer Programming
這部書(shū)被譽(yù)為20世紀最重要的20部著(zhù)作之一,與Einstein的<相對論>>并列,是計算機科學(xué)領(lǐng)域的權威著(zhù)作.全書(shū)共分7卷,目前已經(jīng)出版了3卷,被譽(yù)為'計算機程序設計理論的荷馬史詩(shī)','可與牛頓的<自然科學(xué)的數學(xué)原理>>媲美的巨著(zhù)'.作者數學(xué)方面的功底造就了本書(shū)嚴謹的風(fēng)格,雖然本書(shū)不是用當今流行的程序設計語(yǔ)言描述的,但這絲毫不損傷它'程序設計史詩(shī)'的地位.道理很簡(jiǎn)單,它內涵的設計思想是永遠不會(huì )過(guò)時(shí)的.The Art of Computer Programming 原計劃要出七冊,但目前只完成了三冊.該書(shū)有日文,俄文,西班牙文等許多國的版本.其中,中文版由國防大學(xué)出版社發(fā)行.
The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition)
卷1為基礎運算法則,該書(shū)以基本的編程概念和技術(shù)為開(kāi)始,然后講述信息結構--計算機內信息的表示法,數據元素間的結構關(guān)系以及處理它們的有效方法.主要應用于模擬,數字方法,符號計算,軟件和系統設計.許多簡(jiǎn)單和重要的運算法則和技術(shù)已添加到前一版本中,精確的初步計算部分已經(jīng)修改,以適應當前趨勢.
The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd Edition)
第2卷對半數值算法領(lǐng)域做了全面介紹,分'隨機數'和'算術(shù)'兩章.本卷總結了主要算法范例及這些算法的基本理論,廣泛剖析了計算機程序設計與數值分析間的相互聯(lián)系.第3版中特別值得注意的是Knuth對隨機數生成程序的重新處理和對形式冪級數計算的討論.
The Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition)
卷3為分揀和搜索,這是本書(shū)的第1個(gè)修訂版,它是對計算機分揀和搜索的一流技術(shù)的最全面的研究,它擴展了卷1中數據結構的處理方法,將大小數據庫以及內存和外部存儲都包含在內.本書(shū)包括對計算機方法仔細檢查的選擇方案,和其效率的大量分析.本書(shū)該版的獨特之處在于優(yōu)化了的分揀,以及對通用散列法和排列法的新的理論論述.
作者簡(jiǎn)介:
Donald.E.Knuth(唐納德.E.克努特,中文名高德納)是算法和程序設計技術(shù)的先驅者,是計算機排版系統TeX和METAFONT的發(fā)明者,他因這些成就和大量創(chuàng )造性的影響深遠的著(zhù)作(19部書(shū)和160篇論文)而譽(yù)滿(mǎn)全球,在計算機科學(xué)領(lǐng)域享有崇高的威望,是計算機科學(xué)界公認的大宗師.作為斯坦福大學(xué)計算機程序設計藝術(shù)的榮譽(yù)退休教授,他當前正全神貫注于完成其關(guān)于計算機科學(xué)的史詩(shī)性的七卷集.這一偉大工程在1962年他還是加利福尼亞理工學(xué)院的研究生時(shí)就開(kāi)始了.Knuth教授獲得了許多獎項和榮譽(yù),包括美國計算機協(xié)會(huì )圖靈獎(ACM Turing Award),美國前總統卡特授予的科學(xué)金獎(Medal of Science),美國數學(xué)學(xué)會(huì )斯蒂爾獎(AMS Steele Prize),以及1996年11月由于發(fā)明先進(jìn)技術(shù)榮獲的極受尊重的京都獎(KyotoPrize).現與其妻Jill生活于斯坦福校園內. Donald.E.Knuth人生最輝煌的時(shí)刻在斯坦福大學(xué)計算機系渡過(guò),獲得了美國計算機協(xié)會(huì )圖靈獎,成為本領(lǐng)域內當之無(wú)愧的泰斗.
2.Introduction to Algorithms
簡(jiǎn)稱(chēng)為CLRS的<算法導論>>,被稱(chēng)作'計算機算法的圣經(jīng)'.
本書(shū)的主要作者來(lái)自麻省理工大學(xué)計算機,作者之一Ronald L.Rivest 由于其在公開(kāi)秘鑰密碼算法RSA上的貢獻獲得了圖靈獎,目前是算法的標準教材,美國許多名校的計算機系都使用它,國內有些院校也將本書(shū)作為算法課程的教材.另外許多專(zhuān)業(yè)人員也經(jīng)常引用它.由于TAOCP只出版了3卷,CLRS比較起前者來(lái)則顯得內容更為全面,基本包含了所有的經(jīng)典算法.本書(shū)程序全部由偽代碼實(shí)現,這更增添了本書(shū)的通用性,使得利用各種程序設計語(yǔ)言的程序員都可以作為參考.語(yǔ)言方面通俗,很適合作為算法教材和自學(xué)算法之用.
3.Data Structure & Algorithm Analysis in C (Second Edition)
本書(shū)曾被評為20世紀頂尖的30部計算機著(zhù)作之一,作者M(jìn)ark Allen Weiss在數據結構和算法分析方面卓有建樹(shù).他的數據結構和算法分析的著(zhù)作尤其暢銷(xiāo),并受到廣泛好評.已被世界500余所大學(xué)用作教材.
4.Concrete Mathematics A Foundation for Computer Science(Second Edition)
很令人興奮的就是這本書(shū)的主要作者正是泰斗Donald.E.Knuth以及他的同事Ronald L.Graham.書(shū)稿是他們在1970年的時(shí)候在計算機系教授研究生本門(mén)課程的基礎上整理出來(lái)的教材.內容上是Knuth的巨著(zhù)TAOCP第一部的擴展,有些比TAOCP中談及地又深入了許多.重點(diǎn)放在高級計算機程序設計話(huà)題以及算法分析上,涉及了計算機科學(xué)領(lǐng)域內幾乎所有可能遇到的數學(xué)知識.具體數學(xué)是離散數學(xué)和連續數學(xué)的綜合,書(shū)中這點(diǎn)做得極為出色,介紹的內容涉及到書(shū)中許多經(jīng)典問(wèn)題的解答比目前廣泛流傳的解法更易懂.對于提高大家的計算數學(xué)修養有很大幫助.
5.Discrete Mathematics and Its Applications,Fourth Edition
本書(shū)的價(jià)值已經(jīng)被全世界幾百所大學(xué)所證實(shí),作為離散數學(xué)領(lǐng)域的經(jīng)典教材,全世界幾乎所有知名的院校都曾經(jīng)使用本書(shū)作為教材.書(shū)中不但介紹了離散數學(xué)的理論和方法,還有豐富的歷史資料和相關(guān)學(xué)習網(wǎng)站資源.更為令人激動(dòng)的便是這本書(shū)少有的將離散數學(xué)理論與應用結合得如此的好.你可以看到離散數學(xué)理論在邏輯電路,程序設計,商業(yè)和互聯(lián)網(wǎng)等諸多領(lǐng)域的應用實(shí)例.本書(shū)的英文版(第五版)當中更增添了相當多的數學(xué)和計算機科學(xué)家的傳記,是計算機科學(xué)歷史不可多得的參考資料.
6.The C Programming Language 2nd Edition
Brian W.Kernighan和Dennis M.Ritchie的傳世之作.千千萬(wàn)萬(wàn)程序員和編程愛(ài)好者的圣經(jīng),每一頁(yè)都是價(jià)值連城的秘訣.不管你從哪一頁(yè)信手翻起,最終你都會(huì )發(fā)現自己已經(jīng)深陷其中而不能自拔.
7.The C++ Programming Language
由C++之父親手執筆的
這是一本嚴肅的著(zhù)作,以中,高級C++開(kāi)發(fā)人員為目標讀者.如果你是一名有經(jīng)驗的C++程序員,需要了解更加本質(zhì)的C++知識,本書(shū)正是為你而寫(xiě).它不是那種讓你看了會(huì )不斷竊喜的小書(shū),需要用心體會(huì ),反復咀嚼.在閱讀過(guò)程中,請特別留心Bjarne先生強調了什么,又對什么一語(yǔ)帶過(guò).
8.The Design and Evolution of C++
D&E是一本關(guān)于C++語(yǔ)言設計原理,設計決策和設計哲學(xué)的專(zhuān)著(zhù).它清晰地回答了C++為什么會(huì )成為今天這個(gè)樣子而沒(méi)有變成另外一種語(yǔ)言.作為C++語(yǔ)言的創(chuàng )建者,Bjarne淋漓盡致地展示了他獨到而深刻的見(jiàn)解.除了廣受贊譽(yù)的語(yǔ)言特性外,Bjarne沒(méi)有回避那些引起爭議的甚至被拒絕的C++特性,他一一給出了邏輯嚴密,令人信服的解釋.內容涵蓋C++的史前時(shí)代,帶類(lèi)的C,C++的設計規則,標準化,庫,內存管理,多重繼承,模板等,對包括異常機制,運行時(shí)類(lèi)型信息和名字空間在內的重要的新特性都分別進(jìn)行了深入探討.每一名C++程序員都應該可以從Bjarne的闡釋中加深對手中這門(mén)語(yǔ)言的認識.這本書(shū)知識濃縮,信息量極大,請不要錯過(guò)Bjarne每一句看似漫不經(jīng)意的話(huà).
9.Accelerated C++: Practical Programming by Example
和市面上大多數C++教程不同,本書(shū)不是從'C++中的C'開(kāi)始講解,而是始于地道的C++特性.從一開(kāi)始就使用標準庫來(lái)寫(xiě)程序,隨著(zhù)講述的逐漸深入,又一一解釋這些標準庫組件所依賴(lài)的基礎概念.另外,和其他C++教材不同的是,這本書(shū)以實(shí)例拉動(dòng)語(yǔ)言和標準庫的講解,對后兩者的講解是為了給實(shí)例程序提供支持,而不是像絕大多數C++教材那樣,例子只是用作演示語(yǔ)言特性和標準庫用法的輔助工具.
10.C++ Gotchas: Avoiding Common Problems in Coding and Design
Stephen的理論素養和實(shí)踐經(jīng)驗注定這是一本值得一讀的好書(shū).Stephen曾經(jīng)是貝爾實(shí)驗室中第一批C++使用者.他已經(jīng)使用C++成功解決了包括編譯器,證券交易,電子商務(wù)以及嵌入式系統等領(lǐng)域中的問(wèn)題.本書(shū)匯集了作者來(lái)自開(kāi)發(fā)一線(xiàn)的99條編程真知灼見(jiàn),洞悉它們,你可以避免幾乎所有常見(jiàn)的C++設計和編程問(wèn)題.
11.C++ Primer 3rd
這本書(shū)的名字多少有點(diǎn)讓人誤解.盡管作者聲稱(chēng)這本書(shū)是為C++新手而寫(xiě),但無(wú)論是它的厚度還是講解的深度都暴露了似乎并非如此.也許說(shuō)它是一本'從入門(mén)到精通'的C++教程會(huì )更合適一些.在閱讀這本書(shū)之前,你至少應該先有那么一點(diǎn)C或C++的背景知識,或者至少要具有一些其他語(yǔ)言的編程經(jīng)驗.
盡管這本書(shū)省略了一些高級C++特性的討論,但仍然可以稱(chēng)得上是迄今為止最全面的C++學(xué)習教程.事實(shí)上,如果一名C++初學(xué)者能夠扎扎實(shí)實(shí)地讀完本書(shū)并對照
12.Essential C++
可以不太嚴格地認為這本書(shū)是
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的
如果說(shuō)
14.Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
你自認為是一名C++語(yǔ)言專(zhuān)家嗎?讀一讀ISO C++標準委員會(huì )秘書(shū)長(cháng)的這兩本書(shū)再回答.在這兩本書(shū)中,Herb采用了'問(wèn)答'的方式指導你學(xué)習C++語(yǔ)言特性.對于每一個(gè)專(zhuān)題,Herb首先合理地設想出你的疑問(wèn)和困惑,接著(zhù)又猜測出你十有八九是錯誤的解答,然后給你以指點(diǎn)并提出最佳解決方案,最后還歸納出解決類(lèi)似問(wèn)題的普適性原則.
這兩本書(shū)是典型的深究C++語(yǔ)言細節的著(zhù)作,很薄,但內容密集,遠遠超過(guò)Scott的那兩本書(shū),它們要比Scott的書(shū)難懂得多.若要研習這薄薄的兩本書(shū)所包含的知識,至少需要花費數月的時(shí)間!(在Scott的薦序中,他坦陳不止一次陷入GotW問(wèn)題的陷阱,你應該知道這意味著(zhù)什么)對于語(yǔ)言細節的深究有什么好處呢?盡管在大多數情況下,我們不必關(guān)心C++代碼幕后的動(dòng)作,然而當我們不得不關(guān)心時(shí),這兩本書(shū)可以為我們提供很好的線(xiàn)索,因為它們揭示了C++語(yǔ)言中微妙而又至關(guān)重要的東西.
15.Modern C++ Design: Generic Programming and Design Patterns Applied
你自認為是C++模板編程高手嗎?請看過(guò)這本書(shū)再回答.這是一本出自天才之手令人敬畏的杰作.泛型模式,無(wú)限延伸你的視野,足以挑戰任何一名C++程序員的思維極限.
這本書(shū)共分為兩大部分,第一部分討論了Loki程序庫采用的基礎技術(shù)以及一些高級語(yǔ)言特性,包括基于策略的類(lèi)設計,模板局部特化,編譯期斷言,Typelist以及小型對象分配技術(shù)等.第二部分則著(zhù)重介紹了Loki中的重要組件和泛型模式技術(shù),包括泛化仿函數(Generalization Functor),單件(Singleton),智能指針,對象工廠(chǎng)(Object Factory),抽象工廠(chǎng)(Abstract Factory),訪(fǎng)問(wèn)者(Visitor)以及多方法(Multimethods)等.每一種技術(shù)都讓人大開(kāi)眼界,嘆為觀(guān)止.
16.C++ Templates: The Complete Guide
有一種老套的贊美一本書(shū)的手法,大致是'沒(méi)有看過(guò)這本書(shū),你就怎么怎么地',這里面往往夸張的成分居多.不過(guò),倘若說(shuō)'沒(méi)有看過(guò)
17.Efficient C++: Performance Programming Techniques
這本超薄小書(shū)聚焦于高性能C++應用程序開(kāi)發(fā).兩位作者都是IBM軟件專(zhuān)家,都工作于對性能要求極高的系統構建領(lǐng)域,本書(shū)是他們的經(jīng)驗之談.
18.Inside the C++ Object Model
從編譯器的角度觀(guān)察C++可以使你知其然并知其所以然.本書(shū)探討了大量的C++面向對象程序設計的底層運作機制,包括構造函數,函數,臨時(shí)對象,繼承,虛擬,模板的實(shí)例化,異常處理,運行期類(lèi)型識別等,另外還介紹了一些在實(shí)現C++對象模型過(guò)程中做出的權衡折衷.喜歡刨根問(wèn)底的C++程序員可以從中了解了無(wú)數的編譯器解釋源代碼的細節,以及記憶體分配的細節.
19.The Art of Assembly Language
本書(shū)以X86系列微機為背景,從簡(jiǎn)單的Hello程序開(kāi)始,系統而詳細地闡述了X86微機匯編語(yǔ)言編程的各種基礎知識和編程技巧,內容涉及到數據表示,存儲器管理,各種數據類(lèi)型,過(guò)程,與匯編語(yǔ)言相關(guān)的體系結構,控制結構,文件,宏指令,位處理指令,字符串指令,MMX指令,類(lèi)和對象,以及混合語(yǔ)言編程等,尤其是在高級匯編語(yǔ)言(HLA)方面,該書(shū)給予了細致深入的講解.對于有意學(xué)習X86匯編語(yǔ)言編程的程序員來(lái)說(shuō),這是一本難得的好書(shū).
本書(shū)的作者Randall Hyde在大學(xué)中教授匯編語(yǔ)言十多年,并且開(kāi)發(fā)了好幾個(gè)商用軟件,具有豐富的匯編語(yǔ)言開(kāi)發(fā)經(jīng)驗.該書(shū)的英文電子版受到了成千上萬(wàn)的網(wǎng)站和高級程序員的高度評價(jià),已經(jīng)成為了高級匯編語(yǔ)言編程方面的一本經(jīng)典之作.雖然該書(shū)的出版時(shí)間不長(cháng),但在A(yíng)mazon上為該書(shū)作出評價(jià)的人很多,而且幾乎所有的人都給予5星的評價(jià),可見(jiàn)其內容之好.可以相信,隨著(zhù)時(shí)間的推移,它在程序員中的影響會(huì )越來(lái)越大.
20.The Design and Implementation of the 4.4BSD Operating System
是第一本完整描述伯克利最新版本4.4BSD設計和實(shí)現的權威性著(zhù)作.書(shū)中介紹了4.4BSD的內部結構和實(shí)現4.4BSD的系統功能中所用的概念,數據結構和算法.書(shū)中著(zhù)重對4.4BSD 和 AT&T System V UNIX 版本的不同處作了較詳細的描述,并對其設計思想及背景作了清晰的闡述.該書(shū)對研究,開(kāi)發(fā)和使用 UNIX 系統,特別是4.4BSD UNIX 實(shí)現中的一些新技術(shù),新特點(diǎn).有很大的參考價(jià)值.
21.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code
在20世紀70年代和80年代這一時(shí)期,萊昂的幾冊<源代碼分析>>,曾是人們爭相傳看的UNIX系統的'地下出版物'.我們今天來(lái)審視這一著(zhù)作,盡管其中的代碼已屬過(guò)時(shí),但其注釋者所作的大部分注釋,依然完美如初.要想學(xué)習操作系統原理,就必須閱讀和理解源代碼.萊昂的工作,使我們中間的大多數人都能達到這一步
22.Operating Systems: Design and Implementation (Second Edition)
本書(shū)是一本理論結合實(shí)踐的杰出教材.作者不僅介紹了所有基本原理,如:進(jìn)程,進(jìn)程間通信,輸入/輸出,虛擬存儲,文件系統及系統安全,也介紹了線(xiàn)程概念,同時(shí)又詳盡地討論了MINIX系統(一種UNIX兼容系統),使學(xué)生不僅能學(xué)到原理,還能通過(guò)使用MINIX來(lái)了解如何將這些原理應用到真實(shí)的操作系統中.作者更新了所有原理性材料以反映該領(lǐng)域的新進(jìn)展.基于POSIX的MINIX系統經(jīng)修訂后可運行在基于奔騰(Pentium)的計算機上.MINIX代碼可用于Ethernet和TCP/IP聯(lián)網(wǎng)環(huán)境.每本書(shū)均附光盤(pán),內含MINIX全部源碼和可運行各種計算機上的兩個(gè)模擬程序.每章后均附思考題.
23.Modern Operating Systems (2nd Edition)
對于軟件開(kāi)發(fā)專(zhuān)家以及計算機專(zhuān)業(yè)的學(xué)生來(lái)說(shuō),<現代操作系統>>給出了操作系統設計一個(gè)概念上的全面見(jiàn)解,包括Unix/Linux和Windows 2000的詳細個(gè)案研究.本書(shū)共分兩部分,第一部分詳盡講述了傳統操作系統知識,包括進(jìn)程,存儲器管理,文件系統,I/O設備管理,死鎖等內容;第二部分主要介紹了分布式操作系統,包括層次協(xié)議,遠程過(guò)程調用,互斥操作,分布式文件系統等專(zhuān)題.為加深概念的理解,本書(shū)還詳細介紹了四個(gè)操作系統,包括兩個(gè)傳統的系統UNIX和MS-DOS;兩個(gè)分布式系統Amoeba和Mach.此外還簡(jiǎn)要介紹了NFS,AFS,ISIS等其他幾個(gè)系統.本書(shū)體系完整,內容豐富,敘述清晰,是大學(xué)計算機及相關(guān)專(zhuān)業(yè)學(xué)生不可多得的教科書(shū),對于從事計算機管理,開(kāi)發(fā),系統分析等職業(yè)的專(zhuān)業(yè)人員也是優(yōu)秀的參考書(shū).
24.Operating System Concepts
本書(shū)是計算機類(lèi)專(zhuān)業(yè)操作系統課程的一本經(jīng)典教材,自第一版問(wèn)世以來(lái),經(jīng)歷了近20年的錘煉,被認為是該課程教材的一本'圣經(jīng)'.它對操作系統的概念和基本原理給出了清晰的闡述.本書(shū)所涉及的基本概念和算法均基于當前商用操作系統,并在非特定操作系統的通用環(huán)境中展開(kāi)講解.書(shū)中介紹了大量與流行操作系統相關(guān)的實(shí)現技術(shù),包括Solaris2,Linux,Windows NT,Windows 2000,OS/2和Apple Macintosh操作系統.此版包括了線(xiàn)程,Windows 2000的新章節,并新增了客戶(hù)/服務(wù)器
模型和網(wǎng)絡(luò )文件系統,嵌入式操作系統,實(shí)時(shí)操作系統,分布式操作系統等.
25.Running MS-DOS
MS-DOS 上的清晰工作!
經(jīng)過(guò)10年無(wú)數次競爭,
MS-DOS 介紹,以及如何同您的計算機硬件相協(xié)調
一個(gè)關(guān)于了解和使用 MS-DOS 的完整制導
一個(gè)命令手冊,里面有定義,例子和表格,幫您快速尋找信息!
26.Advanced Programming in the UNIX? Environment
與大多數其他操作系統類(lèi)似,Unix對運行其上的程序提供了大量服務(wù),此外,本書(shū)與其他Unix編程書(shū)籍不同的是,本書(shū)除了講述Unix系統的編程接口----即系統調用接口和由標準C函數庫提供的大量函數之外,還通過(guò)許多例子和基本原理對Unix編程環(huán)境做了更深入的解釋和剖析,如怎樣創(chuàng )建數據庫,頁(yè)面描述語(yǔ)言的打印機驅動(dòng)程序,現代撥號程序以及代理進(jìn)程,處理機間通信,偽終端程序等.本書(shū)作者是Unix研究領(lǐng)域的專(zhuān)家,而本書(shū)更被譽(yù)為是該領(lǐng)域的圣經(jīng)寶典,相信每一位讀者都會(huì )在學(xué)習本書(shū)的過(guò)程中體會(huì )到它的價(jià)值所在.
27.Unix Network Programming
Unix Network Programming, Volume.1: The Sockets Networking API, Third Edition
這是一本利用應用編程接口(API)編寫(xiě)法對計算機網(wǎng)絡(luò )進(jìn)行通信的網(wǎng)絡(luò )編程的教程.所用的API有兩類(lèi): 基于BerkeleyUNIX操作系統的'Berkeley'套接字和基于A(yíng)T&T開(kāi)發(fā)的X Open傳輸接口XTI.本書(shū)分四大部分:Ⅰ.引論和TCP/IP;Ⅱ.基本套接字(Sockets);Ⅲ.高級套接字;Ⅳ.XTI X/Open傳輸接口.四個(gè)附錄: A.IPv4,IPv6,ICMPv4和ICMPv6;B.虛擬網(wǎng)絡(luò );C.調試技術(shù);D.一些關(guān)鍵源代碼.全書(shū)內容全面,實(shí)用性強,是一本極好的參考書(shū).
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
一種良好的進(jìn)程間通信(IPC)形式是復雜精致的UNIX程序性能之關(guān)鍵.本書(shū)全面深入地介紹了各種進(jìn)程間通信形式,包括消息傳遞,同步,共享內存及遠程調用(RPC).作者從介紹IPC的基礎及其所要解決的問(wèn)題開(kāi)始,逐步引導讀者學(xué)習如何使System V IPC和新的Posix標準兩者都達到極至.書(shū)中Pthread的內容有較大的擴充,所附的許多例子反映多個(gè)線(xiàn)程而不是多個(gè)進(jìn)程.讀者通過(guò)本書(shū)將能掌握各種現行的IPC技術(shù),其中有:管道和FIFO;Posix和System V消息隊列;互斥鎖和條件變量;讀寫(xiě)鎖;記錄上鎖;Posix和System V信號燈;Posix和System V共享內存;Solaris門(mén)和Sun RPC;IPC技術(shù)的性能測量.本書(shū)內容詳盡且具有權威性,幾乎每章都有精選的習題,是計算機和網(wǎng)絡(luò )專(zhuān)業(yè)高年級本科生和研究生的首選教材,本書(shū)也可作為網(wǎng)絡(luò )研究和開(kāi)發(fā)人員的自學(xué)教材和參考書(shū).
28.TCP/IP Illustrated
TCP/IP Illustrated,Volume 1:The Protocols
TCP/IP Illustrated,Volume 2:The Implementation
本書(shū)完整而詳細地介紹了TCP/IP協(xié)議是如何實(shí)現的.書(shū)中給出了約500個(gè)圖例,15,000行實(shí)際操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實(shí)現.本書(shū)不僅說(shuō)明了插口A(yíng)PI和協(xié)議族的關(guān)系以及主機實(shí)現與路由器實(shí)現的差別.還介紹了4.4BSD-Lite版的新的特點(diǎn),如多播,長(cháng)肥管道支持,窗口縮放,時(shí)間戳選項以及其他主題等等.讀者閱讀本書(shū)時(shí),應當具備卷1中闡述的關(guān)于TCP/IP的基本知識.本書(shū)適用于希望理解TCP/TP協(xié)議如何實(shí)現的人,包括編寫(xiě)網(wǎng)絡(luò )應用程序的程序員以及利用TCP/IP維護計算機網(wǎng)絡(luò )的系統管理員.
TCP/IP Illstrated,Volume 3:TCP for Transactions,HTTP,NNTP,and the UNIX Domain Protocols
本書(shū)是
作者簡(jiǎn)介:
Gary R.Wright 研究TCP/IP多年.他是Connix公司的董事長(cháng),這個(gè)公司的基地在康涅狄格州,它提供Internet接入和咨詢(xún)服務(wù).W.Richard Stevens(1951-1999)是一位非常受人尊敬的專(zhuān)家,除了
29.Routing TCP/IP
CCIE Professional Development:Routing TCP/IP Volume 1
本書(shū)是第一本詳細而又完整地介紹互聯(lián)網(wǎng)絡(luò )內部網(wǎng)關(guān)路由選擇協(xié)議(IGRP)的專(zhuān)業(yè)書(shū)籍,堪稱(chēng)有關(guān)IGRP方面不可多得的經(jīng)典之作.本書(shū)共分三個(gè)部分.第一部分主要介紹了網(wǎng)絡(luò )和路由選擇的基本知識,對TCP/IP和靜態(tài),動(dòng)態(tài)路由選擇技術(shù)作了一個(gè)整體的回顧.第二部分是本書(shū)的精華,這一部分詳細深入地講述了各種常用的內部網(wǎng)關(guān)路由選擇協(xié)議,如靜態(tài)路由,RIP,RIPv2,IGRP,EIGRP,OSPF,ISIS等,每一章除了對該協(xié)議的實(shí)現機制和參數詳盡闡述,使讀者對協(xié)議的實(shí)現原理有一個(gè)清晰的理解外,還通過(guò)在實(shí)際網(wǎng)絡(luò )環(huán)境中的實(shí)例,詳細地論述了該協(xié)議在Cisco路由器上的配置和故障處理方法,使讀者獲取大量解決實(shí)際問(wèn)題的專(zhuān)業(yè)技能.第三部分介紹了如缺省路由,路由過(guò)濾等多種有效的路由控制工具,用來(lái)創(chuàng )建和管理多個(gè)IP路由選擇協(xié)議的協(xié)調工作.本書(shū)不僅適合那些需要準備通過(guò)CCIE考試的考生,而且也適合任何需要完整理解TCP/IP內部路由選擇協(xié)議的網(wǎng)絡(luò )設計和工程人員閱讀.本書(shū)中對協(xié)議細節的講解和對網(wǎng)絡(luò )實(shí)例的探討相信會(huì )讓讀者獲益匪淺.
CCIE Professional Development Routing TCP/IP Volume 2
本書(shū)深入系統地闡述了TCP/IP路由技術(shù),內容包括幾種重要的網(wǎng)絡(luò )協(xié)議,如外部網(wǎng)關(guān)協(xié)議(EGP),邊界網(wǎng)關(guān)協(xié)議(BGP4),以及相應的高級IP路由技術(shù)與應用――網(wǎng)絡(luò )地址轉換,IP組播路由技術(shù),IPv6技術(shù),路由器管理等.本書(shū)共分9個(gè)章節,首先介紹并討論了主題內容的基本原理,接著(zhù)是設計用來(lái)展示真實(shí)網(wǎng)絡(luò )環(huán)境中相關(guān)概念的一系列配置范例,最后提供給讀者經(jīng)實(shí)踐驗證過(guò)的故障排除方法以解決網(wǎng)絡(luò )可能會(huì )出現的問(wèn)題.重點(diǎn)介紹了自治系統之間的路由選擇策略以及諸如組播和IPv6等更具挑戰性的路由選擇和實(shí)施技術(shù).
30.Data and Computer Communications,Seventh Edition
本書(shū)是著(zhù)名計算機專(zhuān)業(yè)作家 William Stallings 的經(jīng)典著(zhù)作之一,內容涉及最基本的數據通信原理,各種類(lèi)型的計算機網(wǎng)絡(luò )及多種網(wǎng)絡(luò )協(xié)議和應用.這一版對原有內容做了徹底的修訂和重組,使新版對通信各專(zhuān)題的闡述更全面,更清晰.同時(shí),新版加強了無(wú)線(xiàn)通信和組網(wǎng),吉比特以太網(wǎng),區分服務(wù),MPLS和TCP/IP實(shí)現細節等內容.此外,本書(shū)還包括詞匯表,參考文獻,縮寫(xiě)詞對照表.每章都附有習題和建議,以便讀者進(jìn)一步閱讀.
31.Programming Pearls, 2nd Edition
如果讓程序員們列出他們最喜歡的書(shū)籍,Jon Bentley的<編程珠璣>>通??梢晕挥诮?jīng)典之列.如同珍珠來(lái)自于曾經(jīng)折磨牡蠣的沙粒,程序設計的珍珠也來(lái)自曾經(jīng)折磨程序員的實(shí)際問(wèn)題.Bentley的珍珠建立在堅實(shí)的工程學(xué)基礎上,在洞察力和創(chuàng )造力的王國中為那些惱人的問(wèn)題提供了獨特而巧妙的解決方案.通過(guò)一些精心設計的有趣而且頗具指導意義的程序,本書(shū)對眾多實(shí)用程序設計技巧及基本設計原則作了清晰而機智的描述.因此,<編程珠璣>>得到各個(gè)層次程序員的青睞并不讓人感覺(jué)意外.
為了反映當今的程序設計方法和環(huán)境,Bentley在本書(shū)中徹底更新了第一版里的大多數素材.此外,他還新增加了以下三個(gè)方面的內容:1.測試,調試和計時(shí) 2.集合表示 3.字符中問(wèn)題
對原來(lái)的所有程序都重新進(jìn)行了改寫(xiě),并生成了等量的新代碼.您可以從本書(shū)網(wǎng)站(www.programmingpearls.com)獲取所有程序的C或C++實(shí)現.
32.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition
IBM大型電腦之父 Fred Brooks 二十余年開(kāi)發(fā)經(jīng)驗的匯集,遠謀深慮,字字珠璣.技術(shù)之巧與人文之美的完美結合.本書(shū)自第一版以來(lái),暢銷(xiāo)二十余年不衰,是軟件領(lǐng)域絕無(wú)僅有的必讀經(jīng)典.
作者簡(jiǎn)介:
Frederick P 曾榮獲美國計算機領(lǐng)域最具聲望的圖靈獎(A.M.Turing Award)桂冠.美國計算機協(xié)會(huì )(ACM)稱(chēng)贊他'對計算機體系結構,操作系統和軟件工程做出了里程碑式的貢獻.'
Brooks 博士是北卡羅萊納大學(xué) Kenan-Flagler 商學(xué)院的計算機科學(xué)教授.他被認為是'IBM 360系統之父',曾擔任了360系統的項目經(jīng)理,以及360操作系統項目設計階段的經(jīng)理.憑借在上述項目中的杰出貢獻,Brooks博士以及Bob Evans和Erich Bloch在1985年榮獲了美國國家技術(shù)獎(National Medal of Technology).Brooks博士早期曾擔任IBM 公司Stretch和Harvest計算機的體系結構設計師.
Brooks 博士創(chuàng )立了北卡羅萊納大學(xué)的計算機科學(xué)系,并在1964~1984年期間擔任系主任.他還曾任職于美國國家科技局和國防科學(xué)技術(shù)委員會(huì ).他目前的教學(xué)和研究方向是計算機體系結構,分子模型繪圖和虛擬環(huán)境設計.
33.The Pragmatic Programmer
本書(shū)直擊編程陣地,穿過(guò)了日益增長(cháng)的現代軟件開(kāi)發(fā)的規范和學(xué)術(shù),對核心過(guò)程進(jìn)行了審視----該過(guò)程采取了供需結合的工作方式和令人欣喜的可維護代碼.本書(shū)包含的內容從個(gè)人責任和職業(yè)發(fā)展到保持代碼的靈活性,使之易于改編和重用.
本書(shū)由各個(gè)相對獨立的章節組成,其間不乏好玩的軼事,詳細的實(shí)例和有趣的對話(huà),描述了軟件開(kāi)發(fā)各個(gè)方面的最好實(shí)踐和主要缺陷.無(wú)論你是一個(gè)新入門(mén)的編碼者,一個(gè)有經(jīng)驗的程序員,還是負責軟件項目的經(jīng)理,通過(guò)每日學(xué)習這些課程,都會(huì )在個(gè)人生產(chǎn)力,準確率和工作滿(mǎn)意度上有快速的增長(cháng).你所學(xué)到的技巧和開(kāi)發(fā)習慣和態(tài)度將為你在職業(yè)生涯中取得長(cháng)期成功奠定基礎.你將成為又一Pragmatic Programmer
34.The Art of UNIX programming
榮獲美國Software Development Productivity Award大獎作品!
本書(shū)是作者封筆30年后歷時(shí)5年創(chuàng )作而成,是一部難得的軟件工程方面的佳作 作者首次將哲學(xué),設計模式,工具,文化和傳統結合在一起,使得UNIX成為世界上最好且最具創(chuàng )新意義的軟件,并展示了如何將其拓展到Linux和當今的開(kāi)源(open-source)運動(dòng)中:通過(guò)取自最主要的開(kāi)源項目中的示例,作者向UNIX和Linux編程人員展示了如何更巧妙地創(chuàng )建軟件,使其更雅致,更靈巧,更具可重用性且具有更長(cháng)的生命期
本書(shū)主要介紹了Unix系統領(lǐng)域中的設計和開(kāi)發(fā)哲學(xué),思想文化體系,原則與經(jīng)驗,由公認的Unix編程大師,開(kāi)源運動(dòng)領(lǐng)袖人物之一Eric S.Raymond傾力多年寫(xiě)作而成.包括Unix設計者在內的多位領(lǐng)域專(zhuān)家也為本書(shū)貢獻了寶貴的內容.本書(shū)內容涉及社群文化,軟件開(kāi)發(fā)設計與實(shí)現,覆蓋面廣,內容深邃,完全展現了作者極其深厚的經(jīng)驗積累和領(lǐng)域智慧.
35.Peopleware:Productive Projects and Teams
Tom Demarco 和Tim Lister 的'Peopleware:Productive Projects and Teams'第一版于1987 年出版,專(zhuān)門(mén)討論了軟件開(kāi)發(fā)和維護的團隊管理問(wèn)題,向傳統的管理方法提出了挑戰,推崇人本管理思想,給予軟件工人自由和信任.和<人月神話(huà)>>一樣,該書(shū)現在已經(jīng)成為軟件團隊管理的經(jīng)典之作.1995 年,Larry Constantine 出版了一部題為'Constantine 論人件'的論文集,擴大了'人件'概念,把那些使用軟件的人也包括進(jìn)來(lái).1999 年2 月,<人件>>第二版出版,增補了8 章新內容.這些增補的內容視角更加寬廣,對比較大型的組織中的團隊如何運作進(jìn)行了探索.
36.Computer graphics C Version 2nd ed
這是計算機圖形學(xué)領(lǐng)域的一部經(jīng)典之作,作者Foley,van Dam等是國際圖形學(xué)界的著(zhù)名學(xué)者,學(xué)術(shù)帶頭人,而且本書(shū)英文版自出版以來(lái),一直是各國大學(xué)計算機圖形學(xué)課程的主要教科書(shū).本書(shū)是高等院校計算機專(zhuān)業(yè)本科生,研究生計算機圖形學(xué)課程的理想教材,是相關(guān)領(lǐng)域專(zhuān)業(yè)人員開(kāi)展研究工作的優(yōu)秀參考書(shū).
37.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
本書(shū)是著(zhù)名游戲程序設計類(lèi)書(shū)籍作者Andre LaMothe的暢銷(xiāo)書(shū).在書(shū)中隨處可見(jiàn)許多有趣但又有一定難度的源程序.作者循循善誘地從程序設計的角度介紹了在Windows環(huán)境下進(jìn)行游戲開(kāi)發(fā)所需的全部知識,包括Win32編程以及DirectX中所有主要組件(包括DirectDraw,DirectSound,DirectInput和DirectMusic).書(shū)中還用單獨的章節詳細講授了2D圖形學(xué)和光柵化技術(shù),游戲算法,多線(xiàn)程編程,文本游戲和解析,人工智能(包括模糊邏輯,神經(jīng)網(wǎng)絡(luò )和遺傳算法),物理建模(完全碰撞反應,動(dòng)量傳遞和正反向運動(dòng)學(xué))及實(shí)時(shí)模擬等游戲程序開(kāi)發(fā)中的關(guān)鍵技術(shù).
聯(lián)系客服