计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试面试)xxxxxxxx1x2xxxxxxx

8.《编译原理及实践》、9.《现代编译程序设计》、10.《现代编译原理--C语言描述》、11.《编译原理》、12.《程序设计语言编译原理》、13.《AdvancedCompilerDesignandImplementation高级编译器设计与实现》、

此篇收录:1.《UNIX网络编程》、2.《Unix网络编程(第二卷):进程间通信》、3.《C++网络编程卷1:运用ACE和模式消除复杂性》、4.《C++网络编程,卷2:基于ACE和框架的系统化复用》、5.《TCP/IP详解卷1:协议》、6.《TCP-IP详解卷二:实现》、7.《TCP-IP详解卷三:TCP事务协议,HTTP,NNTP和UNIX域协议》

JAVA篇

1.《Java2核心技术》

l推荐理由

本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用SwingUI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。

l九度链接

2.《Java编程语言》

这是一本众多JavaFans千呼万唤才出来的好书,本书由“Java之父”以及另外两名顶级大师(Jini技术的创建者和著名开发大师)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值。至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。

3.《EffectiveJava》

《EffectiveJava中文版》:你正在寻找一本间明扼要地阐述Java精髓的书吗?你希望深入地理解Java程序设计语言吗?你希望编写出清晰、正确、健壮和可重用的代码吗?不用再找了,你手上这本书将会使你实现这些愿望,而且还能提供其他许多你意想不到的好处。

4.《Java解惑》

本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。

本书趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。

5.《Java编程思想》

本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

C篇

1.《C程序设计语言》

《C程序设计语言》(第2版新版)原著即为C语言的设计者之一DennisM.Ritchie和著名的计算机科学家BrianW.Kernighan合著的一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本——标准C的基础。人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。

2.《C和指针》

3.《C陷阱与缺陷》

作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。

4.《C专家编程》

专家级的C编程指南展示优秀C程序员的编程技巧。

即使你读过AndyKoneig的《C陷阱与缺陷》,你还是应该看看PeterVanDerLinden的书。我想,他们两人的书称都应该千方百计的搞到,如获至宝地捧读。

5.《你必须知道的495个C语言问题》

C是一门简洁精妙的语言,掌握基本语法容易,真正能够自如运用,就不那么简单了。你难免会遇到各种各样的问题,有些可能让你百思不得其解,甚至翻遍图书馆,也找不到问题的答案。

本书的出版,填补了这一空白。书中内容是世界各地的C语言用户多年来在新闻组comp.lang.c中讨论的结晶。

C++篇

1.《C++Primer》

本书是久负盛名的C++经典教程,其内容是C++大师StanleyB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。对C++基本概念和技术全面而且权威的阐述,对现代C++编程风格的强调,使本书成为C++初学者的最佳指南;对于中高级程序员,本书也是不可或缺的参考书。

本书所有作者都是著名的C++权威人物。

2.《C++程序设计语言》

体味C++语言的精妙与魅力

享受与大师的心灵对话

3.《EffectiveC++》

EffectiveC++是世界顶级C++大师ScottMeyers的成名之作,初版于1991年。在国际上,这本书所引起的反响之大,波及整个计算机技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,这部专著都会位于前三名。作者高超的技术把握力,独特的视角、诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。

书中的50条准则,每一条都扼要说明了一个可让你写出更好的C++程序代码的方法,并以特别设计过的例子详加讨论。在此第二版中,Meyers重新检验了每一准则,特别注意兼容于C++标准规格与现行编译器技术,并融入软件界对C++运用的最新观察结果。

4.《MoreEffectiveC++》

继《EffectiveC+》之後,ScottMeyers於1996推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers将此章命名为技术(Techniques),并明白告诉你,其中都是一些patterns,例如virtualctors、smartpointers、referencecounting、proxyclasses,doubledispatching等等。这一章的每个条款篇幅都在15~30页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。虽然出版年代稍嫌久远,本书并没有第二版,原因是当其出版之时(1996),C++Standard已经几乎定案,本书即依当时的标准草案而写。其间与现今之C++标准规格几乎相同。可能变化的几个弹性之处,Meyers也都有所说明与提示。

5.《C++标准程序库:自修教程与参考手册》

6.《C++Templates》

本书是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例3方面的有用资料,为读者打下C++模板知识的坚实基础。

7.《C++必知必会》

职业C++程序员必备常识,初学者登堂入室的阶梯,C++界20年经验结晶。本书作者资深C++专家StephenC.Dewhurst从业界多年来积累的宝贵经验中萃取了C++开发所应必备但常常被误解的知识,并在阐述时过滤掉了不必要的复杂性。你从何时(或者哪里)开始学习C++并不重要,但在迈出下一步之前,使用本书作为指南,可以确保轻松上路!

8.《EssentialC++》

书中以4个面向来表现C++的本质:procedural(程序性的)、generic(泛型的)、object-based(个别对象的)、object-oriented(面向对象的),全书围绕着一系列逐渐繁复的程序问题,以及用以解决这些问题的语言特性。循此方式,读者不只学到C++的函数和结构,也会学习到它们的设计目的和基本原理。

9.《MoreExceptionalC++》

MoreExceptionalC++是ExceptionalC++的续篇。根据多年程序开发的实践经验、HerbSutter向C++程序员提供了久经考验的程序设计技术和行之有效的解决方案,这些技术和方案对设计从小型工程到企业级应用的现代软件系统大有裨益。

围绕着40个编程难题,MoreExceptionalC++引导读者深刻理解成功的C++软件设计和开发中至关重要的原则和议题。书中包括一些新的主题,强化了泛型程序设计、内存管理、C++标准库的使用等内容,并涵盖了traits和predicates这样的重要技术;还就使用标准容器和算法时应该牢记的准则和要点进行了分析——其它资料很少深入涉及这一主题。

10.《C++编程思想》

这本书是C++领域的一本权威著作,书中的内容、讲授方法、选用例子和跟随练习既适合课堂教学,又适合读者自学。

11.《C++沉思录》

《C++沉思录》适合有一定经验的C++程序员阅读学习,可以帮助读者加强提高技术能力,成为C++程序设计的高手。

Koenig和MOO的《C++沉思录》将会为许多人提供有用的帮助。对于C++是什么样的以及能够做些什么,他们的先见之明在这本书里随处可见。

12.《AcceleratedC++》

本书系统介绍C++程序设计,是美国斯坦福大学的经典教材。从使用C++标准库中的高级抽象开始,使读者很快掌握编程方法。每一章都有很经典独特的例子以及非常到位的讲解,覆盖了C++非常多的内容,从标准库容器、泛型算法的使用,到类的设计、泛型算法的设计,本书都进行了详细的讲解。本书作者有丰富的C++开发、研究和教学经验,内容由浅入深,讲解精炼巧妙。无论是刚入门的新手还是有经验的开发人员都能从本书中受益。

13.《C++编程规范:101条规则、准则与最佳实践》

本书涵盖了C++程序设计的每一个方面,包括设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;另外还给出了从类型定义到错误处理等方面的大量C++最佳实践,包括许多最新总结和标准化的技术,即使使用C++多年的程序员也会从中受益匪浅。

14.《C++完全参考手册》

