经典计算机书籍_第1页
经典计算机书籍_第2页
经典计算机书籍_第3页
经典计算机书籍_第4页
经典计算机书籍_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVA篇1.?Java 2 核心技术?推荐理由本书是Java技术经典参考书,多年畅销不衰,第7版在保存以前版本风格的根底上,涵盖Java2开发平台标准版J2SE5.0的根底知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。九度链接2.?Java编程语言?推荐理由这是一本众多Java Fans千呼万唤才出来的好书,本书由“Java之父以及另外两名顶级大师(Jini技术的创立者和著名开发大师)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值。至少有1

2、00000名使用C、C+、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。 九度链接3.?Effective Java?推荐理由?Effective Java中文版?:你正在寻找一本间明扼要地阐述Java精髓的书吗?你希望深入地理解Java程序设计语言吗?你希望编写出清晰、正确、健壮和可重用的代码吗?不用再找了,你手上这本书将会使你实现这些愿望,而且还能提供其他许多你意想不到的好处。九度链接4.?Java解惑?推荐理由本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在

3、每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地防止底层的陷阱与缺陷。本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。九度链接5.?Java编程思想?推荐理由本书的作者拥有多年教学经验,对C、C+以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的例如解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言

4、根底语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。九度链接C篇1.?C程序设计语言?推荐理由?C程序设计语言?第2版新版讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的C语言教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。?C程序设计语言?第2版新版原著即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原

5、著第1版中介绍的C语言成为后来广泛使用的C语言版本标准C的根底。人们熟知的“hello,world程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。九度链接2.?C和指针?推荐理由本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的根底知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。书中给出了很多编程技巧和提示,每章后面有针对性很强的练习,附录局部那么给出了局部练习的解答。本书适合C语言初学者和初级C程序员阅读,也可作为计算

6、机专业学生学习C语言的参考。九度链接3.?C陷阱与缺陷?推荐理由作者以自己1985年在Bell实验室时发表的一篇论文为根底,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。作者以自己1985年在Bell实验室时发表的一篇论文为根底,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。九度链接4.?C专家编程?推荐理由?C专家编程?,原著?Expert C Programming?撷取了几十个实例,细致、深入地讲解了C的历史、语言特性、声明、数组、指针、链接、运行时、内存以及分析了如何进一

7、步学习C+等问题。这是一本ANSIC编程语言的高级读本。它适用于已经编写过C程序的人,以及那些想迅速获取一些专家观点和技巧的人。专家级的C编程指南展示优秀C程序员的编程技巧。即使你读过AndyKoneig的?C陷阱与缺陷?,你还是应该看看PeterVanDerLinden的书。我想,他们两人的书称都应该千方百计的搞到,如获至宝地捧读。九度链接5.?你必须知道的495个C语言问题?推荐理由C是一门简洁精妙的语言,掌握根本语法容易,真正能够自如运用,就不那么简单了。你难免会遇到各种各样的问题,有些可能让你百思不得其解,甚至翻遍图书馆,也找不到问题的答案。本书的出版,填补了这一空白。书中内容是世界各

8、地的C语言用户多年来在新闻组中讨论的结晶。九度链接C+篇1.?C+ Primer?推荐理由本书是久负盛名的C+经典教程,其内容是C+大师Stanley B. Lippman丰富的实践经验和C+标准委员会原负责人Jose Lajoie对C+标准深入理解的完美结合,已经帮助全球无数程序员学会了C+。对C+根本概念和技术全面而且权威的阐述,对现代C+编程风格的强调,使本书成为C+初学者的最正确指南;对于中高级程序员,本书也是不可或缺的参考书。本书所有作者都是著名的C+权威人物。九度链接2.?C+程序设计语言?推荐理由体味C+语言的精妙与魅力享受与大师的心灵对话?C+程序设计语言?介绍了标准C+以及由

9、C+所支持的关键性编程技术和设计技术。标准C+较以前的版本功能更强大,其中许多新的语言特性,如名字空间、异常、模板、运行时类型声明等使得新技术得以直接应用。这本书围绕语言及库功能来组织,内容涉及C+的主要特征及标准库,并通过系统软件领域中的实例解释说明一些关键性的概念与技术。九度链接3.?Effective C+?推荐理由Effective C+是世界顶级C+大师Scott Meyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,涉及整个计算机技术出版领域,余音至今未绝。几乎在所有C+书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作

