《计算机程序设计艺术》
这本书号称是程序员的圣经,是计算机领域中的顶层书籍,没有足够的数学知识和专业素养是看不懂的,不过如果是拿来收藏,填充书架,就另当别论。
英文版为《The Art of Computer Programming》,共七卷,国内翻译了前三卷,1. Fundamental Algorithms; 2. Seminumerical Algorithms; 3. Sorting and Searching";三卷中文名为《基本算法》、《半数值算法》及《排序与查找》。第四卷Generating All Trees, History of Combinatorial Generation,《组合算法》也已出版。本书内容博大精深,作者因为三卷书获得美国计算机协会1974年图灵奖(该奖被国际公认为计算机科学领域的最高奖项)。
作者Donald E. Knuth(汉名高德纳),是在计算机学界十分著名的学者,在本领域享有很高权威和盛名,他的这部著作是无数计算机专业人员的学习教材和参考读物,也是许多专业研究工作者经常阅读的经典。本书已被翻译为几十种文字在世界各地出版,英文原版书在国外已经是第11次印刷。
该书1999年底被American Scientist列为20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦的相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学基础、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼的量子电动力学等科学史上的经典著作并列)。
本书结合大量数学知识,分析不同应用领域中的各种算法,研究算法的复杂性,即算法的时间、空间效率,探讨各种适用算法等,其理论和实践价值得到了全世界计算机工作者的公认。书中引入的许多术语、得到的许多结论都变成了计算机领域的标准术语和被广泛引用的结果。另外,作者对有关领域的科学发展史也有深入研究,因此本书介绍众多研究成果的同时,也对其历史渊源和发展过程做了很好的介绍,这种特色在全球科学著作中是不多见的。
《人月神话》
Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。
Freder ick P.Brooks,Jr.曾荣获美国计算机领域最具声望的图灵奖(A.M.TURINGAWARD)桂冠。美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件工程作出了里程碑式的贡献”。
Brooks博士是北卡罗莱纳大学KENAN-FLAGLER商学院的计算机科学教授。他被认为是“IBM 360系统之父”,曾担任360系统的项目经理,以及360系统项目设计阶段的经理。凭借在此项目中的杰出贡献,他与BobEvarls和Erich BIocll在1985年荣获了美国国家技术奖(NationalMedal of TecPlnoIogy)。Brooks博士早期曾担任IBM公司stretcPl和Harvest计算机的体系结构设计师。
Brooks博士创立了北卡罗莱纳大学的计算机科学系,并在1964-1984年期间担任系主任。他还曾任职于美国国家科技局和国防科学技术委员会。Brooks博士目前的教学和研究方向是计算机体系结构、分子模型绘图和虚拟环境设计。
《算法导论》
《算法导论》原书名——《Introduction to Algorithms》,是一本十分经典的计算机算法书籍,与高纳德(Donald E.Knuth)的《计算机程序设计艺术》(《The Art Of Computer Programming》)相媲美。
《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作完成(其中Clifford Stein是第二版才出现的合著者)。它的最大特点就是将严谨性和全面性融入在了一起。
本书全面论述了算法的内容,从一定深度上涵盖了算法的诸多方面,同时其讲授和分析方法又兼顾了各个层次读者的接受能力。各章内容自成体系,可作为独立单元学习。所有算法都用英文和伪码描述,使具备初步编程经验的人也可读懂。全书讲解通俗易懂,且不失深度和数学上的严谨性。第二版增加了新的章节,如算法作用、概率分析与随机算法、线性编程等,几乎对第一版的各个部分都作了大量修订。
《深入理解计算机系统》
本书英文版久负盛名,被众多专业人士称为“最伟大的计算机教材”之一,着名的美国卡内基梅隆大学计算机科学系一直将本书作为教材使用,程序员眼中的透彻讲述计算机系统的扛鼎之作。作者Randal E. Bryant是卡耐基梅隆大学的计算机科学系主任,ACM和IEEE双院士(Fellow),其研究成果多次获得ACM和IEEE颁发的大奖。
本书共分十三章,分别介绍了信息的表示和处理、程序的机器级表示、处理器体系结构、存储器层次结构、静态和动态链接、虚拟存储器、系统级I/O、网络编程和并发编程等精彩内容。其目的是解释计算机系统的所有本质概念,并向读者展示这些概念是如何实际地影响应用程序的正确性、性能和实用性。
http://csapp.cs.cmu.edu
《Code Complete》
这是一本经典之作,翻译的也很好,主要是从专家和应用的角度全面、详细、科学地阐述了软件构建的过程。
作者史蒂夫·迈克康奈尔(Steve McConnell)被公认为软件开发社区中的首要作者和发言人之一。他是Construx Software公司的首席软件工程师。他所编著的图书包括曾被《软件开发》杂志授予优异产品震撼大奖的《代码大全》和《快速软件开发》,以及《软件项目生存指南》和《专业软件开发》等等。
http://cc2e.com/
http://stevemcconnell.com/
Java 应用方面的书籍
《Thinking in Java》 4rd
这已经是 Bruce Eckel 的 Thinking in Java 第四版了,其全面、深入和经典无话可说,囊括了Java 5 Tiger中的新特性,并关注了Java 6 Mustang。
http://www.mindview.com
《Eclipse权威开发指南》(第2版)
这本书是做Eclipse开发的人员应该读的一本书,书是厚了点,而且所使用软件的版本比较老,不过我们是去关注Eclipse的一些底层机制。
《Expert One-on-One J2EE Development without EJB》
这本书关键的就是深入分析了J2EE,对于Java企业框架提出了新的思路。
《Java与模式》 和
《Head First Java Patterns》
这两本书都是学习Java和模式的非常好的书籍,好不容易有一个华裔的作者写了一本很好的计算机书籍。《Head First Java Patterns》以非常独特和有趣的方式介绍Java中的设计模式。
《JAVA并发编程实践》
将来是多核的时代,关注并发编程。
《超越Java》/《Beyond Java》
虽然这本书有为Ruby做广告的嫌疑,但是作者也是分析了Java的优缺点,并和其他的语言做了比较,能够开阔思路,启发学习更多有用的东西。
--
分享到:
相关推荐
计算机经典书籍 pdf 自己收集的一些计算机经典书籍pdf电子书
标题中的“7万2千本PDF计算机图书ED2K”表明这是一个庞大的电子图书资源库,主要包含计算机科学和技术领域的PDF格式书籍。ED2K是一种文件共享网络协议,用于P2P(点对点)文件传输,用户可以通过这个协议下载这些...
### 图书馆网络设计(计算机网络) #### 一、引言 随着信息技术的快速发展,图书馆逐渐从传统的纸质图书管理模式向数字化、网络化的方向转变。这一转型不仅提升了图书馆的服务效率和服务质量,也为读者提供了更加...
从提供的文件内容来看,这是一份关于计算机编程语言相关书籍的集合,其中涉及了Java语言、C语言和C++语言的经典参考书籍。内容中列举了各个书籍的名称和相关链接,部分书籍还提到了其内容的重点或特点。下面我将根据...
计算机专业经典书籍推荐 计算机专业经典书籍推荐 计算机专业经典书籍推荐
计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理系统.rar 计算机图书管理...
计算机书籍总结 计算机书籍总结 计算机书籍总结计算机书籍总结
计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书管理系统原版.rar 计算机图书...
本WORD文件列举一些计算机工作者必看的经典书籍。
以下是一些推荐的计算机类书籍,它们由计算机领域的专家撰写,对理解和掌握计算机技术具有深远的影响。 1. **《Java 编程思想》**:这本书由Bruce Eckel编写,是Java编程的权威指南。它不仅介绍了Java语言的基本...
1. **计算机科学概论**:这部分书籍如《计算机科学概论》为初学者提供了计算机科学的基本概念,包括计算机历史、体系结构、操作系统、网络等方面,帮助建立全面的理论框架。 2. **数学基础**:计算机科学离不开数学...
在准备计算机专业的研究生入学考试时,选择正确的教材和参考书籍至关重要。以下是一些针对不同科目的推荐书籍,它们将帮助你深入理解关键概念并提高应试能力。 1. 数据结构: - 数据结构(C 语言版)>> 严蔚敏 清华...
《无线互联网手册:技术、标准与应用》是一本专业探讨计算机类话题的原版书籍,由Auerbach Publications出版。这本书深入浅出地讲解了无线互联网领域的核心概念、技术和相关标准,是理解无线通信和互联网应用的重要...
《计算机图书大全》这个压缩包文件,显然包含了丰富的计算机科学和技术相关的资源,特别是与源码和工具相关的知识。从标签“源码”我们可以推测,它可能包含了一些开源项目的代码,这些代码可以是编程语言的基础教程...
计算机经典书籍汇总是一份非常有价值的资源,涵盖了 Java、C#、C++ 等多种编程语言,总共包括 30 多本书籍。这些书籍都是计算机领域的经典之作,由业界知名专家和作者所著,涵盖了编程语言、软件开发、数据库设计等...
本资源摘要信息涵盖了计算机领域的经典书籍,涵盖了Java、C#和C++三种编程语言,总共列举了二十多本经典书籍。这三种语言都是计算机领域中的主流语言,分别应用于不同的领域,Java应用于Android开发、Web开发等,C#...
10 本计算机算法设计经典书籍原著合集 学习计算机算法设计的不容错过