本书作者HerbertSchildt是程序设计语言的大师,其著作涉及C、C++、Java和C#等语言。

本书以一种清晰而易懂的方式,全面介绍了C++语言的各个方面,如关键字、语法、函数、类和库,以及一些C++高级特性,如重载、继承、虚拟函数、命名空间、模板、RTTI(运行时类型信息),以及STL(标准模板库)等。读者不仅可以从本书中学习到程序设计所需的语言知识,而且还可以了解如何进行程序设计。

15.《EffectiveSTL》

16.《STL源码剖析》

学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。

这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、RedBlacktree的实现、hashtable的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memorypook和高阶抽象的traits机制的实现。

数据结构与算法篇

现在的程序员总是用着别人封装好的函数、类、库、API,满满的,我们就会觉得编程不过是这么回事,搭积木而已,别人都把材料提供好了,至于材料是怎么做的,不用理会。真的是这样吗?说数据结构和算法没用的人,那是因为他用不到。为什么用不到?他的层次决定了他不会接触到编程最关键最核心的部分——算法。

先不说那些反应算法的力量的似乎变态的问题,也不说2006年第4期《程序员》的专题,只说,当我们遇到一个问题时,如何搭建数学模型?当我们在有限的硬件条件下要完成高速的数据处理,如何设计?当我们为客户开发完一套软件后,能不能保证未来几年内数据猛增不会带来计算量的指数级增长?当我们需要升级服务器内存和硬盘是,能不能修改几个函数就避免硬件的投资?

这些问题的答案,请在这本书中寻找。

《C算法(第1卷):基础、数据结构、排序和摸索》分4部分、共16章。第一部分“基础知识”(第1~2章)介绍了基本算法分析原理。第二部分“数据结构”(第3~5章)讲解算法分析中必须掌握的数据结构知识。主要包括基本数据结构、抽象数据结构、递归和树。第三部分“排序”(第6~11章)按章节顺序分别讨论了基本排序方法(如选择排序、插入排序、冒泡排序、希尔排序等)、快速排序方法,归并和归并排序方法、优先队列与堆排序方法、基数排序方法以及特殊目的排序方法,并比较了各种排序方法的性能特征。第四部分“搜索”(第12~16章)在进一步讲解符号表、树等抽象数据类型的基础上,重点讨论哈希方法、基数搜索以及外部搜索方法。

《C算法(第2卷):图算法》所讨论的图算法,都是实际中解决图问题的最重要的已知方法。这本书的主要宗旨是让越来越多需要了解这些算法的人的能够掌握这些方法及基本原理。书中根据基本原理从基本住处开始循序渐进地讲解,然后再介绍一些经典方法,最后介绍仍在进行研究和发展的现代技术。精心挑选的实例、详尽的图示以及完整的实现代码与正文中的算法和应用描述相辅相成。

这本书以算法设计策略为知识单元系统地介绍计算机算法的设计方法和分析技巧。其主要内容包括:算法及算法复杂性基本概念,算法描述,有效算法最常用的设计策略——递归和分治法,动态规划法的设计要点与适用性,贪心算法,回溯法和分支限界法,许多难解问题的高效算法——概率算法,以及NP完全理论和NP难问题的近似解法。书中既涉及传统算法的实例分析,更有算法领域热点研究课题追踪,具有很高的实用价值。

程序员综合篇

1.《程序员面试攻略》

本书对程序员面试中的各种注意事项、常见题型和常解答技巧进行了介绍,书中的面试例题都取材于顶绷计算机公司的实际招聘面试题,每道例的后面都紧跟解决方案的思路和逻辑分析步骤。它不仅能帮助求职者快速复习有关的知识,也对如何给大面试考官留下一个良好而又深刻印象的面试技巧进行了指导,面这些能帮助读者获得一份真正的高薪工作。本书适合于所有正在找工作或将要找工作的程序员。

2.《程序员面试宝典》

3.《游戏之旅-我的编程感悟》

这是一本非常有特色的计算机编程学习书籍。其特色就在于它将作者十余年来对游戏编程的所思、所感、所悟与编程理论知识相结合,褪去了纯理论的教学理念,使读者在前人的学习过程中吸取学习经验和教训,将计算机基础知识和高级编程技术不知不觉地融入自己的头脑中。本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从基础的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的项目管理进行了一次游戏开发的全景探索。本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。

4.《哥德尔、埃舍尔、巴赫——集异壁之大成》

这是一本空前的奇书,也是一本杰出的科学普及名著,它以精心设计的巧妙笔法深入浅出地介绍了数理逻辑、可计算理论、人工智能等学科领域中的许多艰深理论,轻松、幽默、流畅的文字隐藏着大量的潜台词,它们前后照应、互相联系,交织成一个复杂、无形的网络,读者看不见它,但可以嗅出它的气味,并觉察到这是作者有意喷洒的。作者希望借此引起读者的兴趣,从而在反复玩味中体会出那些潜台词来,真正触及本书的精华。

5.《ProgrammingInterviewsExposed》

EverythingyouneedtoknowtosucceedintheprogramminginterviewandgetthejobyouwantWhetheryouareaveteranprogrammerseekinganewpositionorawhizkidstartingyourcareer,interviewingforaprogrammingjobrequiresspecialpreparation.Theinterviewislikelytoconsistofanhour-longinteractiveoralexamincomputers,programming,andlogic.Thishelpfulguidewillgiveyouthetoolsnecessarytobreezethroughthetestandmakealastingimpressionthatwillgetyouatop-dollaroffer!

6.《新手编程导论》

设计才是真正的编程!面向对象并不是一切?对象的引用才是对象对接口编程才是真正的编程对数据的描述才是数据面向对象数据库并非数据库?网络才是真正的操作系统!无论你以为上述观点是惊天大秘还是不过尔尔,你都需要这本书!

7.《代码大全》

8.《代码之美》

9.《代码优化:有效使用内存》

本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。

该书特别适合于作为应用程序员及系统程序员的学习与开发之用。同时,本书对在硬件方面的专业人员与技术工作者有一定的参考价值。

ll九度链接

10.《WorkingEffectivelywithLegacyCode》

Getmoreoutofyourlegacysystems:moreperformance,functionality,reliability,andmanageabilityIsyourcodeeasytochangeCanyougetnearlyinstantaneousfeedbackwhenyoudochangeitDoyouunderstanditIftheanswertoanyofthesequestionsisno,youhavelegacycode,anditisdrainingtimeandmoneyawayfromyourdevelopmentefforts.

11.《CodeReading--TheOpenSourcePerspective》

首先,阅读代码这个领域确实很少有书涉及到,作者试图阐述他阅读代码的一些经验,当然,这很值得我们参考,尤其是阅读开源代码的人,可能会从中学到很多开源项目的规范与设计方法,从而更好地去理解opensource另外,我觉得这本书最重要的地方在于,一,它论述了阅读代码的重要性,我们程序员常常太醉心于写代码,却忘了开源世界......

12.《代码阅读方法与实践》

13.《疯狂的程序员》

本书描写了绝影等程序员的成长之路,分为大学、工作、创业三部分。作者笔下以绝影、BOSSliu、BugYang等为代表的程序员是大多程序员成长的真实写照,很多网友看过小说之后都说“这些事好像就是我身上发生的事情,但是我写不出来,绝影写出来了”。

