【转】推荐计算机科学类的经典书籍 3
生活随笔
收集整理的這篇文章主要介紹了
【转】推荐计算机科学类的经典书籍 3
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
21.Design Patterns: Elements of Reusable Object-Oriented software Author: Erich Gamma
Publisher: Addison Wesley Longman; (1998
Amazon Reviews: Amazon.com
Book Info: 設(shè)計(jì)可復(fù)用的面向?qū)ο蟮能浖?你需要掌握設(shè)計(jì)模式.本書(shū)并非專為C++程序員而寫(xiě),但它采
用了C++(以及Smalltalk)作為主要示例語(yǔ)言,C++程序員尤其易于從中受益.四位作者都是國(guó)際公認(rèn)的面向?qū)?br /> 象軟件領(lǐng)域?qū)<?他們將面向?qū)ο筌浖脑O(shè)計(jì)經(jīng)驗(yàn)作為設(shè)計(jì)模式詳細(xì)記錄下來(lái).這本書(shū)影響是如此深遠(yuǎn),以至
于四位作者以及本書(shū)都被昵稱為GoF(Gang of Four).本書(shū)學(xué)院氣息濃厚,行文風(fēng)格嚴(yán)謹(jǐn)簡(jiǎn)潔,雖然它不如某些
講解模式的書(shū)籍易讀,但真正要精準(zhǔn)地理解設(shè)計(jì)模式,本書(shū)是終極權(quán)威.學(xué)習(xí)設(shè)計(jì)模式,這本書(shū)需要一而再,再
而三的咀嚼.順帶一句:請(qǐng)將設(shè)計(jì)模式化作開(kāi)拓思維的鑰匙,切莫成為封閉思維的枷鎖.
----------------------------------------------------------------
22.Efficient C++: Performance Programming Techniques
Author: Dov Bulka, David Mayhew
Publisher: Prentice Hall
Amazon Reviews: Amazon.com
Book Info: 這本超薄小書(shū)聚焦于高性能C++應(yīng)用程序開(kāi)發(fā).兩位作者都是IBM軟件專家,都工作于對(duì)性能
要求極高的系統(tǒng)構(gòu)建領(lǐng)域,本書(shū)是他們的經(jīng)驗(yàn)之談.也有人不喜歡這本書(shū),因?yàn)樗瞬簧俚钠v述和C++無(wú)
關(guān)的東西,我卻恰恰因?yàn)檫@一點(diǎn)而對(duì)這本書(shū)產(chǎn)生好感,正是這些東西讓我開(kāi)闊了眼界.
----------------------------------------------------------------------------------
23.Inside the C++ Object Model
Author: Stanley B.Lippman
Publisher: Addison-Wesley Pub Co
Published: May 3, 1996
Amazon Reviews: Amazon.com
Book Info: 從編譯器的角度觀察C++可以使你知其然并知其所以然.本書(shū)探討了大量的C++面向?qū)ο蟪绦?br /> 設(shè)計(jì)的底層運(yùn)作機(jī)制,包括構(gòu)造函數(shù),函數(shù),臨時(shí)對(duì)象,繼承,虛擬,模板的實(shí)例化,異常處理,運(yùn)行期類型識(shí)別等
,另外還介紹了一些在實(shí)現(xiàn)C++對(duì)象模型過(guò)程中做出的權(quán)衡折衷.喜歡刨根問(wèn)底的C++程序員可以從中了解了無(wú)
數(shù)的編譯器解釋源代碼的細(xì)節(jié),以及記憶體分配的細(xì)節(jié)..
----------------------------------------------------------------------------------
24.The Art of Assembly Language
Author: Randall Hyde
Amazon Reviews: Amazon.com
Book Info: 本書(shū)以X86系列微機(jī)為背景,從簡(jiǎn)單的Hello程序開(kāi)始,系統(tǒng)而詳細(xì)地闡述了X86微機(jī)匯編語(yǔ)言
編程的各種基礎(chǔ)知識(shí)和編程技巧,內(nèi)容涉及到數(shù)據(jù)表示,存儲(chǔ)器管理,各種數(shù)據(jù)類型,過(guò)程,與匯編語(yǔ)言相關(guān)的
體系結(jié)構(gòu),控制結(jié)構(gòu),文件,宏指令,位處理指令,字符串指令,MMX指令,類和對(duì)象,以及混合語(yǔ)言編程等,尤其是
在高級(jí)匯編語(yǔ)言(HLA)方面,該書(shū)給予了細(xì)致深入的講解.對(duì)于有意學(xué)習(xí)X86匯編語(yǔ)言編程的程序員來(lái)說(shuō),這是
一本難得的好書(shū).
本書(shū)的作者Randall Hyde在大學(xué)中教授匯編語(yǔ)言十多年,并且開(kāi)發(fā)了好幾個(gè)商用軟件,具有豐富的匯編語(yǔ)
言開(kāi)發(fā)經(jīng)驗(yàn).該書(shū)的英文電子版受到了成千上萬(wàn)的網(wǎng)站和高級(jí)程序員的高度評(píng)價(jià),已經(jīng)成為了高級(jí)匯編語(yǔ)言編
程方面的一本經(jīng)典之作.雖然該書(shū)的出版時(shí)間不長(zhǎng),但在Amazon上為該書(shū)作出評(píng)價(jià)的人很多,而且?guī)缀跛械?br /> 人都給予5星的評(píng)價(jià),可見(jiàn)其內(nèi)容之好.可以相信,隨著時(shí)間的推移,它在程序員中的影響會(huì)越來(lái)越大.
----------------------------------------------------------------
25.The Design and Implementation of the 4.4BSD Operating System
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
Book Info: 是第一本完整描述伯克利最新版本4.4BSD設(shè)計(jì)和實(shí)現(xiàn)的權(quán)威性著作.書(shū)中介紹了4.4BSD的內(nèi)
部結(jié)構(gòu)和實(shí)現(xiàn)4.4BSD的系統(tǒng)功能中所用的概念,數(shù)據(jù)結(jié)構(gòu)和算法.書(shū)中著重對(duì)4.4BSD 和 AT&T System V UNIX
版本的不同處作了較詳細(xì)的描述,并對(duì)其設(shè)計(jì)思想及背景作了清晰的闡述.該書(shū)對(duì)研究,開(kāi)發(fā)和使用 UNIX 系
統(tǒng),特別是4.4BSD UNIX 實(shí)現(xiàn)中的一些新技術(shù),新特點(diǎn).有很大的參考價(jià)值.
----------------------------------------------------------------
26.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code
Author: John Lions
Amazon Reviews: Amazon.com
Book Info: 在20世紀(jì)70年代和80年代這一時(shí)期,萊昂的幾冊(cè)<<源代碼分析>>,曾是人們爭(zhēng)相傳看的UNIX
系統(tǒng)的"地下出版物".我們今天來(lái)審視這一著作,盡管其中的代碼已屬過(guò)時(shí),但其注釋者所作的大部分注釋,依
然完美如初.要想學(xué)習(xí)操作系統(tǒng)原理,就必須閱讀和理解源代碼.萊昂的工作,使我們中間的大多數(shù)人都能達(dá)到
這一步.
Book Reviews:
本書(shū)中的材料確定是有點(diǎn)過(guò)時(shí)了,其內(nèi)容不包括圖形,網(wǎng)絡(luò)以及1975年后出現(xiàn)的新事物.即使在1979年的
編譯中也不再使用的線性搜索,基本數(shù)據(jù)結(jié)構(gòu)和C代碼還保留在本書(shū)的源代碼中,而該代碼面向的計(jì)算機(jī)非常
簡(jiǎn)單,只比存儲(chǔ)器稍稍多一些.從中你會(huì)發(fā)現(xiàn)有很多粗糙之處.但是在代碼中你也可以觀察到其基本結(jié)構(gòu),該結(jié)
構(gòu)沿用了很長(zhǎng)時(shí)間,而且能夠包容在計(jì)算環(huán)境中發(fā)生的巨大變化.在萊昂的分析中,你可以覺(jué)察到新鮮的,經(jīng)常
提出問(wèn)題的立場(chǎng),其中的很多詞語(yǔ)和思想都很適宜于教育和學(xué)習(xí).萊昂非常清楚地贊賞他閱讀的UNIX源代碼,
但又立即指出其不足之處.他幫助他的學(xué)生理解蘊(yùn)含在源代碼中的很多思想和主題,也坦率地說(shuō)明他對(duì)該代碼
某些部分感到的困惑之處.此處重印的文獻(xiàn)已經(jīng)教育了一代人,它是計(jì)算機(jī)界中復(fù)印數(shù)量最多的一本書(shū)稿.將
此公開(kāi)記錄在案是件大好事.
----丹尼斯.M .里奇
最后我還想提及的是:現(xiàn)在,得到最廣泛傳播的一份地下計(jì)算機(jī)科學(xué)文獻(xiàn)已經(jīng)可以自由地使用了.我對(duì)
1977年中的那一天仍然是記憶猶新,那時(shí)我接到郵寄來(lái)的此書(shū)的第一份草稿,開(kāi)始時(shí)我對(duì)此書(shū)并無(wú)很多期望,
但是最后卻是逐字逐句進(jìn)行了仔細(xì)閱讀.20年之后,此書(shū)依舊是對(duì)一個(gè)實(shí)際操作系統(tǒng)工作的最好分析說(shuō)明.
----肯?湯姆森
(湯姆森和里奇因?yàn)殚_(kāi)發(fā)和實(shí)現(xiàn)UNIX操作系統(tǒng)而共同獲得1983年ACM美國(guó)計(jì)算機(jī)協(xié)會(huì)圖靈獎(jiǎng)).
----------------------------------------------------------------
27.Operating Systems: Design and Implementation (Second Edition)
Author: Andrew S.Tanenbaum, Albert S.Woodhull
Publisher: Prentice Hall; 2nd edition (January 15, 1997)
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是一本理論結(jié)合實(shí)踐的杰出教材.作者不僅介紹了所有基本原理,如:進(jìn)程,進(jìn)程間通信,
輸入/輸出,虛擬存儲(chǔ),文件系統(tǒng)及系統(tǒng)安全,也介紹了線程概念,同時(shí)又詳盡地討論了MINIX系統(tǒng)(一種UNIX兼
容系統(tǒng)),使學(xué)生不僅能學(xué)到原理,還能通過(guò)使用MINIX來(lái)了解如何將這些原理應(yīng)用到真實(shí)的操作系統(tǒng)中.作者
更新了所有原理性材料以反映該領(lǐng)域的新進(jìn)展.基于POSIX的MINIX系統(tǒng)經(jīng)修訂后可運(yùn)行在基于奔騰(Pentium)
的計(jì)算機(jī)上.MINIX代碼可用于Ethernet和TCP/IP聯(lián)網(wǎng)環(huán)境.每本書(shū)均附光盤(pán),內(nèi)含MINIX全部源碼和可運(yùn)行各
種計(jì)算機(jī)上的兩個(gè)模擬程序.每章后均附思考題.
----------------------------------------------------------------
28.Modern Operating Systems (2nd Edition)
Author: Andrew Tanenbaum
Publisher: Prentice Hall
Amazon Reviews: Amazon.com
Book Info: 對(duì)于軟件開(kāi)發(fā)專家以及計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),<<現(xiàn)代操作系統(tǒng)>>給出了操作系統(tǒng)設(shè)計(jì)一個(gè)
概念上的全面見(jiàn)解,包括Unix/Linux和Windows 2000的詳細(xì)個(gè)案研究.本書(shū)共分兩部分,第一部分詳盡講述了
傳統(tǒng)操作系統(tǒng)知識(shí),包括進(jìn)程,存儲(chǔ)器管理,文件系統(tǒng),I/O設(shè)備管理,死鎖等內(nèi)容;第二部分主要介紹了分布式
操作系統(tǒng),包括層次協(xié)議,遠(yuǎn)程過(guò)程調(diào)用,互斥操作,分布式文件系統(tǒng)等專題.為加深概念的理解,本書(shū)還詳細(xì)介
紹了四個(gè)操作系統(tǒng),包括兩個(gè)傳統(tǒng)的系統(tǒng)UNIX和MS-DOS;兩個(gè)分布式系統(tǒng)Amoeba和Mach.此外還簡(jiǎn)要介紹了
NFS,AFS,ISIS等其他幾個(gè)系統(tǒng).本書(shū)體系完整,內(nèi)容豐富,敘述清晰,是大學(xué)計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生不可多得的
教科書(shū),對(duì)于從事計(jì)算機(jī)管理,開(kāi)發(fā),系統(tǒng)分析等職業(yè)的專業(yè)人員也是優(yōu)秀的參考書(shū).
----------------------------------------------------------------
29.Operating System Concepts
Author: Abraham Silberschatz, Greg Gagne, Peter Baer Galvin
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是計(jì)算機(jī)類專業(yè)操作系統(tǒng)課程的一本經(jīng)典教材,自第一版問(wèn)世以來(lái),經(jīng)歷了近20年的錘
煉,被認(rèn)為是該課程教材的一本"圣經(jīng)".它對(duì)操作系統(tǒng)的概念和基本原理給出了清晰的闡述.本書(shū)所涉及的基
本概念和算法均基于當(dāng)前商用操作系統(tǒng),并在非特定操作系統(tǒng)的通用環(huán)境中展開(kāi)講解.書(shū)中介紹了大量與流行
操作系統(tǒng)相關(guān)的實(shí)現(xiàn)技術(shù),包括Solaris2,Linux,Windows NT,Windows 2000,OS/2和Apple Macintosh操作系
統(tǒng).此版包括了線程,Windows 2000的新章節(jié),并新增了客戶/服務(wù)器
模型和網(wǎng)絡(luò)文件系統(tǒng),嵌入式操作系統(tǒng),實(shí)時(shí)操作系統(tǒng),分布式操作系統(tǒng)等.
----------------------------------------------------------------
30.Running MS-DOS
Author: Van Wolverton
Published: 18 November 1993
Book Info: MS-DOS 上的清晰工作!
經(jīng)過(guò)10年無(wú)數(shù)次競(jìng)爭(zhēng),<<Running MS-DOS>>仍是被其它 MS-DOS 奉為標(biāo)準(zhǔn)的書(shū).Van Wolverton 的實(shí)際的
寫(xiě)作風(fēng)格,上百?gòu)埰聊谎菔?使得<<Running MS-DOS>>成為任何時(shí)候的DOS指南暢銷書(shū).再?zèng)]有哪個(gè)計(jì)算機(jī)書(shū)從
讀者和評(píng)論家那里獲得過(guò)這么多的贊揚(yáng).
這本新的,10 周年紀(jì)念版本,包括關(guān)于 MS-DOS 6.2 最新版本的重要的信息.如果您僅僅只是買(mǎi)了一臺(tái)
PC 機(jī),或者只是升級(jí)到了一個(gè)新版本,<<Running MS-DOS>>應(yīng)當(dāng)成為您的第一個(gè)信息源.<<Running MS-DOS>>
實(shí)際上是由3本書(shū)合成的,包括:
MS-DOS 介紹,以及如何同您的計(jì)算機(jī)硬件相協(xié)調(diào)
一個(gè)關(guān)于了解和使用 MS-DOS 的完整制導(dǎo)
一個(gè)命令手冊(cè),里面有定義,例子和表格,幫您快速尋找信息!
----------------------------------------------------------------
31.Advanced Programming in the UNIX? Environment
Author: Richard W.Stevens, Stephen A.Rago
Publisher: Addison-Wesley Professional
Amazon Reviews: Amazon.com
Book Info: 與大多數(shù)其他操作系統(tǒng)類似,Unix對(duì)運(yùn)行其上的程序提供了大量服務(wù),此外,本書(shū)與其他Unix
編程書(shū)籍不同的是,本書(shū)除了講述Unix系統(tǒng)的編程接口----即系統(tǒng)調(diào)用接口和由標(biāo)準(zhǔn)C函數(shù)庫(kù)提供的大量函數(shù)
之外,還通過(guò)許多例子和基本原理對(duì)Unix編程環(huán)境做了更深入的解釋和剖析,如怎樣創(chuàng)建數(shù)據(jù)庫(kù),頁(yè)面描述語(yǔ)
言的打印機(jī)驅(qū)動(dòng)程序,現(xiàn)代撥號(hào)程序以及**進(jìn)程,處理機(jī)間通信,偽終端程序等.本書(shū)作者是Unix研究領(lǐng)域的
專家,而本書(shū)更被譽(yù)為是該領(lǐng)域的圣經(jīng)寶典,相信每一位讀者都會(huì)在學(xué)習(xí)本書(shū)的過(guò)程中體會(huì)到它的價(jià)值所在.
----------------------------------------------------------------
32.Unix Network Programming
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: 這是一本利用應(yīng)用編程接口(API)編寫(xiě)法對(duì)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)編程的教程.所用的
API有兩類: 基于BerkeleyUNIX操作系統(tǒng)的"Berkeley"套接字和基于AT&T開(kāi)發(fā)的X Open傳輸接口XTI.本書(shū)分
四大部分:Ⅰ.引論和TCP/IP;Ⅱ.基本套接字(Sockets);Ⅲ.高級(jí)套接字;Ⅳ.XTI X/Open傳輸接口.四個(gè)附錄:
A.IPv4,IPv6,ICMPv4和ICMPv6;B.虛擬網(wǎng)絡(luò);C.調(diào)試技術(shù);D.一些關(guān)鍵源代碼.全書(shū)內(nèi)容全面,實(shí)用性強(qiáng),是一本
極好的參考書(shū).
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
Author: W.Richard Stevens
Publisher: Addison-Wesley Professional
Amazon Reviews: Amazon.com
Book Info: 一種良好的進(jìn)程間通信(IPC)形式是復(fù)雜精致的UNIX程序性能之關(guān)鍵.本書(shū)全面深入地介紹
了各種進(jìn)程間通信形式,包括消息傳遞,同步,共享內(nèi)存及遠(yuǎn)程調(diào)用(RPC).作者從介紹IPC的基礎(chǔ)及其所要解決
的問(wèn)題開(kāi)始,逐步引導(dǎo)讀者學(xué)習(xí)如何使System V IPC和新的Posix標(biāo)準(zhǔn)兩者都達(dá)到極至.書(shū)中Pthread的內(nèi)容有
較大的擴(kuò)充,所附的許多例子反映多個(gè)線程而不是多個(gè)進(jìn)程.讀者通過(guò)本書(shū)將能掌握各種現(xiàn)行的IPC技術(shù),其中
有:管道和FIFO;Posix和System V消息隊(duì)列;互斥鎖和條件變量;讀寫(xiě)鎖;記錄上鎖;Posix和System V信號(hào)燈
;Posix和System V共享內(nèi)存;Solaris門(mén)和Sun RPC;IPC技術(shù)的性能測(cè)量.本書(shū)內(nèi)容詳盡且具有權(quán)威性,幾乎每
章都有精選的習(xí)題,是計(jì)算機(jī)和網(wǎng)絡(luò)專業(yè)高年級(jí)本科生和研究生的首選教材,本書(shū)也可作為網(wǎng)絡(luò)研究和開(kāi)發(fā)人
員的自學(xué)教材和參考書(shū).
----------------------------------------------------------------
33.TCP/IP Illustrated
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:協(xié)議>>是一本完整而詳細(xì)的TCP/IP協(xié)議指南.描述了屬于每一層的各個(gè)
協(xié)議以及它們?nèi)绾卧诓煌僮飨到y(tǒng)中運(yùn)行.作者用Lawrence Berkeley實(shí)驗(yàn)室的tcpdump程序來(lái)捕獲不同操作
系統(tǒng)和TCP/IP實(shí)現(xiàn)之間傳輸?shù)牟煌纸M.對(duì)tcpdump輸出的研究可以幫助理解不同協(xié)議如何工作.本書(shū)適合作
為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)網(wǎng)絡(luò)的教材和教師參考書(shū).也適用于研究網(wǎng)絡(luò)的技術(shù)人員.
TCP/IP Illustrated,Volume 2:The Implementation
Author: Gary R.Wright, W.Richard Stevens
Publisher: Addison-Wesley
Amazon Reviews: Amazon.com
Book Info: 本書(shū)完整而詳細(xì)地介紹了TCP/IP協(xié)議是如何實(shí)現(xiàn)的.書(shū)中給出了約500個(gè)圖例,15,000行實(shí)際
操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實(shí)現(xiàn).本書(shū)不僅說(shuō)明了插口API和協(xié)議族的關(guān)系以及主機(jī)
實(shí)現(xiàn)與路由器實(shí)現(xiàn)的差別.還介紹了4.4BSD-Lite版的新的特點(diǎn),如多播,長(zhǎng)肥管道支持,窗口縮放,時(shí)間戳選項(xiàng)
以及其他主題等等.讀者閱讀本書(shū)時(shí),應(yīng)當(dāng)具備卷1中闡述的關(guān)于TCP/IP的基本知識(shí).本書(shū)適用于希望理解
TCP/TP協(xié)議如何實(shí)現(xiàn)的人,包括編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員.
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: 本書(shū)是<<TCP/IP詳解系列>>的延續(xù).主要內(nèi)容包括:TCP事務(wù)協(xié)議,即T/TCP,這是對(duì)TCP的擴(kuò)展
,使客戶-服務(wù)器事務(wù)更快,更高效和更可靠;TCP/IP應(yīng)用,主要是HTTP和NNTP;UNIX域協(xié)議,這些協(xié)議提供了進(jìn)
程之間通信的一種手段.當(dāng)客戶與服務(wù)器進(jìn)程在同一臺(tái)主機(jī)上時(shí),UNIX域協(xié)議通常要比TCP/IP快一倍.本書(shū)同
樣采用了大量的實(shí)例和實(shí)現(xiàn)細(xì)節(jié),并參考引用了卷2中的大量源程序.本書(shū)適用于希望理解TCP/IP如何工作的
人,包括編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員.
作者簡(jiǎn)介:
Gary R.Wright 研究TCP/IP多年.他是Connix公司的董事長(zhǎng),這個(gè)公司的基地在康涅狄格州,它提供
Internet接入和咨詢服務(wù).W.Richard Stevens(1951-1999)是一位非常受人尊敬的專家,除了<<TCP/IP詳解>>
三卷本外,他還有其他兩部最為暢銷的作品;<<UNIX環(huán)境高級(jí)編程>>和<<UNIX網(wǎng)絡(luò)編程>>(兩卷本).
----------------------------------------------------------------
34.Routing TCP/IP
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: 本書(shū)是第一本詳細(xì)而又完整地介紹互聯(lián)網(wǎng)絡(luò)內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議(IGRP)的專業(yè)書(shū)籍,堪稱
有關(guān)IGRP方面不可多得的經(jīng)典之作.本書(shū)共分三個(gè)部分.第一部分主要介紹了網(wǎng)絡(luò)和路由選擇的基本知識(shí),對(duì)
TCP/IP和靜態(tài),動(dòng)態(tài)路由選擇技術(shù)作了一個(gè)整體的回顧.第二部分是本書(shū)的精華,這一部分詳細(xì)深入地講述了
各種常用的內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議,如靜態(tài)路由,RIP,RIPv2,IGRP,EIGRP,OSPF,ISIS等,每一章除了對(duì)該協(xié)議
的實(shí)現(xiàn)機(jī)制和參數(shù)詳盡闡述,使讀者對(duì)協(xié)議的實(shí)現(xiàn)原理有一個(gè)清晰的理解外,還通過(guò)在實(shí)際網(wǎng)絡(luò)環(huán)境中的實(shí)例
,詳細(xì)地論述了該協(xié)議在Cisco路由器上的配置和故障處理方法,使讀者獲取大量解決實(shí)際問(wèn)題的專業(yè)技能.第
三部分介紹了如缺省路由,路由過(guò)濾等多種有效的路由控制工具,用來(lái)創(chuàng)建和管理多個(gè)IP路由選擇協(xié)議的協(xié)調(diào)
工作.本書(shū)不僅適合那些需要準(zhǔn)備通過(guò)CCIE考試的考生,而且也適合任何需要完整理解TCP/IP內(nèi)部路由選擇協(xié)
議的網(wǎng)絡(luò)設(shè)計(jì)和工程人員閱讀.本書(shū)中對(duì)協(xié)議細(xì)節(jié)的講解和對(duì)網(wǎng)絡(luò)實(shí)例的探討相信會(huì)讓讀者獲益匪淺.
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: 本書(shū)深入系統(tǒng)地闡述了TCP/IP路由技術(shù),內(nèi)容包括幾種重要的網(wǎng)絡(luò)協(xié)議,如外部網(wǎng)關(guān)協(xié)議
(EGP),邊界網(wǎng)關(guān)協(xié)議(BGP4),以及相應(yīng)的高級(jí)IP路由技術(shù)與應(yīng)用――網(wǎng)絡(luò)地址轉(zhuǎn)換,IP組播路由技術(shù),IPv6技
術(shù),路由器管理等.本書(shū)共分9個(gè)章節(jié),首先介紹并討論了主題內(nèi)容的基本原理,接著是設(shè)計(jì)用來(lái)展示真實(shí)網(wǎng)絡(luò)
環(huán)境中相關(guān)概念的一系列配置范例,最后提供給讀者經(jīng)實(shí)踐驗(yàn)證過(guò)的故障排除方法以解決網(wǎng)絡(luò)可能會(huì)出現(xiàn)的
問(wèn)題.重點(diǎn)介紹了自治系統(tǒng)之間的路由選擇策略以及諸如組播和IPv6等更具挑戰(zhàn)性的路由選擇和實(shí)施技術(shù).
----------------------------------------------------------------
35.Data and Computer Communications,Seventh Edition
Author: William Stallings
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是著名計(jì)算機(jī)專業(yè)作家 William Stallings 的經(jīng)典著作之一,內(nèi)容涉及最基本的數(shù)據(jù)
通信原理,各種類型的計(jì)算機(jī)網(wǎng)絡(luò)及多種網(wǎng)絡(luò)協(xié)議和應(yīng)用.這一版對(duì)原有內(nèi)容做了徹底的修訂和重組,使新版
對(duì)通信各專題的闡述更全面,更清晰.同時(shí),新版加強(qiáng)了無(wú)線通信和組網(wǎng),吉比特以太網(wǎng),區(qū)分服務(wù),MPLS和
TCP/IP實(shí)現(xiàn)細(xì)節(jié)等內(nèi)容.此外,本書(shū)還包括詞匯表,參考文獻(xiàn),縮寫(xiě)詞對(duì)照表.每章都附有習(xí)題和建議,以便讀者
進(jìn)一步閱讀.
----------------------------------------------------------------
36.Programming Pearls, 2nd Edition
Author: Jon Bentley
Publisher: Addison-Wesley Professional; 2 edition (September 27, 1999)
Amazon Reviews: Amazon.com
Book Info: 如果讓程序員們列出他們最喜歡的書(shū)籍,Jon Bentley的<<編程珠璣>>通??梢晕挥诮?jīng)典之
列.如同珍珠來(lái)自于曾經(jīng)折磨牡蠣的沙粒,程序設(shè)計(jì)的珍珠也來(lái)自曾經(jīng)折磨程序員的實(shí)際問(wèn)題.Bentley的珍珠
建立在堅(jiān)實(shí)的工程學(xué)基礎(chǔ)上,在洞察力和創(chuàng)造力的王國(guó)中為那些惱人的問(wèn)題提供了獨(dú)特而巧妙的解決方案.通
過(guò)一些精心設(shè)計(jì)的有趣而且頗具指導(dǎo)意義的程序,本書(shū)對(duì)眾多實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則作了清晰而
機(jī)智的描述.因此,<<編程珠璣>>得到各個(gè)層次程序員的青睞并不讓人感覺(jué)意外.
為了反映當(dāng)今的程序設(shè)計(jì)方法和環(huán)境,Bentley在本書(shū)中徹底更新了第一版里的大多數(shù)素材.此外,他還新
增加了以下三個(gè)方面的內(nèi)容:1.測(cè)試,調(diào)試和計(jì)時(shí) 2.集合表示 3.字符中問(wèn)題
對(duì)原來(lái)的所有程序都重新進(jìn)行了改寫(xiě),并生成了等量的新代碼.您可以從本書(shū)網(wǎng)站
(www.programmingpearls.com)獲取所有程序的C或C++實(shí)現(xiàn).
Book Reviews:
<<編程珠璣>>第一版是我職業(yè)生涯早期閱讀過(guò)的最有影響力的書(shū)籍之一,第一次從該書(shū)中學(xué)到的許多觀
點(diǎn)很久以后仍然使我受益匪淺.Jon在第二版中對(duì)素材進(jìn)行了大量更新,這些新例子的新鮮程度給我留下了深
刻的印象.
----Steve McConnell <<Code
Complete>>等多部暢銷書(shū)作者
----------------------------------------------------------------
37.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition
Author: Frederick P, Brooks,Jr.
Publisher: Addison-Wesley Professional; 1st edition (August 2, 1995)
Amazon Reviews: Amazon.com
Book Info: IBM大型電腦之父 Fred Brooks 二十余年開(kāi)發(fā)經(jīng)驗(yàn)的匯集,遠(yuǎn)謀深慮,字字珠璣.技術(shù)之巧與
人文之美的完美結(jié)合.本書(shū)自第一版以來(lái),暢銷二十余年不衰,是軟件領(lǐng)域絕無(wú)僅有的必讀經(jīng)典.
作者簡(jiǎn)介:
Frederick P 曾榮獲美國(guó)計(jì)算機(jī)領(lǐng)域最具聲望的圖靈獎(jiǎng)(A.M.Turing Award)桂冠.美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)
稱贊他"對(duì)計(jì)算機(jī)體系結(jié)構(gòu),操作系統(tǒng)和軟件工程做出了里程碑式的貢獻(xiàn)."
Brooks 博士是北卡羅萊納大學(xué) Kenan-Flagler 商學(xué)院的計(jì)算機(jī)科學(xué)教授.他被認(rèn)為是"IBM 360系統(tǒng)之
父",曾擔(dān)任了360系統(tǒng)的項(xiàng)目經(jīng)理,以及360操作系統(tǒng)項(xiàng)目設(shè)計(jì)階段的經(jīng)理.憑借在上述項(xiàng)目中的杰出貢獻(xiàn)
,Brooks博士以及Bob Evans和Erich Bloch在1985年榮獲了美國(guó)國(guó)家技術(shù)獎(jiǎng)(National Medal of
Technology).Brooks博士早期曾擔(dān)任IBM 公司Stretch和Harvest計(jì)算機(jī)的體系結(jié)構(gòu)設(shè)計(jì)師.
Brooks 博士創(chuàng)立了北卡羅萊納大學(xué)的計(jì)算機(jī)科學(xué)系,并在1964~1984年期間擔(dān)任系主任.他還曾任職于
美國(guó)國(guó)家科技局和國(guó)防科學(xué)技術(shù)委員會(huì).他目前的教學(xué)和研究方向是計(jì)算機(jī)體系結(jié)構(gòu),分子模型繪圖和虛擬環(huán)
境設(shè)計(jì).
----------------------------------------------------------------
38.The Pragmatic Programmer
Author: Andrew Hunt,David Thomas
Publisher: Addison Wesley
Published: November 24, 1999
Amazon Reviews: Amazon.com
Book Info: 本書(shū)直擊編程陣地,穿過(guò)了日益增長(zhǎng)的現(xiàn)代軟件開(kāi)發(fā)的規(guī)范和學(xué)術(shù),對(duì)核心過(guò)程進(jìn)行了審視
----該過(guò)程采取了供需結(jié)合的工作方式和令人欣喜的可維護(hù)代碼.本書(shū)包含的內(nèi)容從個(gè)人責(zé)任和職業(yè)發(fā)展到
保持代碼的靈活性,使之易于改編和重用.
本書(shū)由各個(gè)相對(duì)獨(dú)立的章節(jié)組成,其間不乏好玩的軼事,詳細(xì)的實(shí)例和有趣的對(duì)話,描述了軟件開(kāi)發(fā)各個(gè)
方面的最好實(shí)踐和主要缺陷.無(wú)論你是一個(gè)新入門(mén)的編碼者,一個(gè)有經(jīng)驗(yàn)的程序員,還是負(fù)責(zé)軟件項(xiàng)目的經(jīng)理,
通過(guò)每日學(xué)習(xí)這些課程,都會(huì)在個(gè)人生產(chǎn)力,準(zhǔn)確率和工作滿意度上有快速的增長(zhǎng).你所學(xué)到的技巧和開(kāi)發(fā)習(xí)
慣和態(tài)度將為你在職業(yè)生涯中取得長(zhǎng)期成功奠定基礎(chǔ).你將成為又一Pragmatic Programmer.
----------------------------------------------------------------
39.The Art of UNIX programming
Author: Eric S. Raymond
Publisher: Addison Wesley
Published: October 2, 2003
Amazon Reviews: Amazon.com
Book Info: 榮獲美國(guó)Software Development Productivity Award大獎(jiǎng)作品!
本書(shū)是作者封筆30年后歷時(shí)5年創(chuàng)作而成,是一部難得的軟件工程方面的佳作.作者首次將哲學(xué),設(shè)計(jì)模式
,工具,文化和傳統(tǒng)結(jié)合在一起,使得UNIX成為世界上最好且最具創(chuàng)新意義的軟件,并展示了如何將其拓展到
Linux和當(dāng)今的開(kāi)源(open-source)運(yùn)動(dòng)中:通過(guò)取自最主要的開(kāi)源項(xiàng)目中的示例,作者向UNIX和Linux編程人
員展示了如何更巧妙地創(chuàng)建軟件,使其更雅致,更靈巧,更具可重用性且具有更長(zhǎng)的生命期
本書(shū)主要介紹了Unix系統(tǒng)領(lǐng)域中的設(shè)計(jì)和開(kāi)發(fā)哲學(xué),思想文化體系,原則與經(jīng)驗(yàn),由公認(rèn)的Unix編程大師,
開(kāi)源運(yùn)動(dòng)領(lǐng)袖人物之一Eric S.Raymond傾力多年寫(xiě)作而成.包括Unix設(shè)計(jì)者在內(nèi)的多位領(lǐng)域?qū)<乙矠楸緯?shū)貢
獻(xiàn)了寶貴的內(nèi)容.本書(shū)內(nèi)容涉及社群文化,軟件開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn),覆蓋面廣,內(nèi)容深邃,完全展現(xiàn)了作者極其深
厚的經(jīng)驗(yàn)積累和領(lǐng)域智慧.
----------------------------------------------------------------
40.Peopleware:Productive Projects and Teams
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 年出版,專門(mén)討論了軟件開(kāi)發(fā)和維護(hù)的團(tuán)隊(duì)管理問(wèn)題,向傳統(tǒng)的管理方法提出了挑戰(zhàn),推崇人本管理思想
,給予軟件工人自由和信任.和<<人月神話>>一樣,該書(shū)現(xiàn)在已經(jīng)成為軟件團(tuán)隊(duì)管理的經(jīng)典之作.1995 年
,Larry Constantine 出版了一部題為"Constantine 論人件"的論文集,擴(kuò)大了"人件"概念,把那些使用軟件
的人也包括進(jìn)來(lái).1999 年2 月,<<人件>>第二版出版,增補(bǔ)了8 章新內(nèi)容.這些增補(bǔ)的內(nèi)容視角更加寬廣,對(duì)比
較大型的組織中的團(tuán)隊(duì)如何運(yùn)作進(jìn)行了探索.
----------------------------------------------------------------
41.Computer graphics C Version 2nd ed
Author: Donald Heam, M.Pauline Baker
Publisher: Pearson US Imports & PHIPEs
Published: May 24, 1996
Amazon Reviews: Amazon.com
Book Info: 這是計(jì)算機(jī)圖形學(xué)領(lǐng)域的一部經(jīng)典之作,作者Foley,van Dam等是國(guó)際圖形學(xué)界的著名學(xué)者,
學(xué)術(shù)帶頭人,而且本書(shū)英文版自出版以來(lái),一直是各國(guó)大學(xué)計(jì)算機(jī)圖形學(xué)課程的主要教科書(shū).本書(shū)是高等院校
計(jì)算機(jī)專業(yè)本科生,研究生計(jì)算機(jī)圖形學(xué)課程的理想教材,是相關(guān)領(lǐng)域?qū)I(yè)人員開(kāi)展研究工作的優(yōu)秀參考書(shū).
----------------------------------------------------------------
42.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
Author: Andre LaMothe
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是著名游戲程序設(shè)計(jì)類書(shū)籍作者Andre LaMothe的暢銷書(shū).在書(shū)中隨處可見(jiàn)許多有趣但
又有一定難度的源程序.作者循循善誘地從程序設(shè)計(jì)的角度介紹了在Windows環(huán)境下進(jìn)行游戲開(kāi)發(fā)所需的全部
知識(shí),包括Win32編程以及DirectX中所有主要組件(包括DirectDraw,DirectSound,DirectInput和
DirectMusic).書(shū)中還用單獨(dú)的章節(jié)詳細(xì)講授了2D圖形學(xué)和光柵化技術(shù),游戲算法,多線程編程,文本游戲和解
析,人工智能(包括模糊邏輯,神經(jīng)網(wǎng)絡(luò)和遺傳算法),物理建模(完全碰撞反應(yīng),動(dòng)量傳遞和正反向運(yùn)動(dòng)學(xué))及實(shí)
時(shí)模擬等游戲程序開(kāi)發(fā)中的關(guān)鍵技術(shù).
----------------------------------------------------------------
43.Compilers Principles, Techniques, and Tools
Author: Alfred V. Aho, Ravi Seth, Jeffrey D. Ullman
Publisher: Addison Wesley (January 1, 1986)
Amazon Reviews: Amazon.com
Book Info: 本書(shū)另外一個(gè)響亮的名字就是龍書(shū).原因是這本書(shū)的封面上有條紅色的龍.里面講解的核心
編譯原理至今都沒(méi)有變過(guò),所以一直到今天,它的價(jià)值都非凡.這本書(shū)最大的特點(diǎn)就是一開(kāi)始就通過(guò)一個(gè)實(shí)際
的小例子,把編譯原理的大致內(nèi)容羅列出來(lái),讓很多編譯原理的初學(xué)者很快心里有了個(gè)底,也知道為什么會(huì)有
這些理論,怎么運(yùn)用這些理論.而這一點(diǎn)是我感覺(jué)國(guó)內(nèi)的教材缺乏的東西,所以國(guó)內(nèi)的教材都不是寫(xiě)給愿意自
學(xué)的讀者,總之讓人看了半天,卻不知道里面的東西有什么用.
----------------------------------------------------------------
44.Computer Systems A Programmer's Perspective
Author: Randal E. Bryant, David R. O'Hallaron
Publisher: Prentice Hall; 1st edition (August 13, 2002)
Amazon Reviews: Amazon.com
Book Info: AMAZON五星圖書(shū),最偉大計(jì)算機(jī)科學(xué)教材之一
卡耐基梅隆大學(xué)計(jì)算機(jī)學(xué)院院長(zhǎng),IEEE和ACM雙院士?jī)A力推出
超過(guò)80所美國(guó)和世界一流大學(xué)計(jì)算機(jī)專業(yè)選用本書(shū)為教材
本書(shū)英文版久負(fù)盛名,被眾多專業(yè)人士稱為"最偉大的計(jì)算機(jī)教材"之一,著名的美國(guó)卡內(nèi)基梅隆大學(xué)計(jì)算
機(jī)科學(xué)系一直將本書(shū)作為教材使用,程序員眼中的透徹講述計(jì)算機(jī)系統(tǒng)的扛鼎之作.作者Randal E. Bryant是
卡耐基梅隆大學(xué)的計(jì)算機(jī)科學(xué)系主任,ACM和IEEE雙院士(Fellow),其研究成果多次獲得ACM和IEEE頒發(fā)的大獎(jiǎng)
.本書(shū)共分十三章,分別介紹了信息的表示和處理,程序的機(jī)器級(jí)表示,處理器體系結(jié)構(gòu),存儲(chǔ)器層次結(jié)構(gòu),靜態(tài)
和動(dòng)態(tài)鏈接,虛擬存儲(chǔ)器,系統(tǒng)級(jí)I/O,網(wǎng)絡(luò)編程和并發(fā)編程等精彩內(nèi)容.其目的是解釋計(jì)算機(jī)系統(tǒng)的所有本質(zhì)
概念,并向讀者展示這些概念是如何實(shí)際地影響應(yīng)用程序的正確性,性能和實(shí)用性.與其他主要針對(duì)系統(tǒng)構(gòu)造
人員的系統(tǒng)類書(shū)籍不同,這本書(shū)是寫(xiě)給程序員的,是從程序員的角度來(lái)描述的.本書(shū)為軟件和硬件之間搭起了
一個(gè)橋梁,它給出了一種幫助讀者分別從硬件和軟件的角度去理解一個(gè)程序及其行為的途徑,這也填補(bǔ)了國(guó)內(nèi)
計(jì)算機(jī)系統(tǒng)教學(xué)中的一個(gè)空白.本書(shū)的最大優(yōu)點(diǎn)是幫助讀者理解概念,讓讀者很清楚地在腦海中構(gòu)造一個(gè)層次
型的計(jì)算機(jī)系統(tǒng),從最低層數(shù)據(jù)在內(nèi)存中的表示(如我們一直陌生的浮點(diǎn)數(shù)表示),到流水線指令的構(gòu)成,到虛
擬存儲(chǔ)器,到編譯系統(tǒng),到動(dòng)態(tài)加載庫(kù),到最后的用戶應(yīng)用.本書(shū)提供了大量的例子和練習(xí)及部分答案.尤其值
得一提的是,對(duì)于每一個(gè)基本概念都有相應(yīng)的筆頭或程序試驗(yàn),加深讀者的理解.
Book Reviews:
我堅(jiān)信從程序員的角度來(lái)看計(jì)算機(jī)系統(tǒng)對(duì)教會(huì)學(xué)生計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)非常有幫助.
----Kostas Daniilidis,賓夕法尼亞大學(xué)
這本書(shū)講述事物的方法與眾不同,但是和我想要的課程進(jìn)行方式類似.
----John Greiner,Rice大學(xué)
這是一項(xiàng)出色的工作,是這一領(lǐng)域教學(xué)方法的一次革命.
----Michael Scott,羅切斯特大學(xué)
類別:網(wǎng)站分享?查看評(píng)論
Publisher: Addison Wesley Longman; (1998
Amazon Reviews: Amazon.com
Book Info: 設(shè)計(jì)可復(fù)用的面向?qū)ο蟮能浖?你需要掌握設(shè)計(jì)模式.本書(shū)并非專為C++程序員而寫(xiě),但它采
用了C++(以及Smalltalk)作為主要示例語(yǔ)言,C++程序員尤其易于從中受益.四位作者都是國(guó)際公認(rèn)的面向?qū)?br /> 象軟件領(lǐng)域?qū)<?他們將面向?qū)ο筌浖脑O(shè)計(jì)經(jīng)驗(yàn)作為設(shè)計(jì)模式詳細(xì)記錄下來(lái).這本書(shū)影響是如此深遠(yuǎn),以至
于四位作者以及本書(shū)都被昵稱為GoF(Gang of Four).本書(shū)學(xué)院氣息濃厚,行文風(fēng)格嚴(yán)謹(jǐn)簡(jiǎn)潔,雖然它不如某些
講解模式的書(shū)籍易讀,但真正要精準(zhǔn)地理解設(shè)計(jì)模式,本書(shū)是終極權(quán)威.學(xué)習(xí)設(shè)計(jì)模式,這本書(shū)需要一而再,再
而三的咀嚼.順帶一句:請(qǐng)將設(shè)計(jì)模式化作開(kāi)拓思維的鑰匙,切莫成為封閉思維的枷鎖.
----------------------------------------------------------------
22.Efficient C++: Performance Programming Techniques
Author: Dov Bulka, David Mayhew
Publisher: Prentice Hall
Amazon Reviews: Amazon.com
Book Info: 這本超薄小書(shū)聚焦于高性能C++應(yīng)用程序開(kāi)發(fā).兩位作者都是IBM軟件專家,都工作于對(duì)性能
要求極高的系統(tǒng)構(gòu)建領(lǐng)域,本書(shū)是他們的經(jīng)驗(yàn)之談.也有人不喜歡這本書(shū),因?yàn)樗瞬簧俚钠v述和C++無(wú)
關(guān)的東西,我卻恰恰因?yàn)檫@一點(diǎn)而對(duì)這本書(shū)產(chǎn)生好感,正是這些東西讓我開(kāi)闊了眼界.
----------------------------------------------------------------------------------
23.Inside the C++ Object Model
Author: Stanley B.Lippman
Publisher: Addison-Wesley Pub Co
Published: May 3, 1996
Amazon Reviews: Amazon.com
Book Info: 從編譯器的角度觀察C++可以使你知其然并知其所以然.本書(shū)探討了大量的C++面向?qū)ο蟪绦?br /> 設(shè)計(jì)的底層運(yùn)作機(jī)制,包括構(gòu)造函數(shù),函數(shù),臨時(shí)對(duì)象,繼承,虛擬,模板的實(shí)例化,異常處理,運(yùn)行期類型識(shí)別等
,另外還介紹了一些在實(shí)現(xiàn)C++對(duì)象模型過(guò)程中做出的權(quán)衡折衷.喜歡刨根問(wèn)底的C++程序員可以從中了解了無(wú)
數(shù)的編譯器解釋源代碼的細(xì)節(jié),以及記憶體分配的細(xì)節(jié)..
----------------------------------------------------------------------------------
24.The Art of Assembly Language
Author: Randall Hyde
Amazon Reviews: Amazon.com
Book Info: 本書(shū)以X86系列微機(jī)為背景,從簡(jiǎn)單的Hello程序開(kāi)始,系統(tǒng)而詳細(xì)地闡述了X86微機(jī)匯編語(yǔ)言
編程的各種基礎(chǔ)知識(shí)和編程技巧,內(nèi)容涉及到數(shù)據(jù)表示,存儲(chǔ)器管理,各種數(shù)據(jù)類型,過(guò)程,與匯編語(yǔ)言相關(guān)的
體系結(jié)構(gòu),控制結(jié)構(gòu),文件,宏指令,位處理指令,字符串指令,MMX指令,類和對(duì)象,以及混合語(yǔ)言編程等,尤其是
在高級(jí)匯編語(yǔ)言(HLA)方面,該書(shū)給予了細(xì)致深入的講解.對(duì)于有意學(xué)習(xí)X86匯編語(yǔ)言編程的程序員來(lái)說(shuō),這是
一本難得的好書(shū).
本書(shū)的作者Randall Hyde在大學(xué)中教授匯編語(yǔ)言十多年,并且開(kāi)發(fā)了好幾個(gè)商用軟件,具有豐富的匯編語(yǔ)
言開(kāi)發(fā)經(jīng)驗(yàn).該書(shū)的英文電子版受到了成千上萬(wàn)的網(wǎng)站和高級(jí)程序員的高度評(píng)價(jià),已經(jīng)成為了高級(jí)匯編語(yǔ)言編
程方面的一本經(jīng)典之作.雖然該書(shū)的出版時(shí)間不長(zhǎng),但在Amazon上為該書(shū)作出評(píng)價(jià)的人很多,而且?guī)缀跛械?br /> 人都給予5星的評(píng)價(jià),可見(jiàn)其內(nèi)容之好.可以相信,隨著時(shí)間的推移,它在程序員中的影響會(huì)越來(lái)越大.
----------------------------------------------------------------
25.The Design and Implementation of the 4.4BSD Operating System
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
Book Info: 是第一本完整描述伯克利最新版本4.4BSD設(shè)計(jì)和實(shí)現(xiàn)的權(quán)威性著作.書(shū)中介紹了4.4BSD的內(nèi)
部結(jié)構(gòu)和實(shí)現(xiàn)4.4BSD的系統(tǒng)功能中所用的概念,數(shù)據(jù)結(jié)構(gòu)和算法.書(shū)中著重對(duì)4.4BSD 和 AT&T System V UNIX
版本的不同處作了較詳細(xì)的描述,并對(duì)其設(shè)計(jì)思想及背景作了清晰的闡述.該書(shū)對(duì)研究,開(kāi)發(fā)和使用 UNIX 系
統(tǒng),特別是4.4BSD UNIX 實(shí)現(xiàn)中的一些新技術(shù),新特點(diǎn).有很大的參考價(jià)值.
----------------------------------------------------------------
26.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code
Author: John Lions
Amazon Reviews: Amazon.com
Book Info: 在20世紀(jì)70年代和80年代這一時(shí)期,萊昂的幾冊(cè)<<源代碼分析>>,曾是人們爭(zhēng)相傳看的UNIX
系統(tǒng)的"地下出版物".我們今天來(lái)審視這一著作,盡管其中的代碼已屬過(guò)時(shí),但其注釋者所作的大部分注釋,依
然完美如初.要想學(xué)習(xí)操作系統(tǒng)原理,就必須閱讀和理解源代碼.萊昂的工作,使我們中間的大多數(shù)人都能達(dá)到
這一步.
Book Reviews:
本書(shū)中的材料確定是有點(diǎn)過(guò)時(shí)了,其內(nèi)容不包括圖形,網(wǎng)絡(luò)以及1975年后出現(xiàn)的新事物.即使在1979年的
編譯中也不再使用的線性搜索,基本數(shù)據(jù)結(jié)構(gòu)和C代碼還保留在本書(shū)的源代碼中,而該代碼面向的計(jì)算機(jī)非常
簡(jiǎn)單,只比存儲(chǔ)器稍稍多一些.從中你會(huì)發(fā)現(xiàn)有很多粗糙之處.但是在代碼中你也可以觀察到其基本結(jié)構(gòu),該結(jié)
構(gòu)沿用了很長(zhǎng)時(shí)間,而且能夠包容在計(jì)算環(huán)境中發(fā)生的巨大變化.在萊昂的分析中,你可以覺(jué)察到新鮮的,經(jīng)常
提出問(wèn)題的立場(chǎng),其中的很多詞語(yǔ)和思想都很適宜于教育和學(xué)習(xí).萊昂非常清楚地贊賞他閱讀的UNIX源代碼,
但又立即指出其不足之處.他幫助他的學(xué)生理解蘊(yùn)含在源代碼中的很多思想和主題,也坦率地說(shuō)明他對(duì)該代碼
某些部分感到的困惑之處.此處重印的文獻(xiàn)已經(jīng)教育了一代人,它是計(jì)算機(jī)界中復(fù)印數(shù)量最多的一本書(shū)稿.將
此公開(kāi)記錄在案是件大好事.
----丹尼斯.M .里奇
最后我還想提及的是:現(xiàn)在,得到最廣泛傳播的一份地下計(jì)算機(jī)科學(xué)文獻(xiàn)已經(jīng)可以自由地使用了.我對(duì)
1977年中的那一天仍然是記憶猶新,那時(shí)我接到郵寄來(lái)的此書(shū)的第一份草稿,開(kāi)始時(shí)我對(duì)此書(shū)并無(wú)很多期望,
但是最后卻是逐字逐句進(jìn)行了仔細(xì)閱讀.20年之后,此書(shū)依舊是對(duì)一個(gè)實(shí)際操作系統(tǒng)工作的最好分析說(shuō)明.
----肯?湯姆森
(湯姆森和里奇因?yàn)殚_(kāi)發(fā)和實(shí)現(xiàn)UNIX操作系統(tǒng)而共同獲得1983年ACM美國(guó)計(jì)算機(jī)協(xié)會(huì)圖靈獎(jiǎng)).
----------------------------------------------------------------
27.Operating Systems: Design and Implementation (Second Edition)
Author: Andrew S.Tanenbaum, Albert S.Woodhull
Publisher: Prentice Hall; 2nd edition (January 15, 1997)
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是一本理論結(jié)合實(shí)踐的杰出教材.作者不僅介紹了所有基本原理,如:進(jìn)程,進(jìn)程間通信,
輸入/輸出,虛擬存儲(chǔ),文件系統(tǒng)及系統(tǒng)安全,也介紹了線程概念,同時(shí)又詳盡地討論了MINIX系統(tǒng)(一種UNIX兼
容系統(tǒng)),使學(xué)生不僅能學(xué)到原理,還能通過(guò)使用MINIX來(lái)了解如何將這些原理應(yīng)用到真實(shí)的操作系統(tǒng)中.作者
更新了所有原理性材料以反映該領(lǐng)域的新進(jìn)展.基于POSIX的MINIX系統(tǒng)經(jīng)修訂后可運(yùn)行在基于奔騰(Pentium)
的計(jì)算機(jī)上.MINIX代碼可用于Ethernet和TCP/IP聯(lián)網(wǎng)環(huán)境.每本書(shū)均附光盤(pán),內(nèi)含MINIX全部源碼和可運(yùn)行各
種計(jì)算機(jī)上的兩個(gè)模擬程序.每章后均附思考題.
----------------------------------------------------------------
28.Modern Operating Systems (2nd Edition)
Author: Andrew Tanenbaum
Publisher: Prentice Hall
Amazon Reviews: Amazon.com
Book Info: 對(duì)于軟件開(kāi)發(fā)專家以及計(jì)算機(jī)專業(yè)的學(xué)生來(lái)說(shuō),<<現(xiàn)代操作系統(tǒng)>>給出了操作系統(tǒng)設(shè)計(jì)一個(gè)
概念上的全面見(jiàn)解,包括Unix/Linux和Windows 2000的詳細(xì)個(gè)案研究.本書(shū)共分兩部分,第一部分詳盡講述了
傳統(tǒng)操作系統(tǒng)知識(shí),包括進(jìn)程,存儲(chǔ)器管理,文件系統(tǒng),I/O設(shè)備管理,死鎖等內(nèi)容;第二部分主要介紹了分布式
操作系統(tǒng),包括層次協(xié)議,遠(yuǎn)程過(guò)程調(diào)用,互斥操作,分布式文件系統(tǒng)等專題.為加深概念的理解,本書(shū)還詳細(xì)介
紹了四個(gè)操作系統(tǒng),包括兩個(gè)傳統(tǒng)的系統(tǒng)UNIX和MS-DOS;兩個(gè)分布式系統(tǒng)Amoeba和Mach.此外還簡(jiǎn)要介紹了
NFS,AFS,ISIS等其他幾個(gè)系統(tǒng).本書(shū)體系完整,內(nèi)容豐富,敘述清晰,是大學(xué)計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生不可多得的
教科書(shū),對(duì)于從事計(jì)算機(jī)管理,開(kāi)發(fā),系統(tǒng)分析等職業(yè)的專業(yè)人員也是優(yōu)秀的參考書(shū).
----------------------------------------------------------------
29.Operating System Concepts
Author: Abraham Silberschatz, Greg Gagne, Peter Baer Galvin
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是計(jì)算機(jī)類專業(yè)操作系統(tǒng)課程的一本經(jīng)典教材,自第一版問(wèn)世以來(lái),經(jīng)歷了近20年的錘
煉,被認(rèn)為是該課程教材的一本"圣經(jīng)".它對(duì)操作系統(tǒng)的概念和基本原理給出了清晰的闡述.本書(shū)所涉及的基
本概念和算法均基于當(dāng)前商用操作系統(tǒng),并在非特定操作系統(tǒng)的通用環(huán)境中展開(kāi)講解.書(shū)中介紹了大量與流行
操作系統(tǒng)相關(guān)的實(shí)現(xiàn)技術(shù),包括Solaris2,Linux,Windows NT,Windows 2000,OS/2和Apple Macintosh操作系
統(tǒng).此版包括了線程,Windows 2000的新章節(jié),并新增了客戶/服務(wù)器
模型和網(wǎng)絡(luò)文件系統(tǒng),嵌入式操作系統(tǒng),實(shí)時(shí)操作系統(tǒng),分布式操作系統(tǒng)等.
----------------------------------------------------------------
30.Running MS-DOS
Author: Van Wolverton
Published: 18 November 1993
Book Info: MS-DOS 上的清晰工作!
經(jīng)過(guò)10年無(wú)數(shù)次競(jìng)爭(zhēng),<<Running MS-DOS>>仍是被其它 MS-DOS 奉為標(biāo)準(zhǔn)的書(shū).Van Wolverton 的實(shí)際的
寫(xiě)作風(fēng)格,上百?gòu)埰聊谎菔?使得<<Running MS-DOS>>成為任何時(shí)候的DOS指南暢銷書(shū).再?zèng)]有哪個(gè)計(jì)算機(jī)書(shū)從
讀者和評(píng)論家那里獲得過(guò)這么多的贊揚(yáng).
這本新的,10 周年紀(jì)念版本,包括關(guān)于 MS-DOS 6.2 最新版本的重要的信息.如果您僅僅只是買(mǎi)了一臺(tái)
PC 機(jī),或者只是升級(jí)到了一個(gè)新版本,<<Running MS-DOS>>應(yīng)當(dāng)成為您的第一個(gè)信息源.<<Running MS-DOS>>
實(shí)際上是由3本書(shū)合成的,包括:
MS-DOS 介紹,以及如何同您的計(jì)算機(jī)硬件相協(xié)調(diào)
一個(gè)關(guān)于了解和使用 MS-DOS 的完整制導(dǎo)
一個(gè)命令手冊(cè),里面有定義,例子和表格,幫您快速尋找信息!
----------------------------------------------------------------
31.Advanced Programming in the UNIX? Environment
Author: Richard W.Stevens, Stephen A.Rago
Publisher: Addison-Wesley Professional
Amazon Reviews: Amazon.com
Book Info: 與大多數(shù)其他操作系統(tǒng)類似,Unix對(duì)運(yùn)行其上的程序提供了大量服務(wù),此外,本書(shū)與其他Unix
編程書(shū)籍不同的是,本書(shū)除了講述Unix系統(tǒng)的編程接口----即系統(tǒng)調(diào)用接口和由標(biāo)準(zhǔn)C函數(shù)庫(kù)提供的大量函數(shù)
之外,還通過(guò)許多例子和基本原理對(duì)Unix編程環(huán)境做了更深入的解釋和剖析,如怎樣創(chuàng)建數(shù)據(jù)庫(kù),頁(yè)面描述語(yǔ)
言的打印機(jī)驅(qū)動(dòng)程序,現(xiàn)代撥號(hào)程序以及**進(jìn)程,處理機(jī)間通信,偽終端程序等.本書(shū)作者是Unix研究領(lǐng)域的
專家,而本書(shū)更被譽(yù)為是該領(lǐng)域的圣經(jīng)寶典,相信每一位讀者都會(huì)在學(xué)習(xí)本書(shū)的過(guò)程中體會(huì)到它的價(jià)值所在.
----------------------------------------------------------------
32.Unix Network Programming
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: 這是一本利用應(yīng)用編程接口(API)編寫(xiě)法對(duì)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通信的網(wǎng)絡(luò)編程的教程.所用的
API有兩類: 基于BerkeleyUNIX操作系統(tǒng)的"Berkeley"套接字和基于AT&T開(kāi)發(fā)的X Open傳輸接口XTI.本書(shū)分
四大部分:Ⅰ.引論和TCP/IP;Ⅱ.基本套接字(Sockets);Ⅲ.高級(jí)套接字;Ⅳ.XTI X/Open傳輸接口.四個(gè)附錄:
A.IPv4,IPv6,ICMPv4和ICMPv6;B.虛擬網(wǎng)絡(luò);C.調(diào)試技術(shù);D.一些關(guān)鍵源代碼.全書(shū)內(nèi)容全面,實(shí)用性強(qiáng),是一本
極好的參考書(shū).
UNIX Network Programming, Volume 2: Interprocess Communications (2nd Edition)
Author: W.Richard Stevens
Publisher: Addison-Wesley Professional
Amazon Reviews: Amazon.com
Book Info: 一種良好的進(jìn)程間通信(IPC)形式是復(fù)雜精致的UNIX程序性能之關(guān)鍵.本書(shū)全面深入地介紹
了各種進(jìn)程間通信形式,包括消息傳遞,同步,共享內(nèi)存及遠(yuǎn)程調(diào)用(RPC).作者從介紹IPC的基礎(chǔ)及其所要解決
的問(wèn)題開(kāi)始,逐步引導(dǎo)讀者學(xué)習(xí)如何使System V IPC和新的Posix標(biāo)準(zhǔn)兩者都達(dá)到極至.書(shū)中Pthread的內(nèi)容有
較大的擴(kuò)充,所附的許多例子反映多個(gè)線程而不是多個(gè)進(jìn)程.讀者通過(guò)本書(shū)將能掌握各種現(xiàn)行的IPC技術(shù),其中
有:管道和FIFO;Posix和System V消息隊(duì)列;互斥鎖和條件變量;讀寫(xiě)鎖;記錄上鎖;Posix和System V信號(hào)燈
;Posix和System V共享內(nèi)存;Solaris門(mén)和Sun RPC;IPC技術(shù)的性能測(cè)量.本書(shū)內(nèi)容詳盡且具有權(quán)威性,幾乎每
章都有精選的習(xí)題,是計(jì)算機(jī)和網(wǎng)絡(luò)專業(yè)高年級(jí)本科生和研究生的首選教材,本書(shū)也可作為網(wǎng)絡(luò)研究和開(kāi)發(fā)人
員的自學(xué)教材和參考書(shū).
----------------------------------------------------------------
33.TCP/IP Illustrated
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:協(xié)議>>是一本完整而詳細(xì)的TCP/IP協(xié)議指南.描述了屬于每一層的各個(gè)
協(xié)議以及它們?nèi)绾卧诓煌僮飨到y(tǒng)中運(yùn)行.作者用Lawrence Berkeley實(shí)驗(yàn)室的tcpdump程序來(lái)捕獲不同操作
系統(tǒng)和TCP/IP實(shí)現(xiàn)之間傳輸?shù)牟煌纸M.對(duì)tcpdump輸出的研究可以幫助理解不同協(xié)議如何工作.本書(shū)適合作
為計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)網(wǎng)絡(luò)的教材和教師參考書(shū).也適用于研究網(wǎng)絡(luò)的技術(shù)人員.
TCP/IP Illustrated,Volume 2:The Implementation
Author: Gary R.Wright, W.Richard Stevens
Publisher: Addison-Wesley
Amazon Reviews: Amazon.com
Book Info: 本書(shū)完整而詳細(xì)地介紹了TCP/IP協(xié)議是如何實(shí)現(xiàn)的.書(shū)中給出了約500個(gè)圖例,15,000行實(shí)際
操作的C代碼,采用舉例教學(xué)的方法幫助你掌握TCP/IP實(shí)現(xiàn).本書(shū)不僅說(shuō)明了插口API和協(xié)議族的關(guān)系以及主機(jī)
實(shí)現(xiàn)與路由器實(shí)現(xiàn)的差別.還介紹了4.4BSD-Lite版的新的特點(diǎn),如多播,長(zhǎng)肥管道支持,窗口縮放,時(shí)間戳選項(xiàng)
以及其他主題等等.讀者閱讀本書(shū)時(shí),應(yīng)當(dāng)具備卷1中闡述的關(guān)于TCP/IP的基本知識(shí).本書(shū)適用于希望理解
TCP/TP協(xié)議如何實(shí)現(xiàn)的人,包括編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員.
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: 本書(shū)是<<TCP/IP詳解系列>>的延續(xù).主要內(nèi)容包括:TCP事務(wù)協(xié)議,即T/TCP,這是對(duì)TCP的擴(kuò)展
,使客戶-服務(wù)器事務(wù)更快,更高效和更可靠;TCP/IP應(yīng)用,主要是HTTP和NNTP;UNIX域協(xié)議,這些協(xié)議提供了進(jìn)
程之間通信的一種手段.當(dāng)客戶與服務(wù)器進(jìn)程在同一臺(tái)主機(jī)上時(shí),UNIX域協(xié)議通常要比TCP/IP快一倍.本書(shū)同
樣采用了大量的實(shí)例和實(shí)現(xiàn)細(xì)節(jié),并參考引用了卷2中的大量源程序.本書(shū)適用于希望理解TCP/IP如何工作的
人,包括編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的程序員以及利用TCP/IP維護(hù)計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)管理員.
作者簡(jiǎn)介:
Gary R.Wright 研究TCP/IP多年.他是Connix公司的董事長(zhǎng),這個(gè)公司的基地在康涅狄格州,它提供
Internet接入和咨詢服務(wù).W.Richard Stevens(1951-1999)是一位非常受人尊敬的專家,除了<<TCP/IP詳解>>
三卷本外,他還有其他兩部最為暢銷的作品;<<UNIX環(huán)境高級(jí)編程>>和<<UNIX網(wǎng)絡(luò)編程>>(兩卷本).
----------------------------------------------------------------
34.Routing TCP/IP
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: 本書(shū)是第一本詳細(xì)而又完整地介紹互聯(lián)網(wǎng)絡(luò)內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議(IGRP)的專業(yè)書(shū)籍,堪稱
有關(guān)IGRP方面不可多得的經(jīng)典之作.本書(shū)共分三個(gè)部分.第一部分主要介紹了網(wǎng)絡(luò)和路由選擇的基本知識(shí),對(duì)
TCP/IP和靜態(tài),動(dòng)態(tài)路由選擇技術(shù)作了一個(gè)整體的回顧.第二部分是本書(shū)的精華,這一部分詳細(xì)深入地講述了
各種常用的內(nèi)部網(wǎng)關(guān)路由選擇協(xié)議,如靜態(tài)路由,RIP,RIPv2,IGRP,EIGRP,OSPF,ISIS等,每一章除了對(duì)該協(xié)議
的實(shí)現(xiàn)機(jī)制和參數(shù)詳盡闡述,使讀者對(duì)協(xié)議的實(shí)現(xiàn)原理有一個(gè)清晰的理解外,還通過(guò)在實(shí)際網(wǎng)絡(luò)環(huán)境中的實(shí)例
,詳細(xì)地論述了該協(xié)議在Cisco路由器上的配置和故障處理方法,使讀者獲取大量解決實(shí)際問(wèn)題的專業(yè)技能.第
三部分介紹了如缺省路由,路由過(guò)濾等多種有效的路由控制工具,用來(lái)創(chuàng)建和管理多個(gè)IP路由選擇協(xié)議的協(xié)調(diào)
工作.本書(shū)不僅適合那些需要準(zhǔn)備通過(guò)CCIE考試的考生,而且也適合任何需要完整理解TCP/IP內(nèi)部路由選擇協(xié)
議的網(wǎng)絡(luò)設(shè)計(jì)和工程人員閱讀.本書(shū)中對(duì)協(xié)議細(xì)節(jié)的講解和對(duì)網(wǎng)絡(luò)實(shí)例的探討相信會(huì)讓讀者獲益匪淺.
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: 本書(shū)深入系統(tǒng)地闡述了TCP/IP路由技術(shù),內(nèi)容包括幾種重要的網(wǎng)絡(luò)協(xié)議,如外部網(wǎng)關(guān)協(xié)議
(EGP),邊界網(wǎng)關(guān)協(xié)議(BGP4),以及相應(yīng)的高級(jí)IP路由技術(shù)與應(yīng)用――網(wǎng)絡(luò)地址轉(zhuǎn)換,IP組播路由技術(shù),IPv6技
術(shù),路由器管理等.本書(shū)共分9個(gè)章節(jié),首先介紹并討論了主題內(nèi)容的基本原理,接著是設(shè)計(jì)用來(lái)展示真實(shí)網(wǎng)絡(luò)
環(huán)境中相關(guān)概念的一系列配置范例,最后提供給讀者經(jīng)實(shí)踐驗(yàn)證過(guò)的故障排除方法以解決網(wǎng)絡(luò)可能會(huì)出現(xiàn)的
問(wèn)題.重點(diǎn)介紹了自治系統(tǒng)之間的路由選擇策略以及諸如組播和IPv6等更具挑戰(zhàn)性的路由選擇和實(shí)施技術(shù).
----------------------------------------------------------------
35.Data and Computer Communications,Seventh Edition
Author: William Stallings
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是著名計(jì)算機(jī)專業(yè)作家 William Stallings 的經(jīng)典著作之一,內(nèi)容涉及最基本的數(shù)據(jù)
通信原理,各種類型的計(jì)算機(jī)網(wǎng)絡(luò)及多種網(wǎng)絡(luò)協(xié)議和應(yīng)用.這一版對(duì)原有內(nèi)容做了徹底的修訂和重組,使新版
對(duì)通信各專題的闡述更全面,更清晰.同時(shí),新版加強(qiáng)了無(wú)線通信和組網(wǎng),吉比特以太網(wǎng),區(qū)分服務(wù),MPLS和
TCP/IP實(shí)現(xiàn)細(xì)節(jié)等內(nèi)容.此外,本書(shū)還包括詞匯表,參考文獻(xiàn),縮寫(xiě)詞對(duì)照表.每章都附有習(xí)題和建議,以便讀者
進(jìn)一步閱讀.
----------------------------------------------------------------
36.Programming Pearls, 2nd Edition
Author: Jon Bentley
Publisher: Addison-Wesley Professional; 2 edition (September 27, 1999)
Amazon Reviews: Amazon.com
Book Info: 如果讓程序員們列出他們最喜歡的書(shū)籍,Jon Bentley的<<編程珠璣>>通??梢晕挥诮?jīng)典之
列.如同珍珠來(lái)自于曾經(jīng)折磨牡蠣的沙粒,程序設(shè)計(jì)的珍珠也來(lái)自曾經(jīng)折磨程序員的實(shí)際問(wèn)題.Bentley的珍珠
建立在堅(jiān)實(shí)的工程學(xué)基礎(chǔ)上,在洞察力和創(chuàng)造力的王國(guó)中為那些惱人的問(wèn)題提供了獨(dú)特而巧妙的解決方案.通
過(guò)一些精心設(shè)計(jì)的有趣而且頗具指導(dǎo)意義的程序,本書(shū)對(duì)眾多實(shí)用程序設(shè)計(jì)技巧及基本設(shè)計(jì)原則作了清晰而
機(jī)智的描述.因此,<<編程珠璣>>得到各個(gè)層次程序員的青睞并不讓人感覺(jué)意外.
為了反映當(dāng)今的程序設(shè)計(jì)方法和環(huán)境,Bentley在本書(shū)中徹底更新了第一版里的大多數(shù)素材.此外,他還新
增加了以下三個(gè)方面的內(nèi)容:1.測(cè)試,調(diào)試和計(jì)時(shí) 2.集合表示 3.字符中問(wèn)題
對(duì)原來(lái)的所有程序都重新進(jìn)行了改寫(xiě),并生成了等量的新代碼.您可以從本書(shū)網(wǎng)站
(www.programmingpearls.com)獲取所有程序的C或C++實(shí)現(xiàn).
Book Reviews:
<<編程珠璣>>第一版是我職業(yè)生涯早期閱讀過(guò)的最有影響力的書(shū)籍之一,第一次從該書(shū)中學(xué)到的許多觀
點(diǎn)很久以后仍然使我受益匪淺.Jon在第二版中對(duì)素材進(jìn)行了大量更新,這些新例子的新鮮程度給我留下了深
刻的印象.
----Steve McConnell <<Code
Complete>>等多部暢銷書(shū)作者
----------------------------------------------------------------
37.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition
Author: Frederick P, Brooks,Jr.
Publisher: Addison-Wesley Professional; 1st edition (August 2, 1995)
Amazon Reviews: Amazon.com
Book Info: IBM大型電腦之父 Fred Brooks 二十余年開(kāi)發(fā)經(jīng)驗(yàn)的匯集,遠(yuǎn)謀深慮,字字珠璣.技術(shù)之巧與
人文之美的完美結(jié)合.本書(shū)自第一版以來(lái),暢銷二十余年不衰,是軟件領(lǐng)域絕無(wú)僅有的必讀經(jīng)典.
作者簡(jiǎn)介:
Frederick P 曾榮獲美國(guó)計(jì)算機(jī)領(lǐng)域最具聲望的圖靈獎(jiǎng)(A.M.Turing Award)桂冠.美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM)
稱贊他"對(duì)計(jì)算機(jī)體系結(jié)構(gòu),操作系統(tǒng)和軟件工程做出了里程碑式的貢獻(xiàn)."
Brooks 博士是北卡羅萊納大學(xué) Kenan-Flagler 商學(xué)院的計(jì)算機(jī)科學(xué)教授.他被認(rèn)為是"IBM 360系統(tǒng)之
父",曾擔(dān)任了360系統(tǒng)的項(xiàng)目經(jīng)理,以及360操作系統(tǒng)項(xiàng)目設(shè)計(jì)階段的經(jīng)理.憑借在上述項(xiàng)目中的杰出貢獻(xiàn)
,Brooks博士以及Bob Evans和Erich Bloch在1985年榮獲了美國(guó)國(guó)家技術(shù)獎(jiǎng)(National Medal of
Technology).Brooks博士早期曾擔(dān)任IBM 公司Stretch和Harvest計(jì)算機(jī)的體系結(jié)構(gòu)設(shè)計(jì)師.
Brooks 博士創(chuàng)立了北卡羅萊納大學(xué)的計(jì)算機(jī)科學(xué)系,并在1964~1984年期間擔(dān)任系主任.他還曾任職于
美國(guó)國(guó)家科技局和國(guó)防科學(xué)技術(shù)委員會(huì).他目前的教學(xué)和研究方向是計(jì)算機(jī)體系結(jié)構(gòu),分子模型繪圖和虛擬環(huán)
境設(shè)計(jì).
----------------------------------------------------------------
38.The Pragmatic Programmer
Author: Andrew Hunt,David Thomas
Publisher: Addison Wesley
Published: November 24, 1999
Amazon Reviews: Amazon.com
Book Info: 本書(shū)直擊編程陣地,穿過(guò)了日益增長(zhǎng)的現(xiàn)代軟件開(kāi)發(fā)的規(guī)范和學(xué)術(shù),對(duì)核心過(guò)程進(jìn)行了審視
----該過(guò)程采取了供需結(jié)合的工作方式和令人欣喜的可維護(hù)代碼.本書(shū)包含的內(nèi)容從個(gè)人責(zé)任和職業(yè)發(fā)展到
保持代碼的靈活性,使之易于改編和重用.
本書(shū)由各個(gè)相對(duì)獨(dú)立的章節(jié)組成,其間不乏好玩的軼事,詳細(xì)的實(shí)例和有趣的對(duì)話,描述了軟件開(kāi)發(fā)各個(gè)
方面的最好實(shí)踐和主要缺陷.無(wú)論你是一個(gè)新入門(mén)的編碼者,一個(gè)有經(jīng)驗(yàn)的程序員,還是負(fù)責(zé)軟件項(xiàng)目的經(jīng)理,
通過(guò)每日學(xué)習(xí)這些課程,都會(huì)在個(gè)人生產(chǎn)力,準(zhǔn)確率和工作滿意度上有快速的增長(zhǎng).你所學(xué)到的技巧和開(kāi)發(fā)習(xí)
慣和態(tài)度將為你在職業(yè)生涯中取得長(zhǎng)期成功奠定基礎(chǔ).你將成為又一Pragmatic Programmer.
----------------------------------------------------------------
39.The Art of UNIX programming
Author: Eric S. Raymond
Publisher: Addison Wesley
Published: October 2, 2003
Amazon Reviews: Amazon.com
Book Info: 榮獲美國(guó)Software Development Productivity Award大獎(jiǎng)作品!
本書(shū)是作者封筆30年后歷時(shí)5年創(chuàng)作而成,是一部難得的軟件工程方面的佳作.作者首次將哲學(xué),設(shè)計(jì)模式
,工具,文化和傳統(tǒng)結(jié)合在一起,使得UNIX成為世界上最好且最具創(chuàng)新意義的軟件,并展示了如何將其拓展到
Linux和當(dāng)今的開(kāi)源(open-source)運(yùn)動(dòng)中:通過(guò)取自最主要的開(kāi)源項(xiàng)目中的示例,作者向UNIX和Linux編程人
員展示了如何更巧妙地創(chuàng)建軟件,使其更雅致,更靈巧,更具可重用性且具有更長(zhǎng)的生命期
本書(shū)主要介紹了Unix系統(tǒng)領(lǐng)域中的設(shè)計(jì)和開(kāi)發(fā)哲學(xué),思想文化體系,原則與經(jīng)驗(yàn),由公認(rèn)的Unix編程大師,
開(kāi)源運(yùn)動(dòng)領(lǐng)袖人物之一Eric S.Raymond傾力多年寫(xiě)作而成.包括Unix設(shè)計(jì)者在內(nèi)的多位領(lǐng)域?qū)<乙矠楸緯?shū)貢
獻(xiàn)了寶貴的內(nèi)容.本書(shū)內(nèi)容涉及社群文化,軟件開(kāi)發(fā)設(shè)計(jì)與實(shí)現(xiàn),覆蓋面廣,內(nèi)容深邃,完全展現(xiàn)了作者極其深
厚的經(jīng)驗(yàn)積累和領(lǐng)域智慧.
----------------------------------------------------------------
40.Peopleware:Productive Projects and Teams
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 年出版,專門(mén)討論了軟件開(kāi)發(fā)和維護(hù)的團(tuán)隊(duì)管理問(wèn)題,向傳統(tǒng)的管理方法提出了挑戰(zhàn),推崇人本管理思想
,給予軟件工人自由和信任.和<<人月神話>>一樣,該書(shū)現(xiàn)在已經(jīng)成為軟件團(tuán)隊(duì)管理的經(jīng)典之作.1995 年
,Larry Constantine 出版了一部題為"Constantine 論人件"的論文集,擴(kuò)大了"人件"概念,把那些使用軟件
的人也包括進(jìn)來(lái).1999 年2 月,<<人件>>第二版出版,增補(bǔ)了8 章新內(nèi)容.這些增補(bǔ)的內(nèi)容視角更加寬廣,對(duì)比
較大型的組織中的團(tuán)隊(duì)如何運(yùn)作進(jìn)行了探索.
----------------------------------------------------------------
41.Computer graphics C Version 2nd ed
Author: Donald Heam, M.Pauline Baker
Publisher: Pearson US Imports & PHIPEs
Published: May 24, 1996
Amazon Reviews: Amazon.com
Book Info: 這是計(jì)算機(jī)圖形學(xué)領(lǐng)域的一部經(jīng)典之作,作者Foley,van Dam等是國(guó)際圖形學(xué)界的著名學(xué)者,
學(xué)術(shù)帶頭人,而且本書(shū)英文版自出版以來(lái),一直是各國(guó)大學(xué)計(jì)算機(jī)圖形學(xué)課程的主要教科書(shū).本書(shū)是高等院校
計(jì)算機(jī)專業(yè)本科生,研究生計(jì)算機(jī)圖形學(xué)課程的理想教材,是相關(guān)領(lǐng)域?qū)I(yè)人員開(kāi)展研究工作的優(yōu)秀參考書(shū).
----------------------------------------------------------------
42.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
Author: Andre LaMothe
Amazon Reviews: Amazon.com
Book Info: 本書(shū)是著名游戲程序設(shè)計(jì)類書(shū)籍作者Andre LaMothe的暢銷書(shū).在書(shū)中隨處可見(jiàn)許多有趣但
又有一定難度的源程序.作者循循善誘地從程序設(shè)計(jì)的角度介紹了在Windows環(huán)境下進(jìn)行游戲開(kāi)發(fā)所需的全部
知識(shí),包括Win32編程以及DirectX中所有主要組件(包括DirectDraw,DirectSound,DirectInput和
DirectMusic).書(shū)中還用單獨(dú)的章節(jié)詳細(xì)講授了2D圖形學(xué)和光柵化技術(shù),游戲算法,多線程編程,文本游戲和解
析,人工智能(包括模糊邏輯,神經(jīng)網(wǎng)絡(luò)和遺傳算法),物理建模(完全碰撞反應(yīng),動(dòng)量傳遞和正反向運(yùn)動(dòng)學(xué))及實(shí)
時(shí)模擬等游戲程序開(kāi)發(fā)中的關(guān)鍵技術(shù).
----------------------------------------------------------------
43.Compilers Principles, Techniques, and Tools
Author: Alfred V. Aho, Ravi Seth, Jeffrey D. Ullman
Publisher: Addison Wesley (January 1, 1986)
Amazon Reviews: Amazon.com
Book Info: 本書(shū)另外一個(gè)響亮的名字就是龍書(shū).原因是這本書(shū)的封面上有條紅色的龍.里面講解的核心
編譯原理至今都沒(méi)有變過(guò),所以一直到今天,它的價(jià)值都非凡.這本書(shū)最大的特點(diǎn)就是一開(kāi)始就通過(guò)一個(gè)實(shí)際
的小例子,把編譯原理的大致內(nèi)容羅列出來(lái),讓很多編譯原理的初學(xué)者很快心里有了個(gè)底,也知道為什么會(huì)有
這些理論,怎么運(yùn)用這些理論.而這一點(diǎn)是我感覺(jué)國(guó)內(nèi)的教材缺乏的東西,所以國(guó)內(nèi)的教材都不是寫(xiě)給愿意自
學(xué)的讀者,總之讓人看了半天,卻不知道里面的東西有什么用.
----------------------------------------------------------------
44.Computer Systems A Programmer's Perspective
Author: Randal E. Bryant, David R. O'Hallaron
Publisher: Prentice Hall; 1st edition (August 13, 2002)
Amazon Reviews: Amazon.com
Book Info: AMAZON五星圖書(shū),最偉大計(jì)算機(jī)科學(xué)教材之一
卡耐基梅隆大學(xué)計(jì)算機(jī)學(xué)院院長(zhǎng),IEEE和ACM雙院士?jī)A力推出
超過(guò)80所美國(guó)和世界一流大學(xué)計(jì)算機(jī)專業(yè)選用本書(shū)為教材
本書(shū)英文版久負(fù)盛名,被眾多專業(yè)人士稱為"最偉大的計(jì)算機(jī)教材"之一,著名的美國(guó)卡內(nèi)基梅隆大學(xué)計(jì)算
機(jī)科學(xué)系一直將本書(shū)作為教材使用,程序員眼中的透徹講述計(jì)算機(jī)系統(tǒng)的扛鼎之作.作者Randal E. Bryant是
卡耐基梅隆大學(xué)的計(jì)算機(jī)科學(xué)系主任,ACM和IEEE雙院士(Fellow),其研究成果多次獲得ACM和IEEE頒發(fā)的大獎(jiǎng)
.本書(shū)共分十三章,分別介紹了信息的表示和處理,程序的機(jī)器級(jí)表示,處理器體系結(jié)構(gòu),存儲(chǔ)器層次結(jié)構(gòu),靜態(tài)
和動(dòng)態(tài)鏈接,虛擬存儲(chǔ)器,系統(tǒng)級(jí)I/O,網(wǎng)絡(luò)編程和并發(fā)編程等精彩內(nèi)容.其目的是解釋計(jì)算機(jī)系統(tǒng)的所有本質(zhì)
概念,并向讀者展示這些概念是如何實(shí)際地影響應(yīng)用程序的正確性,性能和實(shí)用性.與其他主要針對(duì)系統(tǒng)構(gòu)造
人員的系統(tǒng)類書(shū)籍不同,這本書(shū)是寫(xiě)給程序員的,是從程序員的角度來(lái)描述的.本書(shū)為軟件和硬件之間搭起了
一個(gè)橋梁,它給出了一種幫助讀者分別從硬件和軟件的角度去理解一個(gè)程序及其行為的途徑,這也填補(bǔ)了國(guó)內(nèi)
計(jì)算機(jī)系統(tǒng)教學(xué)中的一個(gè)空白.本書(shū)的最大優(yōu)點(diǎn)是幫助讀者理解概念,讓讀者很清楚地在腦海中構(gòu)造一個(gè)層次
型的計(jì)算機(jī)系統(tǒng),從最低層數(shù)據(jù)在內(nèi)存中的表示(如我們一直陌生的浮點(diǎn)數(shù)表示),到流水線指令的構(gòu)成,到虛
擬存儲(chǔ)器,到編譯系統(tǒng),到動(dòng)態(tài)加載庫(kù),到最后的用戶應(yīng)用.本書(shū)提供了大量的例子和練習(xí)及部分答案.尤其值
得一提的是,對(duì)于每一個(gè)基本概念都有相應(yīng)的筆頭或程序試驗(yàn),加深讀者的理解.
Book Reviews:
我堅(jiān)信從程序員的角度來(lái)看計(jì)算機(jī)系統(tǒng)對(duì)教會(huì)學(xué)生計(jì)算機(jī)的內(nèi)部結(jié)構(gòu)非常有幫助.
----Kostas Daniilidis,賓夕法尼亞大學(xué)
這本書(shū)講述事物的方法與眾不同,但是和我想要的課程進(jìn)行方式類似.
----John Greiner,Rice大學(xué)
這是一項(xiàng)出色的工作,是這一領(lǐng)域教學(xué)方法的一次革命.
----Michael Scott,羅切斯特大學(xué)
類別:網(wǎng)站分享?查看評(píng)論
轉(zhuǎn)載于:https://www.cnblogs.com/dorothychai/archive/2009/10/11/2268113.html
總結(jié)
以上是生活随笔為你收集整理的【转】推荐计算机科学类的经典书籍 3的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 望手指半月痕可知内脏疾病
- 下一篇: 文字图片垂直居中对齐