10、风格、独具匠心的内容组织,都受到极大的推崇和仿效。书中的50条准那么,每一条都扼要说明了一个可让你写出更好的C+ 程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准那么,特别注意兼容于C+标准规格与现行编译器技术,并融入软件界对C+运用的最新观察结果。九度链接4.?More Effective C+?推荐理由继?Effective C+?之後,Scott Meyers 於 1996 推出这本续集。条款变得比拟少,页数倒是多了一些,原因是这次选材比第一集更高阶,尤其是第五章。Meyers 将此章命名为技术Techniques,并明白告诉你,其中都是一些 pa

11、tterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching等等。这一章的每个条款篇幅都在 1530 页之谱,实在让人有山穷水尽疑无路,柳暗花明又一村之叹。虽然出版年代稍嫌久远,本书并没有第二版,原因是当其出版之时1996,C+ Standard 已经几乎定案,本书即依当时的标准草案而写。其间与现今之 C+ 标准规格几乎相同。可能变化的几个弹性之处,Meyers 也都有所说明与提示。九度链接5.?C+标准程序库:自修教程与参考手册?推荐理由这本包含最新资料的完整书籍,反映出被

12、ANSI/ISO C+语言标准规格书纳入的C+标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。九度链接6.?C+ Templates?推荐理由本书是C+模板编程的完全指南,旨在通过根本概念、常用技巧和应用实例3方面的有用资料,为读者打下C+模板知识的坚实根底。九度链接7.?C+必知必会?推荐理由职业C+程序员必备常识,初学者登堂入室的阶梯,C+界2

13、0年经验结晶。本书作者资深C+专家Stephen C.Dewhurst从业界多年来积累的珍贵经验中萃取了C+开发所应必备但常常被误解的知识,并在阐述时过滤掉了不必要的复杂性。你从何时(或者哪里)开始学习C+并不重要,但在迈出下一步之前,使用本书作为指南,可以确保轻松上路!九度链接8.?Essential C+?推荐理由书中以4个面向来表现C+的本质:procedural程序性的、generic泛型的、object-based个别对象的、object-oriented面向对象的,全书围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,读者不只学到C+的函数和结构,也会学习到

14、它们的设计目的和根本原理。九度链接9.?More Exceptional C+?推荐理由More Exceptional C+是Exceptional C+的续篇。根据多年程序开发的实践经验、Herb Sutter向C+程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。围绕着40个编程难题,More Exceptional C+引导读者深刻理解成功的C+软件设计和开发中至关重要的原那么和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C+标准库的使用等内容,并涵盖了traits和predicates这样的重要技术

15、;还就使用标准容器和算法时应该牢记的准那么和要点进行了分析其它资料很少深入涉及这一主题。九度链接10.?C+ 编程思想?推荐理由这本书是C+领域的一本权威著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。九度链接11.?C+沉思录?推荐理由?C+沉思录?适合有一定经验的C+程序员阅读学习,可以帮助读者加强提高技术能力,成为C+程序设计的高手。Koenig 和MOO的?C+沉思录?将会为许多人提供有用的帮助。对于C+是什么样的以及能够做些什么,他们的先见之明在这本书里随处可见。九度链接12.?Accelerated C+?推荐理由本书系统介绍C+程序设计,是美国斯坦福

16、大学的经典教材。从使用C+标准库中的高级抽象开始,使读者很快掌握编程方法。每一章都有很经典独特的例子以及非常到位的讲解,覆盖了C+非常多的内容,从标准库容器、泛型算法的使用,到类的设计、泛型算法的设计,本书都进行了详细的讲解。本书作者有丰富的C+开发、研究和教学经验,内容由浅入深,讲解精炼巧妙。无论是刚入门的新手还是有经验的开发人员都能从本书中受益。九度链接13.?C+编程标准:101条规那么、准那么与最正确实践?推荐理由良好的编程标准可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的C+专家将全球C+社区的集体智慧和经验凝结成一整套编程标准。这些标准可