14.《程序人生》

15.《软件工程思想》

《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。堪称难得,以至回味无穷。

16.《我是一只IT小小鸟》

一群IT小小鸟——

来自十几所院校,或男生,或女生;或科班,或半路转行。

分布在不同的公司,或外企,或国企,或民企,老板有土有洋。

有失意,有快意;有泪水,有欢笑。在失望中追求希望,在迷茫中辨别方向。

他们用自己的成长故事,告诉在校的师弟师妹们:

青春太宝贵,千万别浪费;要想不浪费,万事早准备。

17.《程序员修炼之道》

操作系统篇

1.《操作系统-内核与设计原理》

2.《现代操作系统》

本书是操作系统领域的经典之作,与第1版相比有较大的变化。书中集中讨论了操作系统的基本原理,除了重点放在单处理机操作系统之处,还包含了有关计算机安全、多媒体操作系统、UNIX、Window2000以及操作系统设计等方面的内容。书中涉及的主题包括图形用户界面、多处理机操作系统、笔记本电脑电源管理、可信系统、病毒、网络终端、CD-ROM文件系统、互斥信号量、RAID、软定时器、稳定存储器以及新的页面置换算法等。此外,书中还增加了大量习题,方便教学。

本书适合作为高等院校计算机科学与技术专业操作系统课程教材,也是设计、开发操作系统的重要参考书。

3.《自已动手写操作系统》

本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。书中讲解了大量在开发操作系统中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作系统的核心原理,而且使整个开发过程少走弯路。

4.《鸟哥的Linux私房菜》

Linux的基础知识在各大主流Linux安装版本中基本相同,如账号管理、硬盘文件格式、数据管理与核心编译等。本书深入浅出地介绍了Linux操作系统的基本原理与架构,适合当前所有主流Linux版本的学习。

5.《Linux内核编程指南》

本书面向希望深入学习这种操作系统的读者,全面介绍了Linux操作系统的技术原理。全书共分10章,内容分别涉及Linux内核简介、内存管理、进程间通信、Linux文件系统、设备驱动程序、网络实现方式、模块和调试,以及多重处理等Linux内核原理和开发技术。

6.《深入理解LINUX内核》

7.《UNIX环境高级编程》

本书全面介绍了UNIX系统的程序设计界面——系统调用界面和标准C库提供的许多函数。

本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据函数库,PostScript打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序和程序等。

本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员——无论是初学者还是专家级人士——都是一本无价的参考书籍。

8.《Unix操作系统设计与实现》

本书对FreeBSD操作系统的内容结构进行了最全国、最新鲜、最权威的论述。主要针对BSD4.3版本。

9.《LINUX与UNIXSHELL编程指南》

本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。

10.《LINUX设备驱动程序》

本书是针对那些想在Linux操作系统下支持计算机外设或者是想在Linux下开发并运行新硬件的人而写的。Linux是UNIX市场中份额增长最快的操作系统,在许多应用领域中赢得了众多热心的追随者。本书展示了迄今为止流传于口头上的或隐含在源代码评注背后的信息,并引导您为众多的设备编写驱动程序。

11.《LINUX教程:Windows用户转向Linux的12个步骤》

本书是一本Windows用户转向Linux操作系统的专业书籍,其内容详尽,语言精练易懂,实用性强,适用于那些具有Windows使用经验并想学习Linux的开发人员、系统管理员和普通用户。本书也是一本很好的Linux操作参考书,能够为那些迫切需要了解和掌握Linux的读者提供帮助。

12.《Linux内核源代码情景分析》

这本书采取类似于英语教学中行之有效的情景会话的教学方法,全面深入地剖析了Linux最新版本核心源代码,并对Linux核心的独特优点和需要进一步改进的问题作了精辟的评述。上册的内容包括预备知识、存储管理、中断和系统调用、进程和进程调度、文件系统以及传统的Unix进程通讯六章。

13.《Linux内核源代码分析》

Linux拥有现代操作系统所有的功能,如真正的抢先式多任务处理、支持多用户,内存保护,虚拟内存,支持SMP、UP,符合POSIX标准,联网、图形用户接口和桌面环境。具有快速性、稳定性等特点。本书通过分析Linux的内核源代码,充分揭示了Linux作为操作系统的内核是如何完成保证系统正常运行、协调多个并发进程、管理内存等工作的。

14.《Linux内核完全注释》

本书适合作为计算机专业学生学习操作系统课程的实践教材和参考书,也适合Linrx操作系统爱好者自学,还可以供具有一定基础的技术人员作为嵌入式开发应用的参考书。

15.《Linux0.01内核分析与操作系统设计》

本书巧妙地结合了Linux内核源代码分析、操作系统设计原理和操作系统设计实践三个方面的内容,在对Linux0.01内核源代码进行深入分析的基础上,讲解了操作系统设计的基本原理和方法技巧。同时,还向读者提供了大量的操作系统实践方面的实例。通过对本书的学习,读者可以对操作系统的内核有深入的了解,掌握基本的硬件操作和控制能力,具有对操作系统的理解和实践能力。

本书中的所有例子,都可以使用GNU编译器来编译,所有的工具软件也都可以应用到GNU的自由软件中。本书内窜丰富、通俗易懂、可操作性强,既可作为大学高年级本科和研究生学习操作系统设计的辅导教材,也可作为计算机爱好者学习和分析Linux内核的教材。同时,也是软件工程师进行各类操作系统设计的最佳参考用书。

面向对象篇

1.《HeadFirst设计模式》

本书的内容深入浅出,基本上每一章都是我们生活中的一个例子。看过会令人印象比较深刻!而且在每章后面还有练习题,利于巩固学过的知识,是学习设计模式,领悟面向对象思想不可多得的入门好书!

2.《大话设计模式》

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF总结的23个设计模式。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。

本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。

3.《设计模式精解》

本书从一个新的视角描述面向对象设计,将面向中对象编程的原则与运用设计模式力量创建健壮、可靠的软件开发环境结合起来。书中采用实用、恰当的例子,指导读者用模式解决普通的编程问题,并且解释现代软件设计模式的优越性。

本书适用于学习面向中对象设计和设计模式的学生、程序员以及从事软件开发的人士。

4.《UML与RationalRose2002从入门到精通》

本书深入浅出地介绍了统一建模语言(UML)和RationalRose软件,通过航空公司与购物推车例子介绍如何用UML和Rose进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出工程代码,生成Rose模型,并分章介绍了C++、Java、VisualBasic与CORBA/IDL和XML代码的代码生成与逆向转出工程代码。通过本书学习,项目开发人员可以用这个全新工具紧扣用户需求,方便地开发出符合用户需求的系统或根据用户需求对现有系统进行改造。

本书适合项目开发人员参考,也适合作为大学教材或自学材料。。

5.《SamsTeachYourselfUMLin24Hours》

