21.
Design Patterns: Elements of Reusable Object-Oriented software Author: Erich Gamma
Publisher: Addison Wesley Longman; (1998
Amazon Reviews: Amazon.com
Book Info: 设计可复用的面向对象的软件,你需要掌握设计模式.本书并非专为C++程序员而写,但它采
用了C++(以及Smalltalk)作为主要示例语言,C++程序员尤其易于从中受益.四位作者都是国际公认的面向对
象软件领域专家,他们将面向对象软件的设计经验作为设计模式详细记录下来.这本书影响是如此深远,以至
于四位作者以及本书都被昵称为GoF(Gang of Four).本书学院气息浓厚,行文风格严谨简洁,虽然它不如某些
讲解模式的书籍易读,但真正要精准地理解设计模式,本书是终极权威.学习设计模式,这本书需要一而再,再
而三的咀嚼.顺带一句:请将设计模式化作开拓思维的钥匙,切莫成为封闭思维的枷锁.
----------------------------------------------------------------
22.Efficient C++: Performance Programming Techniques
Author: Dov Bulka, David Mayhew
Publisher: Prentice Hall
Amazon Reviews: Amazon.com
Book Info: 这本超薄小书聚焦于高性能C++应用程序开发.两位作者都是IBM软件专家,都工作于对性能
要求极高的系统构建领域,本书是他们的经验之谈.也有人不喜欢这本书,因为它花了不少的篇幅讲述和C++无
关的东西,我却恰恰因为这一点而对这本书产生好感,正是这些东西让我开阔了眼界.
----------------------------------------------------------------------------------
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++可以使你知其然并知其所以然.本书探讨了大量的C++面向对象程序
设计的底层运作机制,包括构造函数,函数,临时对象,继承,虚拟,模板的实例化,异常处理,运行期类型识别等
,另外还介绍了一些在实现C++对象模型过程中做出的权衡折衷.喜欢刨根问底的C++程序员可以从中了解了无
数的编译器解释源代码的细节,以及记忆体分配的细节..
----------------------------------------------------------------------------------
24.The Art of Assembly Language
Author: Randall Hyde
Amazon Reviews: Amazon.com
Book Info: 本书以X86系列微机为背景,从简单的Hello程序开始,系统而详细地阐述了X86微机汇编语言
编程的各种基础知识和编程技巧,内容涉及到数据表示,存储器管理,各种数据类型,过程,与汇编语言相关的
体系结构,控制结构,文件,宏指令,位处理指令,字符串指令,MMX指令,类和对象,以及混合语言编程等,尤其是
在高级汇编语言(HLA)方面,该书给予了细致深入的讲解.对于有意学习X86汇编语言编程的程序员来说,这是
一本难得的好书.
本书的作者Randall Hyde在大学中教授汇编语言十多年,并且开发了好几个商用软件,具有丰富的汇编语
言开发经验.该书的英文电子版受到了成千上万的网站和高级程序员的高度评价,已经成为了高级汇编语言编
程方面的一本经典之作.虽然该书的出版时间不长,但在Amazon上为该书作出评价的人很多,而且几乎所有的
人都给予5星的评价,可见其内容之好.可以相信,随着时间的推移,它在程序员中的影响会越来越大.
----------------------------------------------------------------
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设计和实现的权威性著作.书中介绍了4.4BSD的内
部结构和实现4.4BSD的系统功能中所用的概念,数据结构和算法.书中着重对4.4BSD 和 AT&T System V UNIX
版本的不同处作了较详细的描述,并对其设计思想及背景作了清晰的阐述.该书对研究,开发和使用 UNIX 系
统,特别是4.4BSD UNIX 实现中的一些新技术,新特点.有很大的参考价值.
----------------------------------------------------------------
26.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code
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美国计算机协会图灵奖).
----------------------------------------------------------------
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: 本书是一本理论结合实践的杰出教材.作者不仅介绍了所有基本原理,如:进程,进程间通信,
输入/输出,虚拟存储,文件系统及系统安全,也介绍了线程概念,同时又详尽地讨论了MINIX系统(一种UNIX兼
容系统),使学生不仅能学到原理,还能通过使用MINIX来了解如何将这些原理应用到真实的操作系统中.作者
更新了所有原理性材料以反映该领域的新进展.基于POSIX的MINIX系统经修订后可运行在基于奔腾(Pentium)
的计算机上.MINIX代码可用于Ethernet和TCP/IP联网环境.每本书均附光盘,内含MINIX全部源码和可运行各
种计算机上的两个模拟程序.每章后均附思考题.
----------------------------------------------------------------
28.Modern Operating Systems (2nd Edition)
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等其他几个系统.本书体系完整,内容丰富,叙述清晰,是大学计算机及相关专业学生不可多得的
教科书,对于从事计算机管理,开发,系统分析等职业的专业人员也是优秀的参考书.
----------------------------------------------------------------
29.Operating System Concepts
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的新章节,并新增了客户/服务器
模型和网络文件系统,嵌入式操作系统,实时操作系统,分布式操作系统等.
----------------------------------------------------------------
30.Running MS-DOS
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 的完整制导
一个命令手册,里面有定义,例子和表格,帮您快速寻找信息!
----------------------------------------------------------------
31.Advanced Programming in the UNIX? Environment
Author: Richard W.Stevens, Stephen A.Rago
Publisher: Addison-Wesley Professional
Amazon Reviews: Amazon.com
Book Info: 与大多数其他操作系统类似,Unix对运行其上的程序提供了大量服务,此外,本书与其他Unix
编程书籍不同的是,本书除了讲述Unix系统的编程接口----即系统调用接口和由标准C函数库提供的大量函数
之外,还通过许多例子和基本原理对Unix编程环境做了更深入的解释和剖析,如怎样创建数据库,页面描述语
言的打印机驱动程序,现代拨号程序以及**进程,处理机间通信,伪终端程序等.本书作者是Unix研究领域的
专家,而本书更被誉为是该领域的圣经宝典,相信每一位读者都会在学习本书的过程中体会到它的价值所在.
----------------------------------------------------------------
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: 这是一本利用应用编程接口(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)
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技术的性能测量.本书内容详尽且具有权威性,几乎每
章都有精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,本书也可作为网络研究和开发人
员的自学教材和参考书.
----------------------------------------------------------------
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:协议>>是一本完整而详细的TCP/IP协议指南.描述了属于每一层的各个
协议以及它们如何在不同操作系统中运行.作者用Lawrence Berkeley实验室的tcpdump程序来捕获不同操作
系统和TCP/IP实现之间传输的不同分组.对tcpdump输出的研究可以帮助理解不同协议如何工作.本书适合作
为计算机专业学生学习网络的教材和教师参考书.也适用于研究网络的技术人员.
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维护计算机网络的系统管理员.
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网络编程>>(两卷本).
----------------------------------------------------------------
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: 本书是第一本详细而又完整地介绍互联网络内部网关路由选择协议(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等更具挑战性的路由选择和实施技术.
----------------------------------------------------------------
35.Data and Computer Communications,Seventh Edition
Author: William Stallings
Amazon Reviews: Amazon.com
Book Info: 本书是著名计算机专业作家 William Stallings 的经典著作之一,内容涉及最基本的数据
通信原理,各种类型的计算机网络及多种网络协议和应用.这一版对原有内容做了彻底的修订和重组,使新版
对通信各专题的阐述更全面,更清晰.同时,新版加强了无线通信和组网,吉比特以太网,区分服务,MPLS和
TCP/IP实现细节等内容.此外,本书还包括词汇表,参考文献,缩写词对照表.每章都附有习题和建议,以便读者
进一步阅读.
----------------------------------------------------------------
36.Programming Pearls, 2nd Edition
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>>等多部畅销书作者
----------------------------------------------------------------
37.The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition
Author: Frederick P, *s,Jr.
Publisher: Addison-Wesley Professional; 1st edition (August 2, 1995)
Amazon Reviews: Amazon.com
Book Info: IBM大型电脑之父 Fred *s 二十余年开发经验的汇集,远谋深虑,字字珠玑.技术之巧与
人文之美的完美结合.本书自第一版以来,畅销二十余年不衰,是软件领域绝无仅有的必读经典.
作者简介:
Frederick P 曾荣获美国计算机领域最具声望的图灵奖(A.M.Turing Award)桂冠.美国计算机协会(ACM)
称赞他"对计算机体系结构,操作系统和软件工程做出了里程碑式的贡献."
*s 博士是北卡罗莱纳大学 Kenan-Flagler 商学院的计算机科学教授.他被认为是"IBM 360系统之
父",曾担任了360系统的项目经理,以及360操作系统项目设计阶段的经理.凭借在上述项目中的杰出贡献
,*s博士以及Bob Evans和Erich Bloch在1985年荣获了美国国家技术奖(National Medal of
Technology).*s博士早期曾担任IBM 公司Stretch和Harvest计算机的体系结构设计师.
*s 博士创立了北卡罗莱纳大学的计算机科学系,并在1964~1984年期间担任系主任.他还曾任职于
美国国家科技局和国防科学技术委员会.他目前的教学和研究方向是计算机体系结构,分子模型绘图和虚拟环
境设计.
----------------------------------------------------------------
38.The Pragmatic Programmer
Author: Andrew Hunt,David Thomas
Publisher: Addison Wesley
Published: November 24, 1999
Amazon Reviews: Amazon.com
Book Info: 本书直击编程阵地,穿过了日益增长的现代软件开发的规范和学术,对核心过程进行了审视
----该过程采取了供需结合的工作方式和令人欣喜的可维护代码.本书包含的内容从个人责任和职业发展到
保持代码的灵活性,使之易于改编和重用.
本书由各个相对独立的章节组成,其间不乏好玩的轶事,详细的实例和有趣的对话,描述了软件开发各个
方面的最好实践和主要缺陷.无论你是一个新入门的编码者,一个有经验的程序员,还是负责软件项目的经理,
通过每日学习这些课程,都会在个人生产力,准确率和工作满意度上有快速的增长.你所学到的技巧和开发习
惯和态度将为你在职业生涯中取得长期成功奠定基础.你将成为又一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: 荣获美国Software Development Productivity Award大奖作品!
本书是作者封笔30年后历时5年创作而成,是一部难得的软件工程方面的佳作.作者首次将哲学,设计模式
,工具,文化和传统结合在一起,使得UNIX成为世界上最好且最具创新意义的软件,并展示了如何将其拓展到
Linux和当今的开源(open-source)运动中:通过取自最主要的开源项目中的示例,作者向UNIX和Linux编程人
员展示了如何更巧妙地创建软件,使其更雅致,更灵巧,更具可重用性且具有更长的生命期
本书主要介绍了Unix系统领域中的设计和开发哲学,思想文化体系,原则与经验,由公认的Unix编程大师,
开源运动领袖人物之一Eric S.Raymond倾力多年写作而成.包括Unix设计者在内的多位领域专家也为本书贡
献了宝贵的内容.本书内容涉及社群文化,软件开发设计与实现,覆盖面广,内容深邃,完全展现了作者极其深
厚的经验积累和领域智慧.
----------------------------------------------------------------
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 年出版,专门讨论了软件开发和维护的团队管理问题,向传统的管理方法提出了挑战,推崇人本管理思想
,给予软件工人*和信任.和<<人月神话>>一样,该书现在已经成为软件团队管理的经典之作.1995 年
,Larry Constantine 出版了一部题为"Constantine 论人件"的论文集,扩大了"人件"概念,把那些使用软件
的人也包括进来.1999 年2 月,<<人件>>第二版出版,增补了8 章新内容.这些增补的内容视角更加宽广,对比
较大型的组织中的团队如何运作进行了探索.
----------------------------------------------------------------
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: 这是计算机图形学领域的一部经典之作,作者Foley,van Dam等是国际图形学界的著名学者,
学术带头人,而且本书英文版自出版以来,一直是各国大学计算机图形学课程的主要教科书.本书是高等院校
计算机专业本科生,研究生计算机图形学课程的理想教材,是相关领域专业人员开展研究工作的优秀参考书.
----------------------------------------------------------------
42.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
Author: Andre LaMothe
Amazon Reviews: Amazon.com
Book Info: 本书是著名游戏程序设计类书籍作者Andre LaMothe的畅销书.在书中随处可见许多有趣但
又有一定难度的源程序.作者循循善诱地从程序设计的角度介绍了在Windows环境下进行游戏开发所需的全部
知识,包括Win32编程以及DirectX中所有主要组件(包括DirectDraw,DirectSound,DirectInput和
DirectMusic).书中还用单独的章节详细讲授了2D图形学和光栅化技术,游戏算法,多线程编程,文本游戏和解
析,人工智能(包括模糊逻辑,神经网络和遗传算法),物理建模(完全碰撞反应,动量传递和正反向运动学)及实
时模拟等游戏程序开发中的关键技术.
----------------------------------------------------------------
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: 本书另外一个响亮的名字就是龙书.原因是这本书的封面上有条红色的龙.里面讲解的核心
编译原理至今都没有变过,所以一直到今天,它的价值都非凡.这本书最大的特点就是一开始就通过一个实际
的小例子,把编译原理的大致内容罗列出来,让很多编译原理的初学者很快心里有了个底,也知道为什么会有
这些理论,怎么运用这些理论.而这一点是我感觉国内的教材缺乏的东西,所以国内的教材都不是写给愿意自
学的读者,总之让人看了半天,却不知道里面的东西有什么用.
----------------------------------------------------------------
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五星图书,最伟大计算机科学教材之一
卡耐基梅隆大学计算机学院院长,IEEE和ACM双院士倾力推出
超过80所美国和世界一流大学计算机专业选用本书为教材
本书英文版久负盛名,被众多专业人士称为"最伟大的计算机教材"之一,著名的美国卡内基梅隆大学计算
机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作.作者Randal E. Bryant是
卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖
.本书共分十三章,分别介绍了信息的表示和处理,程序的机器级表示,处理器体系结构,存储器层次结构,静态
和动态链接,虚拟存储器,系统级I/O,网络编程和并发编程等精彩内容.其目的是解释计算机系统的所有本质
概念,并向读者展示这些概念是如何实际地影响应用程序的正确性,性能和实用性.与其他主要针对系统构造
人员的系统类书籍不同,这本书是写给程序员的,是从程序员的角度来描述的.本书为软件和硬件之间搭起了
一个桥梁,它给出了一种帮助读者分别从硬件和软件的角度去理解一个程序及其行为的途径,这也填补了国内
计算机系统教学中的一个空白.本书的最大优点是帮助读者理解概念,让读者很清楚地在脑海中构造一个层次
型的计算机系统,从最低层数据在内存中的表示(如我们一直陌生的浮点数表示),到流水线指令的构成,到虚
拟存储器,到编译系统,到动态加载库,到最后的用户应用.本书提供了大量的例子和练习及部分答案.尤其值
得一提的是,对于每一个基本概念都有相应的笔头或程序试验,加深读者的理解.
Book Reviews:
我坚信从程序员的角度来看计算机系统对教会学生计算机的内部结构非常有帮助.
----Kostas Daniilidis,宾夕法尼亚大学
这本书讲述事物的方法与众不同,但是和我想要的课程进行方式类似.
----John Greiner,Rice大学
这是一项出色的工作,是这一领域教学方法的一次革命.
----Michael Scott,罗切斯特大学
类别:
网站分享
查看评论