17、以作为每一个开发团队制定实际开发标准的根底,更是每一位C+程序员应该遵循的行事准那么。本书涵盖了C+程序设计的每一个方面,包括设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等。书中对每一条标准都给出了言简意赅的表达,并辅以实例说明;另外还给出了从类型定义到错误处理等方面的大量C+最正确实践,包括许多最新总结和标准化的技术,即使使用C+多年的程序员也会从中受益匪浅。九度链接14.?C+完全参考手册?推荐理由本书作者Herbert Schildt是程序设计语言的大师,其著作涉及C、C+、Java和C#等语言。本书以一种清晰而易懂的

18、方式,全面介绍了C+语言的各个方面,如关键字、语法、函数、类和库,以及一些C+高级特性,如重载、继承、虚拟函数、命名空间、模板、RTTI运行时类型信息,以及STL标准模板库等。读者不仅可以从本书中学习到程序设计所需的语言知识,而且还可以了解如何进行程序设计。九度链接15.?Effective STL?推荐理由你已经熟悉STL了。你知道怎样创立容器、怎样遍历容器中的内容,知道怎样添加和删除元素,以及如何使用常见的算法,比方find和sort。但是你并不满意。你总是感到自己还不能充分地利用STL。本该很简单的任务却并不简单;本该很直接的操作却要么泄漏资源,要么结果不对;本该更有效的过程却需要更多的

19、时间或内存,超出了你的预期。是的,你已经知道如何使用STL了,但是你并不能确定自己是否在有效地使用它。九度链接16.?STL源码剖析?推荐理由学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本表达在源码之中。这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法排序、查找、排列组合、数据移动与复制技术的实现;甚至还能够看到底层的memory pook和高阶抽象的tra

20、its机制的实现。九度链接数据结构与算法篇1.?算法导论?推荐理由这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。全书提供了900多个练习题和思考题以及表达较为详细的实例研究。九

21、度链接2.?数据结构与算法分析C语言描述?推荐理由现在的程序员总是用着别人封装好的函数、类、库、API,满满的,我们就会觉得编程不过是这么回事,搭积木而已,别人都把材料提供好了,至于材料是怎么做的,不用理会。 真的是这样吗?说数据结构和算法没用的人,那是因为他用不到。为什么用不到?他的层次决定了他不会接触到编程最关键最核心的局部算法。先不说那些反响算法的力量的似乎变态的问题,也不说2006年第4期?程序员?的专题,只说,当我们遇到一个问题时,如何搭建数学模型?当我们在有限的硬件条件下要完成高速的数据处理,如何设计?当我们为客户开发完一套软件后,能不能保证未来几年内数据猛增不会带来计算量的指数级

22、增长?当我们需要升级效劳器内存和硬盘是,能不能修改几个函数就防止硬件的投资?这些问题的答案,请在这本书中寻找。九度链接3.?计算机程序设计艺术?推荐理由任何人发现书上的错误,都可以向Donald E. Knuth举发,并领取$2.56美金,因为“256美分刚好是十六进制的一美元256 pennies is one hexadecimal dollar.。比尔盖茨在1995年说,“如果你认为你是一名真正优秀的程序员,就去读第一卷,确定可以解决其中所有的问题。“如果你能读懂整套书的话,请给我发一份你的简历。?计算机程序设计艺术?是Knuth一生中最重要的事业,他写这本书的目的是“组织和总结所知道的

23、计算机方法的相关知识,并打下坚实的数学、历史根底。九度链接4.?C算法第一卷:根底、数据结构、排序和搜索?推荐理由?C算法(第1卷):根底、数据结构、排序和摸索?分4局部、共16章。第一局部“根底知识第12章介绍了根本算法分析原理。第二局部“数据结构第35章讲解算法分析中必须掌握的数据结构知识。主要包括根本数据结构、抽象数据结构、递归和树。第三局部“排序第611章按章节顺序分别讨论了根本排序方法如选择排序、插入排序、冒泡排序、希尔排序等、快速排序方法,归并和归并排序方法、优先队列与堆排序方法、基数排序方法以及特殊目的排序方法,并比拟了各种排序方法的性能特征。第四局部“搜索第1216章在进一步讲