本书教读循序渐进地、系统地学习UML基础知识和应用技术。和前一版相比,本书内容根据UML2.0进行了补充和更新,随书光盘包含了建模工具Poseidon的试用版。全书分为三部分24章。第一部分“基础知识”包括第1章到第15章,主要是介绍UML语言的基础知识以及面向对象的概念和思想,还简单介绍了UML在开发过程的应用方法。第二部分“学习案例”包括第16章到第22章,结合实例详细分析了UML的应用方法与技巧,还介绍了UML在热点领域设计模式中的应用。第三部分“高级应用”包括最后两章,先是运用UML来描述设计模式和嵌入式系统,然后讨论UML在其他领域的应用前景。附录给出了每章的小测验答案,介绍了使用MicrosoftVisio专业版绘制常用UML图的方法步骤,还对常用UML图进行了总结。

本书适用于从事面向对象软件开发的软件工程人员,也特别适合UML的初中级学习者。

6.《UML精粹:标准对象建模语言简明指南》

本书为MartinFowler所著《UML精粹》一书第3版之中译本。原书首版自1997年问世以来,深受读者欢迎,堪称书中上乘。数年来,内容与时俱进,不断更新,继第2版之后,去岁九月,第3版出,内容以UML2.0为基础,引进交互概观图、定时图、复合结构图等新图型;对类图、顺序图、状态图、活动图等均多有更新。作者一如既往,力求以极小篇幅,讲述重要内容,见地独到,且使用对话文体,讲述技术内容,实用与基础并重;文笔清新,引人入胜。

本书可作为高等学校计算机、电子、通信等专业高年级学生及研究生课程之教学用书,同时对软件研究者与开发人员亦颇具参考价值。

7.《Java与模式》

本书是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书大多数的章节都是相对独立的,读者可以打开本书,从任何一章开始读起。为了满足不同程序的读者的需要,本书提供了一些标为“专题”的章节,不阅读这些章节,对阅读本书的标准章节没有影响。读过本书之后,读者可以很有信心地在自己的系统设计工作中使用学过的内容,与同事交流面向对象的设计经验,并在事业发展上有更多的收获。

本书适合于Java程序员、架构设计师及设计模式爱好者,是一本实用的设计原则和设计模式的自学教材和使用手册。

8.《UML和模式应用》

本书适合于熟悉OOA/D但希望学习UML表示法、应用模式的读者,或者希望加强和提高自己的分析和设计技能的读者。

9.《道法自然:面向对象实践指南》

本书适合所有在软件开发领域辛勤工作的开发人员、管理人员、系统分析人员、测试人员、技术支持人员等阅读。

10.《DesignPatternsExplained:ANewPerspectiveonObject-OrientedDesign》

本书讲述了作者在学习设计模式过程中所积累的个人经验。书中包含很多实际的和可应用的实例,教你如何使用模式解决普通的编程问题,以及解释如何利用模式来进行先进的软件设计。本书清晰地演示了模式如何使整个开发过程变得更容易,还解释了面对对象设计的关键原则以及特定模式的概念和优势。

通过直观的C++和Java实例,本书阐明了使用模式的原因以及如何使用模式,并解释了模式的实现。

11.《UMLDistilled:ABriefGuidetotheStandardObjectModelingLanguage》

Pressuredwithtightdeadlines,applicationdevelopersdonothavetheluxuryofkeepingcompletelyup-to-datewithallofthelatestinnovationsinsoftwareengineering.Onceinagreatwhile,atremendousresourcecomesalongthathelpstheseprofessionalsbecomemoreefficient.ThefirsttwoeditionsofUMLDistilledhavebeenperennialbest-sellersbecauseoftheirconcise,yetthorough,nature.Thiseagerly-anticipatedthirdeditionallowsyoutogetacquaintedwithsomeofthebestthinkingaboutefficientobject-orientedsoftwaredesignusingthelatestversionoftheindustry-standardformodelingsoftware:UML2.0.Theauthorhasretainedthebook'sconvenientformatthathasmadeitanessentialresourceforanyonewhodesignssoftwareforaliving.ThebookdescribesallthemajorUML2.0diagramtypes,whattheyareintendedtodo,andthebasicnotationinvolvedincreatinganddecipheringthem.Atruetreasureforthesoftwareengineeringcommunity.

12.《面向对象分析与设计》

本书是一本关于面向对象分析和设计的教材,讲述了面向对象的基本思想、主要概念以及相应的表示法,并给出了建模过程指导。本书注重理论与实践相结合,给出大量的例题和一个内容较为详尽的案例分析,详述了建模概念的运用以及进行面向对象建模的方法与技术。

13.《重构--改善既有代码的设计(中文版)》

软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。

在本书中,作者MartinFowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。

当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。

14.《大象:ThinkinginUML》

本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。

全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。

本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。

编译汇编篇

本书取材实用、广泛、先进,涵盖了微机原理、汇编语言和接口通信技术的教学要求和知识点,与上下游课程衔接合理,适合国内教学要求。此外,本书重点突出,概念清晰,讲述深入浅出,既可以按部就班地系统学习,也可以抽取部分章节重点钻研,适合不同层次的读者。而且每章提示本章的学习目的,并结合实例讲授工作原理,章末有小结和习题,既适合教学使用也适合读者自学。

书中给出的许多实例都可能成为读者开发类似应用的样版或原型,指引读者创造性地开发新的应用。

本书从编写应用程序的角度,从“HelloWorld!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32汇编语言编程的方方面面。本书作者有十多年的汇编编程经验,很清楚初学者在哪些地方会遇到问题,所以本书在系统全面地介绍Win32汇编编程的同时,也穿插了很多作者的经验之谈,使读者能够快速入门并最终熟练地写出各种Windows应用程序。

Windows环境下32位汇编语言是一种全新的编程语言。它使用与C++语言相同的API接口,不仅可以用来开发出大型的软件,而且是了解操作系统运行细节的最佳方式。

本书详细介绍了80X86汇编语言程序设计的方法和技术。全书分为7个部分26章,从硬件和软件基础知识、汇编语言基础知识、视频与键盘操作、数据操作、高级输入/输出等几个方面进行讲解和分析,阐述了宏的使用、连接、程序装入和覆盖等特殊编程技术,最后3章以及附录部分的内容既是知识的扩展又是实用的参考资料。书中提供了大量程序实例,除最后3章以外,每章还附有习题。

本书可用作高等院校及大中专院校汇编语言程序设计课程的教材或参考书,也能够帮助初学者通过自学上机掌握汇编语言程序设计的一般技术。

本书对计算机体系结构及基本原理做了相当篇幅的介绍,因此本书不仅可作为高等院校计算机专业汇编语言的教材,也可以作为计算机体系结构和原理的参考资料。

本书主要讨论程序设计方面的问题,即发现程序有漏洞以后,如何在没有源代码的情况下通过反汇编程序来加以克服。该书涵盖了利用调试器与反汇编器分析程序的黑客技术,内容包括虚函数、局部与全局变量、分支、循环、对象与对象层次以及数学运算符等。书中还介绍了一些防范反汇编的方法,包括使用操作系统的自修改代码、在堆栈中执行代码、编译器优化以及可重定位代码应用等。学习如何利用调试器与反汇编器进行程序分析的一本好书。

本书结合对现代编译器设计理论的详细研究,完整描述了一个可运行的小规模语言编译器(包括源代码)。本书反映了作者的这样一些观点:不掌握理论就不会真正地理解实际的编译器设计:而对大学生来说,看不到理论在实际中的应用就不会真正地理解理论。把本书讨论的概念统一起来,就是一个完整的可运行的编译器,它使用每一章所讨论的技术进行开发,用C语言写成。每章最后有大量的练习,使学生的注意力集中在编程问题上。

主要特点:1详细给出了自顶而下的分析算法(第4章和第5章),包括递归下降和LL(1)分析方法、自底向上的分析、LALR(1)分析表以及Yacc分析器产生器工具的使用。2完整讨论了运行时环境的一般形式(第7章),从Fortran的完全静态环境到各种基于栈的环境,最后是Lisp语言的全动态环境。3通过一个例子语言的完整的代码产生器介绍了代码生成(第8章),并介绍了代码优先技术。

本书全面地介绍了现代编译技术,结构上分为通用编译技术和高级编译技术两大部分。第一部分介绍通用的编译程序实现技术,包括词法和语法分析、上下文处理、代码生成以及存储器管理的一般方法。第二部分介绍特定范型语言的高级编译技术,包括命令式语言、面向对象语言、逻辑式语言、函数式语言及并行/分布式语言的上下文处理和代码生成等内容。本书注重编译程序的具体实现和优化技术,实例丰富,具有很强的可读性和实用性。

本书可作为高校计算机专业本科和研究生编译程序设计课程的教科书,也可供从事计算机软件开发的人员参考。

本书全面讲述了现代编译器的各个组成部分,包括词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、SSA(静态单赋值)形式、循环调度、存储结构优化等,适合于后续课程或研究生教学。书中专门为学生提供了一个用C语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。

本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的一遍编译器来逐一解释这些概念。本书是编译原理课程的经典教材,作者曾多次使用本书的内容在贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学向本科生和研究生讲授初等及高等编译课程。

本书是编译领域无可替代的经典著作,被广大计算机专业人士誉为“龙书”。本书一直被世界各地的著名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的教材,本书对我国计算机教育界也具有重大影响。书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都提供了大量的练习和参考文献。

本书可以作为高等院校计算机专业本科生和研究生编译原理与技术课程的教材,也可以作为计算机技术人员必读的专业参考书之一。

本书是在陈火旺、钱家骅、孙永强三位教授编写的《程序设计语言编译原理》的基础上,结合编译技术的最新研究成果和作者多年的教学经验编写而成的。

本书比较全面、系统地介绍了编译程序构造的一般原理和基本实现方法,内容包括词法分析、语法分析、属性文法与语法制导翻译、语义分析与中间代码产生、符号表与运行时存储空间组织、优化与目标代码生成、并行编译技术。与原教材相比,本书将编译技术的最新发展,例如属性文法、面向对象语言的编译技术、并行编译技术、编译程序自动构造工具等内容系统地融合到教材中;在语言背景方面,以C,Pascal替代原教材中的FORTRAN和Algol;并在一些重要的章节中增加了必要的例题,以帮助读者理解和自学。

本书可作为高等(理、工)院校计算机科学(或工程)专业的教材,或作为教师、研究生、高年级学生或软件工程技术人员的参考书。

本书涵盖了现代微处理器编译器的设计和实现方面的所有高级主题。

本书首先介绍编译器的结构、符号表管理、中间代码结构、运行时支持等问题,探讨过程内的控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,并介绍一系列的全局优化。接下来,讲述过程间的控制流分析、数据流分析和别名分析,以及程间优化和如何应用过程间信息来改善全局优化。然后,讨论有效利用层次存储系统的优化技术。最后,详细介绍4种商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。

本书适合作为高等院校计算机专业研究生和高年级本科生的教材,也适合需要了解高级编译器设计和构造有关问题的计算机专业人员参考。

数据库篇

1.《数据库系统概论》

从这本书开始真正入门数据库。是一本非常系统的书,看起来感觉很紧凑。对数据库领域的知识点都有讲到,也不愧是“概论”。

值得推荐的好书。

2.《数据库系统导论》

本书是数据库技术方面的一本权威的著作,二十多年来一直是数据库领域中最受欢迎的书。书中对数据库系统进行了综合介绍,并对数据库技术的未来发展做出了展望。主要内容包括:基本概念、关系模型、数据库设计、事务管理、高级专题及对象和对象/关系模型。重点介绍了关系模型,关系模型不仅奠定了关系系统的理论基础,而且实际上还是数据库领域的理论基础。书中给出了大量的参考文献以及翔实的评注,不仅反映了该领域的研究状况,还提供了可贵的信息资源。

3.《数据库系统基础教程》

《数据库系统基础教程》显著特色:

对SQL编程的许多方面展开了广泛而全面的讨论。

给出基于常见的ER模型的设计原则。

介绍了使用ODL标准的面向对象设计和SQL-99标准的对象-关系设计。解释了SQL是如何通过JDBC(Java)和SQLCLI(ODBC)与现代宿主语言交互作用的。

4.《数据挖掘--概念与技术》

这本书系统地论述数据挖掘的基本概念、基本技术和最新进展。全书分10章,全面而深入地介绍数据库技术的发展和数据挖掘的应用,数据仓库和联机分析技术,数据预处理技术(数据清理、数据集成和转换、数据归约),数据挖掘技术(数据的分类、预测、关联和聚类),先进数据库系统中的数据挖掘方法,以及数据挖掘的应用和一些具有挑战性的问题。书中注重实效,在讨论概念与技术时辅以实例,并提供代表性算法。

5.《数据库原理、编程与性能》

本书既强调理论又强调应用,全书众多的定义、定理、详细的证明过程、丰富的应用实例使得本书翻之有望而生畏之感,读之又有畅快淋漓之觉。实在是一本不可多得的好书,值得大家认真去学。

本书是在波士顿马萨诸塞大学数据库入门和提高等一系列教材的基础上写成的,从理论和实际两方面详细介绍了数据库的设计和实现。本书把重点放在对象一关系模型上,介绍了ORACLE、DB2和INFORMIX系统中普遍采用的新概念,并在结合数据库的基本原理和主要的商业数据库产品的基础上介绍了SQL-99。本书涵盖了关系数据库理论、SQL语言、数据库设计以及数据库完整性、视图、安全性、索引、事务管理等各个方面的内容。

6.《数据库系统实现》

这本阐述了实现关系数据库系统各个层面的关键技术。从存储,Index,SQLcompiler,optimizer,log,事务等关键技术一一讲到。而且讲解的方法非常令人称道,一直遵循提出问题,最直观的解决方法,更复杂,更有效的解决方法。一路讲来,令人豁然开朗。

7.《数据库处理--基础、设计与实现》

本书是专为高等院校教授数据库技术撰写的教科书。共分为七大部分,讨论了数据库处理基础、数据建模、执行关系数据库、在Web上发布数据库以及面向对象数据库处理。本书中提供了使用Internet技术发布数据库的最新信息,涉及的技术包括三层结构、Web服务器脚本、XML和OLEDB。本书介绍的最新数据库技术有助于读者设计及使用最新业务和商业应用程序。

8.《SQL语言艺术》

《SQL语言艺术》适合SQL数据库开发者、软件架构师,也适合DBA,尤其是数据库应用维护人员阅读