24、解符号表、树等抽象数据类型的根底上,重点讨论哈希方法、基数搜索以及外部搜索方法。九度链接5.?C算法第二卷:图算法?推荐理由?C算法(第2卷):图算法?所讨论的图算法,都是实际中解决图问题的最重要的方法。这本书的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及根本原理。书中根据根本原理从根本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和开展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用描述相辅相成。九度链接6.?算法艺术与信息学竞赛?推荐理由计算机解题的核心是算法设计。算法设计涉及许多先修的根底知识,包括数据结构、高级语言程序设

25、计、离散数学、图论、组合数学、人工智能、计算几何等。当然还包括除数学与信息学之外的其他学科知识,因为没有这些知识,往往连题目都会看不懂,这可能也是要求参加ACM大赛的选手应该具备全面科学素养的原因之一。刘汝佳、黄亮两位作者都曾在高中时参加过信息学奥林匹克竞赛活动,他们在如何用计算机解难题方面投入过很大精力,有着比拟丰富的经验。九度链接7.?计算机算法设计与分析?推荐理由这本书以算法设计谋略为知识单元系统地介绍计算机算法的设计方法和分析技巧。其主要内容包括:算法及算法复杂性根本概念,算法描述,有效算法最常用的设计谋略递归和分治法,动态规划法的设计要点与适用性,贪心算法,回溯法和分支限界法,许多难

26、解问题的高效算法概率算法,以及NP完全理论和NP难问题的近似解法。书中既涉及传统算法的实例分析,更有算法领域热点研究课题追踪,具有很高的实用价值。九度链接程序员综合篇1.?程序员面试攻略?推荐理由本书对程序员面试中的各种考前须知、常见题型和常解答技巧进行了介绍,书中的面试例题都取材于顶绷计算机公司的实际招聘面试题,每道例的后面都紧跟解决方案的思路和逻辑分析步骤。它不仅能帮助求职者快速复习有关的知识,也对如何给大面试考官留下一个良好而又深刻印象的面试技巧进行了指导,面这些能帮助读者获得一份真正的高薪工作。本书适合于所有正在找工作或将要找工作的程序员。九度链接2.?程序员面试宝典?推荐理由本书取材

27、于各大IT公司历年面试真题包括笔试题、口试题、 面试、英语面试,以及逻辑测试和智商测试。通过精确详细的分类,把在应聘程序员含网络、测试等过程中所遇见的常见考点分为21章。不仅对传统的C系语言考点做了详尽的解说,包括面向对象问题、sizeof问题、const问题、数据结构问题等。还根据外企出题最新特点,针对设计模式问题、C#问题、网络问题、数据库问题、NET问题等,做了深入的说明。最后本书着力讲述了如何进行英语面试和 面试,并给出了大量实际英语面试中的问题、参考答案,以及常用词汇,尝试解决程序员应聘外企时语言问题造成的瓶颈。本书的面试题并非简单的罗列。除了对每道题目都有详细的解析和答复外,对相关

28、知识点还有扩展说明。希望真正做到由点成线,举一反三。本书对于读者从求职就业到提升计算机专业知识都有显著的帮助。九度链接3.?游戏之旅-我的编程感悟?推荐理由这是一本非常有特色的计算机编程学习书籍。其特色就在于它将作者十余年来对游戏编程的所思、所感、所悟与编程理论知识相结合,褪去了纯理论的教学理念,使读者在前人的学习过程中吸取学习经验和教训,将计算机根底知识和高级编程技术不知不觉地融入自己的头脑中。本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从根底的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的工程管理进行了一次游戏开发的全景

29、探索。本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。九度链接4.?哥德尔、埃舍尔、巴赫集异壁之大成?推荐理由这是一本空前的奇书,也是一本杰出的科学普及名著,它以精心设计的巧妙笔法深入浅出地介绍了数理逻辑、可计算理论、人工智能等学科领域中的许多艰深理论,轻松、幽默、流畅的文字隐藏着大量的潜台词,它们前后照应、互相联系,交织成一个复杂、无形的网络,读者看不见它,但可以嗅出它的气味,并觉察到这是作者有意喷洒的。作者希望借此引起读者的兴趣,从而在反复玩味中体会出那些潜台词来,真正触及本书的精华。九度链接5.?Programming Interviews Exposed?推荐理由E