《SQL语言艺术》由资深SQL专家StéphaneFaroult倾力打造、《软件架构设计》作者温昱最新译作。

《SQL语言艺术》巧妙借鉴《孙子兵法》的智慧结晶、传授25年的SQL性能与调校经验、并深入探讨九种常见查询方案及其性能。

9.《SQL必知必会》

SQL是目前使用最为广泛的数据库语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的SQL知识,适用于各种主流数据库。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,通过本书读者可以系统地学习到SQL的知识和方法。

本书注重实用性,操作性很强,适合于SQL的初学者学习和广大软件开发及管理人员参考。

网络篇

《UNIX网络编程卷2:进程间通信(英文版·第2版)》:两卷本的《UNIX网络编程》是已故著名技术作家W.RichardStevens的传世之作。卷2着重讨论如何让应用程序与在其他机器上的应用程序进行对话。良好的进程间通信(IPC)机制是提高UNIX程序性能的关键。《UNIX网络编程卷2:进程间通信(英文版·第2版)》全面深入地讲解了各种进程间通信形式,包括消息传递、同步、共享内存及远程调用(RPC)。书中包含了大量经过优化的源代码,帮助读者加深理解。这些源代码可以从图灵网站《UNIX网络编程卷2:进程间通信(英文版·第2版)》网页免费注册下载。《UNIX网络编程卷2:进程间通信(英文版·第2版)》是网络研究和开发人员公认的权威参考书,深入理解《UNIX网络编程卷2:进程间通信(英文版·第2版)》内容,方能设计出良好的UNIX软件。

本书讨论了网络计算系统中基础设施软件——中间件。本书提供了一种如何应用自适应通信环境ACE和能够运行多种硬件平台和操作系统的开发源框架,来开发和优化复杂分布系统的实际解决方案,指导软件专业人员如何开发高效、可移植和灵活的并发网络应用系统程序。全书分为三部分,内容包括网络应用面临的挑战,面向对象的中间件解决方案,自适应通信环境ACET具包,面向对象的网络编程技术,面向并发对象的网络编程等。本书对于想了解和掌握如何应用C++和面向对象设计技术,从策略和技术上进行并发网络应用系统程序设计开发的软件工程师和研究生及高年级本科生具有很好的参考价值。

《C++网络编程》系列正是帮助我们进入一个更好的网络化应用开发世界的台阶。在卷1中,两位作者,DouglasC.Schmidt与StephenD.Huston,从对编写并发网络化应用所涉及的问题和工具进行综述开始,向我们介绍了开发灵活而高效的并发网络化应用所需的各种设计维度、模式和原则。通过对卷1的学习,你将能够了解怎样在将C++和模式有效地应用于开发面向对象网络化应用的同时,增强自己的设计技能。而在卷2中,两位作者将向我们描述ACE框架的设计原理,以及它们可以怎样帮助开发者在较低级的本地操作系统API和较高级的分布式对象计算中间件的局限之间“航行”;前者既不灵活也不可移植,而后者对有着苛刻的QoS和可移植性需求的网络化应用来说,常常缺乏效率和灵活性。传统上,生成和使用网络化应用框架所需的技能被锁在专家开发者的头脑中,或是深深地埋藏在散布于企业或是行业各处的众多项目的源代码中。这两种情况当然都不理想,因为要为每个新的应用或项目重新获取这些知识,既费时又易出错。为解决这一问题,卷2阐释了在ACE框架的结构和功能之下的各种关键模式;这同时也将会帮助我们理解ACE自身的设计、实现,以及有效使用。

《TCP/IP详解卷1:协议》是一本完整而详细的TCP/IP协议指南。《TCP/IP详解卷1:协议》适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。

《TCP》针对任何希望理解TCP/IP协议是如何实现的读者设计;无论是编写网络应用的程序员,负责利用TCP/TP维护计算机系统和网络的系统管理员,还是任何有兴趣理解大块非凡代码的普通读者;本书都是一本优秀的教科书。

数学篇

1.《具体数学--计算机科学基础》

如果从数学分支去概括,《具体数学》所涉及的内容基本上没有超出计数组合数学和分析组合数学的范围,间或涉及一点数论和离散概率内容,但对这些内容的取舍依然具有很强的组合数学趣味。

计算机科学的数学工具箱——这就是《具体数学》要扮演的角色。在这个角色上,它是独一无二的。

2.《组合数学》

3.《离散数学》

本书共分15章,包括离散数学的最基本内容,其中包括:集合、关系、函数与算法、逻辑、向量与矩阵、计数、概率、图论、有向图、二叉树、整数的性质、代数系统、形式语言与自动机、有序集与格及布尔代数的性质.本书的特点是叙述清楚、浅显易懂、简洁明快,内容多而不杂、占有材料量大,十分易于自学.章后配有问题和解答与补充题,几乎占全书的一半以上的篇幅,提供了大量练习和学习的机会.本书是一本优秀的参考书。

4.《离散数学及其应用》

用什么样的语言来形容其特色呢?两个字--"简单"。为什么说这本书简单呢?这里的简单又指的是哪个方面呢?要知道,进入本科层次后,数学就从来不是一门简单的课程。而离散数学又是一门涵盖集合论、图论、组合学、数理逻辑、抽象代数、线性代数、差分方程、离散概率论等学科,探讨离散对象,研究离散结构以建立客观事物应用模型的课程。要将她表述得足够简单似乎是一件不可能的事情。Rosen的这本书却做到了这一点,可见作者之功力。

5.《概率与统计》

本书共分两部分:概率和统计。共计10章。全书以简洁的形式介绍了概率与统计的基本知识和基本理论。内容通俗易懂,叙述简明扼要,重点和要点突出,尤其是书中760道习题及解答对学生理解书中的内容大有益处。

6.《数字原理》

本书为“全美经典学习指导系列”之一。

7.《数论导引》

其他篇

1.《Python语言入门》

书中描述了Python程序的基本构件:类型、操作符、语句、函数、模块、类以及异常,此外还介绍了更多高级主题,包括复杂的实例,最后讲述了如何使用Python定制库来创建大型程序。

2.《计算机图形学的算法基础》

本书从图形学最基础的光栅扫描、区域填充、画直线和圆弧等算法讲起,详细介绍了线裁剪和面裁剪、凸区域裁剪和凹区域裁剪的异同,景物空间消隐算法和图像空间消隐算法的差别,具体讲述了二叉空间剖分(BSP)、八叉树等图形学中常用的数据结构。新版本增加了图形用户界面、椭圆、图像压缩和线条反走样算法等,还增加了Liang-Barsky裁剪算法和Nicholl-Lee-Nicholl裁剪算法。新版本大大扩充了可见面光线跟踪算法。在绘制这一章中新增了基于物理的光照明模型,透明效果,阴影生成,纹理映射,以及锥光束、平面光束、笔形光束和随机光线跟踪算法;详细讨论了光辐射度基础,统一颜色空间,彩色图象量化和印刷介质上的颜色重现等新内容。本书列举了90个例子,具体描述了各类算法的执行细节。这对初学者体会算法的基本原理,比较各类算法执行时的细微差别大有禅益。具备大学数学基础和高级程序设计语言知识的人均可自学本书。