30、verything you need to know to succeed in the programming interview and get the job you want Whether you are a veteran programmer seeking a new position or a whiz kid starting your career, interviewing for a programming job requires special preparation. The interview is likely to consist of an hour-l

31、ong interactive oral exam in computers, programming, and logic. This helpful guide will give you the tools necessary to breeze through the test and make a lasting impression that will get you a top-dollar offer! 九度链接6.?新手编程导论?推荐理由设计才是真正的编程!面向对象并不是一切?对象的引用才是对象 对接口编程才是真正的编程 对数据的描述才是数据 面向对象数据库并非数据库?网络才

32、是真正的操作系统!无论你以为上述观点是惊天大秘还是不过尔尔,你都需要这本书!九度链接7.?代码大全?推荐理由第 2版的?代码大全?是著名IT畅销书作者史蒂夫迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序例如。这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。这本书对经验丰

33、富的程序员、技术带头人、自学的程序员及几乎不懂太多编程技巧的学生们都是大有裨益的。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。九度链接8.?代码之美?推荐理由?代码之美?介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人无视的需求以及找出令人叹为观止的问题解决方案。?代码之美?33章,有38位作者,每位作者奉献一章。每位作者都将自己心目中对于“美丽的代码的认识浓缩在一章当中,张力十足。38位大牛,每个人对代码之美都有自己独特的

34、认识,现在一览无余的放在一起,对于热爱程序的每个人都不啻一场盛宴。虽然本书的涉猎范围很广,但也只能代表一小局部在这个软件开发这个最令人兴奋领域所发生的事情。九度链接9.?代码优化:有效使用内存?推荐理由本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型局部工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论根本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。该书特别适合于作为应用程序员及系统程序员的学习与开发之用。同时,本

35、书对在硬件方面的专业人员与技术工作者有一定的参考价值。l九度链接10.?Working Effectively with Legacy Code?推荐理由Get more out of your legacy systems: more performance, functionality, reliability, and manageability Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the

36、 answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts. 九度链接11.?Code Reading - The Open Source Perspective?推荐理由首先,阅读代码这个领域确实很少有书涉及到,作者试图阐述他阅读代码的一些经验,当然,这很值得我们参考,尤其是阅读开源代码的人,可能会从中学到很多开源工程的标准与设计方法,从而更好地去理解open source 另外,我觉得这本

37、书最重要的地方在于,一,它论述了阅读代码的重要性,我们程序员常常太醉心于写代码,却忘了开源世界.九度链接12.?代码阅读方法与实践?推荐理由代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的和坏的代码,如何阅读,应该注意什么,以及如何使用这些知识改良自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。阅读代码是程序员的根本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成局部。本书首次将阅读代码作为一项独立课题,系统性地加以论述。本书引用的代码均取材于开放源码工程 所有程序员都应该珍视的宝库。本

38、书围绕代码阅读,详细论述了相关的知识与技能。“他山之石、可以攻玉,通过仔细阅读并学习本书,可以快速地提高读者代码阅读的技能与技巧,进而从现有的优秀代码、算法、构架、设计中汲取营养,提高自身的开发与设计能力。九度链接13.?疯狂的程序员?推荐理由本书描写了绝影等程序员的成长之路,分为大学、工作、创业三局部。作者笔下以绝影、BOSS liu、Bug Yang等为代表的程序员是大多程序员成长的真实写照,很多网友看过小说之后都说“这些事好似就是我身上发生的事情,但是我写不出来,绝影写出来了。九度链接14.?程序人生?推荐理由这是一些文章的合集。这些文章包括普通的,有名的的程序员的经历,还有一些让人深思

39、的程序员问题, 书中把它们分成奋斗篇,中国篇,外国篇,反思篇,如果你想进入程序设计的世界,这些文章应该能给你一些启示,也一定能给你一定的鼓励! 九度链接15.?软件工程思想?推荐理由?软件工程思想?讲述“软件开发和“做程序员的道理,视野独特,构思新颖,内容幽默,不落窠臼,令人耳目一新。堪称难得,以至回味无穷。九度链接16.?我是一只IT小小鸟?推荐理由一群IT小小鸟来自十几所院校,或男生,或女生;或科班,或半路转行。分布在不同的公司,或外企,或国企,或民企,老板有土有洋。有失意,有快意;有泪水,有欢笑。在失望中追求希望,在迷茫中区分方向。他们用自己的成长故事,告诉在校的师弟师妹们:青春太珍贵,