本书适合专业程序员、工程师及科研人员使用。非常适用于作为为高年级本科生和一年级研究生开设的重点讲授绘制技术的计算机图形学课程的教科书。

3.《OpenGLSuperBible》4thEdition

4.《Perl语言编程》

这不仅仅是一本关于Perl的书籍,更是一本独一无二的开发者自己介绍该语言及其文化的书籍。LarryWall是Perl的开发者,他就这种语言的未来发展方向提出了自己的看法。TomChristiansen是最早的几个拥护者之一,也是少数几个在错综复杂的中游刃有余的人之一。JonOrwant是《PerlJournal》的主编,该杂志把Perl社区组合成了一个共同的论坛,以进行Perl新的开发。

5.《Perl编程金典》

因为公司正好有这本书就借来看了看。很明显这是本面向Perl初学者的书,准确的说是没有任何编程基础的读者,因为书中讲了大量篇幅的数据结构等基础知识。本书现在看来版本也比较陈旧了,因为书中大篇幅网络编程的介绍在这几年突飞猛进发展中已经有了很大变化。实例代码也太长了,不够精简

6.《Perl语言入门》

7.《深入学习Python程序开发》

本书以翔实的内容和详尽信息资源并举的方式系统地介绍了自由、开源、跨平台的面向对象高层编程语言和网络服务器端脚本语言--Python。从Python编程语言的发展、特征、支持源、安装步骤、语言基础、主要模块扩展、异常处理以及面向对象思想的介绍入手,讨论了扩展和嵌入Python、对象接口和分布、数据库编程以及其他高级编程主题。探讨了使用Python程序实现基础网络思想、网络开发、脚本编程以及数据分析和处理等网络编程主题。同时介绍了Python图形界面设计中的GUI选项、主要GUI开发环境和编程工具。最后重点介绍了Python的Java实现--JPython.本书内容丰富、叙述清晰、循序渐进,是国内第一本专门介绍Python的译著,由于其中包括丰富的资源Web链接,因而也可以作为信息指南使用。本书适用于各级别的计算机用户。

8.《Python技术参考大全》

9.《Python编程指南》

编辑推荐:本书是一本全面介绍Python语言的书籍,作者首先简明扼要地介绍了Python的语句、模块、数据类型、函数和模块等基础知识,然后通过大量的示例程序,详细介绍了Python在Tkinter脚本、数据库、数学/科学函数、服务器、字符串和其他数据类型、系统操作、游戏和人工智能方面的应用。并且作者将Python的FAQ放在本书的附录中,方便读者查阅。本书适合Python初学者,对于有一定C语言。

10.《Python核心编程》

11.《C#程序员参考手册》

本书非常适合于已了解C#的基本知识,但需要该语言和常用类库的简明参考的读者。虽然本书的目的不是作为指财,但它对以下读者也是很适合的:已了解一种与C语法类似的语言的读者。希望通过简短的代码示例学习编程语言的读者。有一定C#编程经验,但最喜欢在编写代码时手边有一本参考书的读者。

在微软为.NETFramework推出的各种语言中,综合了VisualBasic的高效性和C/C++的强大功能的C#己成为最受青睐的语言。其现代、简单、完全面向对象和类型安全的特性使它成为下一代的分布式应用程序的主流开发语言。本书对C#的主要功能和核心类库提供了一个快速的参考。本书讲述了各种C#概念和特性,如类型系统、运算符、局部变量、数组、类、结构、枚举、字段、方法、属性、委托、事件、属性标志、系统类、集合、反射和正则表达式等。全书章节段落结构清楚,内容简明,切中要点,反映了作者多年的编程经验。本书适合于需要C#语言和.NETFramework类库的快速参考的程序员和希望通过代码示例学习编程的程序员阅读。

12.《C#完全手册》

C#在Microsoft.net初始版本中占中心位置,是Microsoft公司开发的一种最新的面向对象编程语言,它结合了C++的强大功能和VisualBasic的易用性。本书分为三部分来帮助读者学习C#语言。第一部分提供了对C#语言的全面讨论,描述了C#语言里定义的关键字、语句和特性。同时介绍了I/O、文件处理、映射和预处理程序。第二部分讨论了C#类库,它也是.NET框架类库。由于篇幅有。

13.《C#精髓》

14.《C#入门经典》

《C语言入门经典(第4版)》是编程语言先驱者IvorHorton的经典之作,是C语言方面最畅销的图书品种之一。《C语言入门经典(第4版)》集综合性、实用性为一体,是学习C语言的优秀入门教材,在世界范围内广受欢迎,口碑极佳。书中除了讲解C程序设计语言,还广泛介绍了作为一名C程序设计人员应该掌握的必要知识,并提供了大量的实用性很强的编程实例。

15.《游戏之旅-我的编程感悟》

这是一本非常有特色的计算机编程学习书籍。其特色就在于它将作者十余年来对游戏编程的所思、所感、所悟与编程理论知识相结合,褪去了纯理论的教学理念,使读者在前人的学习过程中吸取学习经验和教训,将计算机基础知识和高级编程技术不知不觉地融入自己的头脑中。

本书忠实地记录了作者十余年来对游戏编程的所思、所感、所悟。全书按照作者本人学习和实践的过程,带着读者从基础的计算机知识到高级的编程技术,从非常专业的汇编优化到非常实际的项目管理进行了一次游戏开发的全景探索。本书不仅适合游戏开发者阅读,也会给所有的开发者和程序爱好者带来启示。

16.《GNUmake中文手册v3.80》

本书的所有的例子都可以在支持V3.8版本的GNUmake的系统中正确执行。可以在以下主页看到所有的章节。其中包括了PDF文档和HTML文档的下载链接。

目前3.80版本的中文还在整理中,当前文档版本为v1.5,是在原来v1.3的基础上,根据关大网友和linuxer的反馈修正了其中一些错误的描述。后续将继续根据大家的意见反馈对此中文文档进行不断地更新。并将加入一些实际工程开发的应用实例。希望广大Linuxer爱好者一同携手,将它整理成为GNU软件开发的一本工具书。