40、千万别浪费;要想不浪费,万事早准备。九度链接17.?程序员修炼之道?推荐理由?程序员修炼之道?由一系列独立的局部组成,涵盖的主题从个人责任、职业开展,直以用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最正确实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件工程经理,本书都适合你阅读。九度链接操作系统篇1.?操作系统-内核与设计原理?推荐理由?操作系统:精髓与设计原理?既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的开展方向,可作为大学计算机专业或计算机应

41、用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。九度链接2.?现代操作系统?推荐理由本书是操作系统领域的经典之作,与第1版相比有较大的变化。书中集中讨论了操作系统的根本原理,除了重点放在单处理机操作系统之处,还包含了有关计算机平安、多媒体操作系统、UNIX、Window2000以及操作系统设计等方面的内容。书中涉及的主题包括图形用户界面、多处理机操作系统、笔记本电脑电源管理、可信系统、病毒、网络终端、CD-ROM文件系统、互斥信号量、RAID、软定时器、稳定存储器以及新的页面置换算法等。此外,书中还增加了大量习题,方便教学。本书适合作为高等院校计算机科学与技术专业操

42、作系统课程教材,也是设计、开发操作系统的重要参考书。九度链接3.?自已动手写操作系统?推荐理由本书在详细分析操作系统原理的根底上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统根本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供应读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。九度链接4.?鸟哥的Linux私房菜? 推荐理由Linux的根底知识在各大主流Linux安装版本中根本相同,如账号管理、硬盘文件格式、数据管理与核心编译等。本书深入浅出地介绍了L

43、inux操作系统的根本原理与架构,适合当前所有主流Linux版本的学习。九度链接5.?Linux内核编程指南? 推荐理由本书面向希望深入学习这种操作系统的读者,全面介绍了Linux操作系统的技术原理。全书共分10章,内容分别涉及Linux内核简介、内存管理、进程间通信、Linux文件系统、设备驱动程序、网络实现方式、模块和调试,以及多重处理等Linux内核原理和开发技术。九度链接6.?深入理解LINUX内核? 推荐理由?深入理解Linux内核,第三版?指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对外表特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的

44、见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了 Linux以自己的方式工作的理论根底。九度链接7.?UNIX环境高级编程? 推荐理由本书全面介绍了UNIX系统的程序设计界面系统调用界面和标准C库提供的许多函数。本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此根底上,分别按章介绍了多个应用实例,包括如何创立数据函数库,PostScript打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序和程序等。本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的

45、“圣经,对于所有UNIX程序员无论是初学者还是专家级人士都是一本无价的参考书籍。九度链接8.?Unix操作系统设计与实现? 推荐理由本书对FreeBSD操作系统的内容结构进行了最全国、最新鲜、最权威的论述。主要针对BSD4.3版本。九度链接9.?LINUX与UNIX SHELL编程指南? 推荐理由本书共分五局部,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。九度链接10.?LINUX设备驱动程序? 推荐理由本书是针对那些想在Linux操作系统下支持计算机外设或者是想在Lin

46、ux下开发并运行新硬件的人而写的。Linux是UNIX市场中份额增长最快的操作系统,在许多应用领域中赢得了众多热心的追随者。本书展示了迄今为止流传于口头上的或隐含在源代码评注背后的信息,并引导您为众多的设备编写驱动程序。 九度链接11.?LINUX教程:Windows用户转向Linux的12个步骤?推荐理由本书是一本Windows用户转向Linux操作系统的专业书籍,其内容详尽,语言精练易懂,实用性强,适用于那些具有Windows使用经验并想学习Linux的开发人员、系统管理员和普通用户。本书也是一本很好的Linux操作参考书,能够为那些迫切需要了解和掌握Linux的读者提供帮助。九度链接12

47、.?Linux内核源代码情景分析? 推荐理由这本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改良的问题作了精辟的评述。上册的内容包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程通讯六章。九度链接13.?Linux内核源代码分析? 推荐理由Linux拥有现代操作系统所有的功能,如真正的抢先式多任务处理、支持多用户,内存保护,虚拟内存,支持SMP、UP,符合POSIX标准,联网、图形用户接口和桌面环境。具有快速性、稳定性等特点。本书通过分析Linux的内核源代码,充分

48、揭示了Linux作为操作系统的内核是如何完成保证系统正常运行、协调多个并发进程、管理内存等工作的。九度链接14.?Linux内核完全注释? 推荐理由本书对Linux早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的根底.书中首先以Linux源代码版本的变迁历史为主线,详细介绍了Linux系统的开展历史,着重说明了各个内核版本之间的重要区别和改良方面,给出了选择0.11(0.95)版作为研究的对象的原因。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了

49、注释和详细说明。在注释的同时,还介绍了读者应该了解的相关知识,并给出了相关的硬件信息。本书带介绍了内核源代码的组织结构信相互关系。本书适合作为计算机专业学生学习操作系统课程的实践教材和参考书,也适合Linrx操作系统爱好者自学,还可以供具有一定根底的技术人员作为嵌入式开发应用的参考书。九度链接15.?Linux 0.01内核分析与操作系统设计?推荐理由本书巧妙地结合了Linux内核源代码分析、操作系统设计原理和操作系统设计实践三个方面的内容,在对Linux 0.01内核源代码进行深入分析的根底上,讲解了操作系统设计的根本原理和方法技巧。同时,还向读者提供了大量的操作系统实践方面的实例。通过对本

50、书的学习,读者可以对操作系统的内核有深入的了解,掌握根本的硬件操作和控制能力,具有对操作系统的理解和实践能力。本书中的所有例子,都可以使用GNU编译器来编译,所有的工具软件也都可以应用到GNU的自由软件中。本书内窜丰富、通俗易懂、可操作性强,既可作为大学高年级本科和研究生学习操作系统设计的辅导教材,也可作为计算机爱好者学习和分析Linux内核的教材。同时,也是软件工程师进行各类操作系统设计的最正确参考用书。九度链接面向对象篇1.?Head First设计模式?推荐理由本书的内容深入浅出,根本上每一章都是我们生活中的一个例子。看过会令人印象比拟深刻!而且在每章后面还有练习题,利于稳固学过的知识,

51、是学习设计模式,领悟面向对象思想不可多得的入门好书!九度链接 2.?大话设计模式?推荐理由本书通篇都是以情景对话的形式,用多个小故事或编程例如来组织讲解GoF总结的23个 设计模式。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解为什么 这样设计才是好的?是怎样想到这样设计的?以到达不但授之以“鱼,还授之以“渔的目的。引导读者体会设计演变过程中蕴藏的大智慧。本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。九度链接3.?设计模式精解?推荐理由本书从一个新的视角描述面向对象设计,将面向中对象编程的原那么与运

52、用设计模式力量创立健壮、可靠的软件开发环境结合起来。书中采用实用、恰当的例子,指导读者用模式解决普通的编程问题,并且解释现代软件设计模式的优越性。 本书适用于学习面向中对象设计和设计模式的学生、程序员以及从事软件开发的人士。九度链接4.?UML与Rational Rose 2002从入门到精通?推荐理由本书深入浅出地介绍了统一建模语言UML和Rational Rose软件,通过航空公司与购物推车例子介绍如何用UML和Rose进行工程需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出工程代码,生成Rose模型,并分章介绍了C+、Java、Visual Basic与CORBA/IDL和X

53、ML代码的代码生成与逆向转出工程代码。通过本书学习,工程开发人员可以用这个全新工具紧扣用户需求,方便地开发出符合用户需求的系统或根据用户需求对现有系统进行改造。本书适合工程开发人员参考,也适合作为大学教材或自学材料。九度链接5.?Sams Teach Yourself UML in 24 Hours?推荐理由本书教读循序渐进地、系统地学习UML根底知识和应用技术。和前一版相比,本书内容根据UML 2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。 全书分为三局部24章。第一局部“根底知识包括第1章到第15章,主要是介绍UML语言的根底知识以及面向对象的概念和思想,还简单介