THE END
1.电子图书:50本高清经典实用PDF图书├─十万个为什么[儿童版]. ├─十万个为什么[青少年版]. ├─古文观止. ├─史记经典故事. ├─唐诗300首[图文版]. ├─唐诗宋词元曲. ├─四书五经[图文版]. ├─奥秘世界百科全书. ├─孙子兵法. ├─学生探索百科全书. ├─家庭健康营养全书. https://ts.meishishwang.com/409813744308.html
2.10个电子书网站,免费拥有全世界的书!10个电子书干货分享读书无障碍 关怀版 登录 视频加载失败,可以 刷新 试试 00:00/00:00 评论 还没有人评论过,快来抢首评 发布 10个电子书网站,免费拥有全世界的书!10个电子书 干货分享 读书 电子书网站 书籍推荐 免费看书 拳击那点事 发布于:江西省 2024.12.06 00:00 分享到 10个电子书网站,免费拥有全世界的书!10个电子https://www.sohu.com/a/833664935_100114195
3.寻找专业课电子书籍的最佳途径在当今信息爆炸的时代,寻找专业课电子书籍已经变得更加便捷和高效。无论是学生、教师还是研究人员,都可以通过各种途径获取所需的电子书籍资源。本文将介绍一些最佳途径,帮助您快速准确地找到需要的专业课电子书籍。 1. 学术搜索引擎 学术搜索引擎如Google Scholar、PubMed等是寻找专业课电子书籍的重要工具之一。通过这些搜https://www.coffee.cn/xican/post/466244.html
4.图书馆知识竞赛:图书馆知识竞赛在线测试(题库版)考试题库70、单项选择题 使用超星数字图书馆检索电子图书有哪两种类型?() A、分类检索、主题检索 B、作者检索、分类检索 C、分类检索;快速检索 D、分类检索;书名检索 点击查看答案 71、单项选择题 属古罗马人发明的一种书籍形式是()。 A、莎草纸书 B、泥版书 C、羊皮纸书 D、蜡版书 点击查看答案 72、单项选择题http://www.91exam.org/exam/87-1051/1051948.html
5.华版憨氏:迅速解答电子书出版的36个问题25、我可以在平台上出版免费的电子书吗? 可以的,您在发布作品时可将作品定价设置成免费,但是有些平台是不允许这么做的。因为平台也需要销售收入。 26、有怎样的版权证书? 联合出版的书籍,您可以指定一家出版社出具版权证书。您也可以另外付费申请中国知识产权保护中心的版权证书原件或美国版权局的版权证书电子版。 https://www.douban.com/note/766029830/
6.大学课本教材的PDF版本/电子版去哪里可以下载到?你还可以通过输入关键词快速搜索到想要下载的书籍。找到之后直接点击下载为PDF格式就好了,部分书籍需要付费才能下载。 11、超能搜 https://www.chaonengsou.com/ 这是一个搜书网站,你随意打开就能找一个好用的搜书工具。 可以在这找到更多的PDF版电子课本,而且还能搜索到大学课程、小学课程、考研、技能学习等。 它所https://wd.znds.com/156134.html
7.托福备考资料推荐:9本超实用托福备考书籍,电子版免费下载资料包中的所有内容都是选自国外各知名出版社出版的托福备考书籍,其中就包括MCGRAW-HILL,Cambridge University Press等著名权威出版社,并以电子版的资料形式提供给大家。资料涵盖了词汇、写作、口语等方面的能力提升方式以及方法论讲解。资料中的每本书都具有极强的专业性和权威性,能为备考同学提供较高的参考价值。同时https://www.testdaily.cn/41220/
8.有哪些方法能将纸质书籍转成PDF电子版讲通告弄成电子版生活中因为种种原因,要把纸质版书籍变成PDF电子档便于在手机或者电脑中查看,有哪些免费且简单的方法呢? 方法1:扫描仪(电脑适用) 我们需要准备一台扫描机,扫描机最好是分辨率比较高的那种,这样扫描文件出来的图片会非常清晰。我们先把需要扫描的文件放进扫描仪中,把每一页扫描成清晰的图片,而且图片的格式一般都是默https://blog.csdn.net/cocowei0306/article/details/108358726
9.起名字典书籍大全epubpdfmobitxt电子书下载2024店铺: 春天印象图书文化中心图书专营店 出版社: 世界知识出版社 ISBN:978750123058701 商品编码:10835480077 包装:平装 开本:16 出版时间:2011-05-01 用纸:轻型纸 页数:421 字数:595000 中国起名学实用大全(珍藏版) 起名字典书籍大全 epub pdf mobi txt 电子书 下载 2024 https://book.tinynews.org/books/10835480077
10.电子书籍类电子书籍,mobiepubazw3PDF和txt等各种版本供您电子书籍 《心由境造:人人都能看懂的环境心理学》朱建军/心理学/epub+mobi+azw3 2024-11-24 生活中的方方面面,都与环境心理学有关。作为人心的外化,影响人心理的不是环境本身的要素,而是人们对环境的心理解读。 作者朱建军是意象对话创始人、中国社会心理学会生态与环境心理学专业委员会副主任委员。他在本书中http://yabor.com/list/6_13.html
11.其他书籍类电子书籍,mobiepubazw3PDF和txt等各种版本供您分类:其他书籍 无插件 《有你在可真好呀》中英双语/丘汉林/疗愈系列漫画新作/epub+mobi+azw3 2024-08-04 盖朵在身边,暖心到永远!小鳄鱼盖朵疗愈系列漫画新作,中英双语版。200页全新漫画,关于爱、善良、尊重、友谊、自我、分享、环保等,或温馨、或可爱、或搞笑、或黑色幽默……集创意脑洞和可爱疗愈于一体,希望https://www.fast8.com/list/42_2.html
12.著日本漫画书籍1pdfepubmobitxt电子书下载2024银魂漫画书全套中文版全集1-61卷银魂漫画珍藏系列日本漫画经典动漫画畅*书籍空知英秋著日本漫画书籍1 pdf epub mobi txt 电子书 下载 具体描述 舞台是江户。因为二十年前从宇宙而来的“天人”的强势与废刀令的颁布,曾经盛极一时的武士走向了衰败。在这样的时代,有个怪人一直坚持着武士的灵魂,他名 为坂田银时,https://book.onlinetoolsland.com/item/1099650279
13.一些最新任意文献下载网站:免费下载各种外文科技论文书籍电子版这些都是神网站,只要是外文书籍和论文基本上都可以搜到并下载,最近几年的论文也可以下载。 第2系列号称帮助全人类知识无版权传播的计划 - Library Genesis 第3系列 全能文献资源下载网站http://www.sci-hub.org/是哈萨克斯坦牛人开发的可以下载任意谷歌上有电子版链接文献杂志的网站,只要输入你想要下载的文献链接就https://blog.sciencenet.cn/blog-752541-821254.html
14.AlfaeBooksManager下载电子书管理工具v8.4.66.1免费版无病毒官方版绿色版 点击查看大图 软件介绍 Alfa eBooks Manager是一款功能丰富、专业实用的电子书管理软件,可以帮助用户对电子图书的收集和管理更轻松方便,该软件支持电子书籍增删改,可对管理的数据进行管理编辑,同时该软件还支持本地书籍扫描添加等功能,可对选择目录的所有书籍进行扫描并添加;Alfa eBooks Manager支持书籍https://www.xiazaiba.com/html/150079.html
15.2024最全PDF书籍资源网站推荐PDF是最常见的电子书格式之一,由于制作简单,所以资源众多,包括一些专业书籍,科普书籍,古籍等等很多时候只有pdf格式。此外,图表,插图,内嵌字体等各种各样的复杂排版对于PDF来说都不在话下,它还可以保持纸书原有的样貌,且几乎所有的平台都支持PDF,因此近年来PDF格https://www.extrabux.cn/chs/guide/7272409
16.2017年第3,4期《泷江文艺》电子版2017年第3,4期《泷江文艺》电子版 名家名人为本刊题词: 章以武: 中国作家协会会员、广州大学人文学院教教授、广东省人民政府文史研究馆文学院副院长,原广东 省作家协会副主席、广州市作协主席,获第二届广东文艺终身成就奖。 目录 名家名人为本刊题词 ………(1)· 散文· 一次涤荡灵魂的感动……… 叶来标 (http://oa.luoding.gov.cn/info/3001725085