54、绍了UML在开发过程的应用方法。第二局部“学习案例包括第16章到第22章,结合实例详细分析了UML的应用方法与技巧,还介绍了UML在热点领域设计模式中的应用。第三局部“高级应用包括最后两章,先是运用UML来描述设计模式和嵌入式系统,然后讨论UML在其他领域的应用前景。附录给出了每章的小测验答案,介绍了使用Microsoft Visio专业版绘制常用UML图的方法步骤,还对常用UML图进行了总结。本书适用于从事面向对象软件开发的软件工程人员,也特别适合UML的初中级学习者。九度链接6.?UML精粹:标准对象建模语言简明指南?推荐理由本书为Martin Fowler所著?UML精粹?一书第3版之中

55、译本。原书首版自1997年问世以来,深受读者欢送,堪称书中上乘。数年来,内容与时俱进,不断更新,继第2版之后,去岁九月,第3版出,内容以UML 2.0为根底,引进交互概观图、定时图、复合结构图等新图型;对类图、顺序图、状态图、活动图等均多有更新。作者一如既往,力求以极小篇幅,讲述重要内容,见地独到,且使用对话文体,讲述技术内容,实用与根底并重;文笔清新,引人入胜。本书可作为高等学校计算机、电子、通信等专业高年级学生及研究生课程之教学用书,同时对软件研究者与开发人员亦颇具参考价值。九度链接7.?Java与模式?推荐理由本书是一本讲解设计原那么以及最为常见的设计模式的实用教材,目的是为了工作繁忙的

56、Java系 统设计师提供一个快速而准确的设计原那么和设计模式的辅导。本书大多数的章节都是相对独立的,读者可以翻开本书,从任何一章开始读起。为了满足不同程序的读 者的需要,本书提供了一些标为“专题的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信心地在自己的系统设计工作中 使用学过的内容,与同事交流面向对象的设计经验,并在事业开展上有更多的收获。 本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原那么和设计模式的自学教材和使用手册。九度链接8.?UML和模式应用?推荐理由本书是面向对象分析和设计OOA/D的实用指南,并且阐述了迭代开发相关方面

57、的内容。如果你刚刚接触OOA/D,你将会面临如何掌握这个复杂主题的挑战;本书提供了一个良好定义的路标统一过程,使你能一步一步地实现从需求到编码的全过程。本书的结构和重点建立在作者多年教授和培训成千上万学生掌握OOA/D的经验之上,它提供了一个精炼的、已证明的和高效率的掌握OOA/D的学习方法,使你在阅读和学习上的投资得到优化。本书详尽地说明一个案例,以便实际地说明整个OOA/D过程,并深入讨论问题的棘手细节;这是一个实际的练习。本书还说明如何将对象设计工件映射成Java代码。本书适合于熟悉OOA/D但希望学习UML表示法、应用模式的读者,或者希望加强和提高自己的分析和设计技能的读者。九度链接9

58、.?道法自然:面向对象实践指南?推荐理由本书共分19章,通过实际的开发案例-fishgui工程为主线依次介绍了需求和用例分析、面向对象分析、架构分析、面向对象设计、设计模式、编码技巧等几个主要的技术领域,并根本按照时间顺序,描述了fishgui系统设计和实现的全过程。 如果把面向对象大师们偏重理论建构的经典读物称为面向对象盛宴中的主菜,那么,这本指南假设能充当佐餐的凉菜或是饭后的甜点,作者就心满意足了。本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员等阅读。九度链接10.?Design Patterns Explained : A New Persp

59、ective on Object-Oriented Design?推荐理由本 书讲述了作者在学习设计模式过程中所积累的个人经验。书中包含很多实际的和可应用的实例,教你如何使用模式解决普通的编程问题,以及解释如何利用模式来进 行先进的软件设计。本书清晰地演示了模式如何使整个开发过程变得更容易,还解释了面对对象设计的关键原那么以及特定模式的概念和优势。通过直观的C+和Java实例,本书说明了使用模式的原因以及如何使用模式,并解释了模式的实现。九度链接11.?UML Distilled: A Brief Guide to the Standard Object Modeling Language?推

60、荐理由Pressured with tight deadlines, application developers do not have the luxury of keeping completely up-to-date with all of the latest innovations in software engineering. Once in a great while, a tremendous resource comes along that helps these professionals become more efficient. The first two e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论