通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2012-8-16
跳转到指定楼层
1#
发表于 2012-12-8 21:49:12 |只看该作者 |倒序浏览
如果你想作为一个IT人,你知识学的够了没有?看下在网上搜的经典书籍来源:夏蒙的日志

JAVA JAVA JAVA JAVA JAVA JAVA JAVA JAVA JAVA JAVA JAVA Java程序员的推荐阅读书籍作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得你去购买和收藏。

目录 [ - ]Java编程入门类 Java编程进阶类 Java架构师之路软件开发过程软件项目管理
Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》中文版
这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点。 Java编程进阶类打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
1、《重构改善既有代码的设计》
这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。
2、《测试驱动开发 by Example》
本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。 Java架构师之路到这个阶段,你应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习惯了,但是你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。
1、《Expert One-on-One J2EE Design and Development》
这本书是Rod Johnson的成名著作,非常经典,从这本书中的代码诞生了springframework。但是好像这本书没有中译本。
2、《Expert One-on-One J2EE Development without EJB》
这本书由gigix组织翻译,多位业界专家参与,虽然署名译者是JavaEye,其实JavaEye出力不多,实在是忝居译者之名。
以上两本书都是Rod Johnson的经典名著,Java架构师的必读书籍。在我所推荐的这些书籍当中,是我看过的最仔细,最认真的书,我当时读这本书几乎是废寝忘食的一气读完的,有小时候挑灯夜读金庸武侠小说的劲头,书中所讲内容和自己的经验知识一一印证,又被无比精辟的总结出来,读完这本书以后,我有种被打通经脉,功力爆增的感觉。
但是后来我看过一些其他人的评价,似乎阅读体验并没有我那么high,也许是因为每个人的知识积累和经验不同导致的。我那个时候刚好是经验知识积累已经足够丰富,但是还没有系统的整理成型,让这本书一梳理,立刻形成完整的知识体系了。
3、《企业应用架构模式》
Martin的又一本名著,但这本书我只是泛泛的看了一遍,并没有仔细看。这本书似乎更适合做框架的人去看,例如如果你打算自己写一个ORM的话,这本书是一定要看的。但是做应用的人,不看貌似也无所谓,但是如果有空,我还是推荐认真看看,会让你知道框架为什么要这样设计,这样你的层次可以晋升到框架设计者的角度去思考问题。Martin的书我向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真去看。
4、《敏捷软件开发原则、模式与实践》
Uncle Bob的名著,敏捷的经典名著,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。


软件开发过程了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。
1、《UML精粹》
UML其实和软件开发过程没有什么必然联系,却是软件团队协作沟通,撰写软件文档需要的工具。但是UML真正实用的图不多,看看这本书已经足够了,完全没有必要去啃《UML用户指南》之类的东西。要提醒大家的是,这本书的中译本翻译的非常之烂,建议有条件的看英文原版。
2、《解析极限编程拥抱变化》XP
这是Kent Beck名著的第二版,中英文对照。没什么好说的,必读书籍。
3、《统一软件开发过程》UP
其实UP和敏捷并不一定冲突,UP也非常强调迭代,测试,但是UP强调的文档和过程驱动却是敏捷所不取的。不管怎么说,UP值得你去读,毕竟在中国真正接受敏捷的企业很少,你还是需要用UP来武装一下自己的,哪怕是披着UP的XP。
4、《敏捷建模》AM
Scott Ambler的名著,这本书非常的progmatic,告诉你怎么既敏捷又UP,把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法。你可以把《解析极限编程拥抱变化》、《统一软件开发过程》和《敏捷建模》这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么你也可以去写书了。


软件项目管理如果你突然被领导提拔为项目经理,而你完全没有项目管理经验,你肯定会心里没底;如果你觉得自己管理项目不善,很想改善你的项目管理能力,那么去考PMP肯定是远水不解近渴的。
1、《快速软件开发》
这也是一本名著。可以这样说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药就行了。

JavaScript JavaScript JavaScript JavaScript JavaScript JavaScript JavaScript


强烈推荐的JavaScript书籍
JavaScript是我非常喜欢的语言,原因很多,灵活是很重要的一个方面。我学习JavaScript的历程比较特殊,因为我这个人是很少通过看书来学习一个东西的。唯独JavaScript不同,就我目前对JavaScript的理解,基本上都是通过看书获取的。所以不得不推荐一下我学习JavaScript以来看过的书。

1. JavaScript权威指南
这是一本很多大师级的任务推荐的书,于是我去买了一本慢慢啃了起来。当时对JavaScript的经验为0,所以当时看这本书的时候,仅仅关心在我应用中相关的那部分,也就是Client-Side JavaScript。关注于浏览器上的对象,这些对象有哪些属性,哪些方法,可以在实际使用中马上就用到。也正因为如此,很多时候这本书是被我用作字典的。而事实上,比较重要的部分,反而是Core JavaScript,因为那部分才是整个JavaScript的核心内容,集中体现了它的特性。不过等我后来明白过来以后,也将那部分好好看了看,收获不小。总体来说,这是一本概念性的书,以介绍为主。但是缺点就是讲得不够深,一般初学者即时看了,也无法对JavaScript的精髓有所了解。

2. 网站重构
不得不说,这本书与很多网站上宣传的实在是差距太大。实在是有点言过其实,整本书都在说,我们需要Web标准,不要用Table,但是我们到底应该如何做,怎样才是真正的标准开发方式,却谈得比较少。不过这本书使我对Web标准的看法大为改观,同时加深了我对CSS的理解。

3. Prototype源码
不知道哪天突然看到了$()这个函数,感觉实在是好用。进而知道了Prototype这个库。看到了它的源码,大开眼界。原来JavaScript也可以如此面向对象!当时没有仔细看Prototype的源码,因为当时对Ajax这个东西有点畏惧,所以迟迟不敢去碰。直到最近,打算好好学习一下Prototype。

4. 《Ajax in Action》和《征服Ajax——Web2.0开发技术详解》
这两本是上周才买的书,打算好好看看Ajax的。先看的是Ajax in Action,一开始感觉这本书的大局观很好,循序渐进并且面面俱到。后来看到示例讲解,尤其是看到重构那部分。我深深被这本书折服了。原来JavaScript是这么写的!再谈一下另外一本书,其实我原本不想买这本书,后来因为看到它的思路和Prototype比较接近而且有Prototype的详细解释,于是我就买了一本。事实证明,这的确还是一本好书。目前还只是仔细看了它对JavaScript精讲的那部分,感觉它对于JavaScript的描述完全是站在开发者的角度的,所以它的很多地方一下子就引起了我的共鸣,而且它对于基础知识的讲解,也正好弥补了我很多知识上的漏洞。一本好书!




C++ C++ C++ C++ C++ C++ C++ C++ C++ C++ C++ C++
c++程序员看的书://------------------------------------------------------------// 入门:// Lippman的书就是经典!//------------------------------------------------------------
《c++ primer》 --------- 强烈推荐! 初学者经典书
作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)
//------------------------------------------------------------// 初级:// 从头到尾看过一遍,感觉对初学者还是很好的书籍//------------------------------------------------------------《C++编程思想》 --------- 强烈推荐! 初学者经典书《高质量C++编程指南》 --------- 强烈推荐! 初学者经典书
//------------------------------------------------------------// 扎实基础并提升level(本栏书籍不得不看!):// 本栏书籍都已从头到尾看完.( 感觉好hi)//------------------------------------------------------------《Inside C++ Object Model》 -------- 极力推荐! 全面透彻了解c++ 从头到尾看完.
作者 Stan Lippman(c++大师,第一个C++编译器cfront作者之一)
《C++ Templates》 -------- 极力推荐! 全面透彻了解模板.
该书被业界誉为模板的圣经!
《c++编程新思维》 -------- 极力推荐! 被誉为挑战思维极限的书。
作者Andrei Alexandrescu就是撰写Loki库的怪才!
读前请先看(Inside C++ Object Mode)和(C++ Templates)
《com本质论》 -------- 强烈推荐! 经典。
读前先看(Inside C++ Object Model)
《com原理与应用》 -------- 强烈推荐! 作者潘爱民.上书姐妹篇,读者可2选一.
//------------------------------------------------------------// 提升exp://------------------------------------------------------------
《c++大规模编程》 --------- 强烈推荐! 非常好,大规模编程理当看看。看了没仔细看,不过得益不少.《深入浅出MFC》 --------- 强烈推荐! MFC入门经典(看过一遍,这是让我知道侯杰的一本书.)《stl源码分析》 --------- 强烈推荐! 了解stl的好书。作者侯杰. 看了一大半,然后就当参考书用了.《Effective C++》或《More Effective C++》 --------- 经典。2001年买的书后来不见.《设计模式》 --------- 经典。很薄,不过一直今没啃完.
//------------------------------------------------------------// 不推荐读物://------------------------------------------------------------《C++沉思录》 --------- 翻过一遍,感觉这本书实在是老了,现在来说可以不看。



C++ C++ C++ C++ C++ C++ C++ C++ C++ C++ C++ C++


C++的学习方法及书籍推荐 2005-08-05 17:35作者:MatrixCpp出处:CSDN责任编辑:王玉涵  (一)我现在理解的C++
种种原因,很多精力要投入到java的学习和使用中去了,想形成一个学习C++的系列文章,没有什么风格,也没有什么时间表,想到哪就去写。这里把以前自己另外一个ID发表的一篇文章的一部分作为这个系列的第一篇,算是开头吧。
学习C++重在理解其各种语言设施所代表的语义,以及C++所能表示的语义所代表的设计思想。首先从宏观上入手,你需要明白的是C++是程序设计语言的本质。在此我把C++最重要的性质写下来:C++是一门静态类型检查,基于C内存模式,支持四种基本程序设计范型的语言。注意,这里说明了三个本质特性,静态说明了语言的类型检查性质,基于C内存模式告诉我们在C++中所有与内存有关的操作都需要程序员自己来负责,这样就带来了很多设计程序时的需要注意的地方,而理解支持的四种基本范型却是理解各种语言设施的基础。然后记住C++的最大的一点设计哲学,也是其贯穿应用C++的一条本质,我引用《C++ PRIMER》中文版前言内的一句话表示--“C++的基础是各种设施,它们让用户能够通过定义新的数据类型来扩展语言本身,这些新类型可以与内置类型一样的使用方式(如何理解这句话是关键,我的理解是:用户定义类型可以在任何使用内置类型的时候做为其替代,再具体点说就是用户定义类型可以象内置类型那样可以被声明,其对象可以被初始化,可以相互复制,可以象内置类型对象那样和很多操作符一起使用,可以被作为参数传递给函数,可以作为函数的返回值,可以作为容器的操作对象,用户定义类型可以和内置类型一样作为模板的参数),掌握这些设施(哪些设施?就是让用户定义类型可以和内置类型一样方便使用的设施,包括什么?构造,拷贝,解构函数,操作副重载.....)的第一步就是理解基本语言(什么是基本语言?就是C++中better c部分)。
在此,我还想提出一点十分重要的概念:一门语言的最本质的东西就是其类型系统,任何语言都有自己的独特的类型系统,学习C++就是学习他的类型系统。所以首先需要彻底明白什么是数据类型这个概念。这样你的思路就清楚了,你有选择,从每一种C++支持的设计范型入手学习。
结构化设计-----也就是C++中的better c部分,你需要在C的基础上学会函数重载和引用这两个最重要的语言新特心性。
基于对象----你需要建立C++最强大的概念--类,也就是用户定义类型,这其实就是数据结构里面接触的抽象数据类型的概念,以及合理构造使用类的一系列语言措施。并始终记住,在C++进行设计时用类来表示我们需要表示的概念。类也是C++抽象机制里面最核心的概念。
面向对象----在这里你需要知道继承和多态这样的OO概念,以及句柄类这样常见的设计技术,这里你需要明白你开始进入了对接口编程的阶段。同时你要学会OO思想,C++的一些设施只是为了把OO思想在语言所支持的语义中充分的表示出来。但是在这里,同时你需要明白的C++能表示的语义是受到其当初语言设计原则限制的(什么原则?静态类型检查,不为不需要的东西付出代价,选择权在程序员手上语言本身不去强迫程序员的做出选择),也就是说C++所能表示的OO思想可以称为具有C++特色的OO思想了。这样的OO思想和JAVA所代表的纯OO哪个更好?没有定论,因为他们本身的设计理念就不一样。
泛型设计----这里你需要明白最重要的一点是C++的temlate机制无论其开始建立的初衷是什么,现在他所代表的真实含义是:编译时类型推导,也就是编译时多态,由此明白了泛型的核心---把各种类型当作一种抽象条件的具体化,C++有措施可以定义抽象条件吗?没有,所以这些条件只能定义在我们自己的心中,但我们可以把具体化的类型当作一种抽象条件实现在template机制中去,从而使tempalte成为比类型推导机制更进一步的东西,那就是抽象条件的推导。也就是说,我们不再把template接受的参数看成是类型,而是把template看成是一种接受抽象条件的机制,无论其类型如何,只要这种类型满足tempalte所接受的抽象条件就可以作为参数传递进去,这样就代表了一种泛型的思想-----类型不再是根本,抽象条件才是,类型不过是抽象条件的外衣和在C++中的实现方式而已。在结合基于对象和泛型设计这两种抽象设计模式的技术上诞生的工业产品就是---STL。
(二)书的诱惑
《C++程序设计语言》:如果你只买一本C++书,这本就是你的选择,作者Bjarne就是让你做出这样选择的全部理由,没有人能比他更了解什么样才是真正的使用C++编程了,有人说到这本书语言晦涩,或者对与初学者此书不适合,对此评论我颇不以为然,我看的是中文版,起码在我看来语言描叙非常到位,我喜欢这样的技术描叙风格。全书的核心就是告诉你如何去用正确的观念编写正确的C++的代码。强烈推荐。
《C++语言设计与演化》:这本书也是我同时拥有中英两版的两本书之一(另外一本是《设计模式》)。如果在得到上面的那本书之后你需要第二本,那么在我看来这就是你的选择,作者同样是Bjarne,他将在这本书中告诉你C++的起源与发展,语言原则与本质,各种特性加入的理由和考量,以及几乎一切关于C++有趣的故事。我阅读过中英两版,都是强烈推荐。
《C++标准程序库》:在AMAZON上面关于C++书籍评论最为火暴的一本。全书对于标准程序库的介绍可谓深入浅出,而且全书都是从实际运用出发,书中例子简单却非常说明问题,加上一些图表的陈列,使其概念十分清晰,而且从手册和学习两方面看都有其存在价值。强烈推荐。
《EFFECTIVE C++ 中文版》:无须多说,在任何C++书籍推荐目录中都可以找到这本书的身影,盛名之下必无虚士。主要强调的是运用C++的各种特性的时候所必须注意的地方,以及一些比较通用的设计手段。其短小精悍的语言自然非常适合快节奏的现代风格,个人就十分喜欢Meyer的写作方式。强烈推荐。
《MORE EFFECTIVE C++ 中文版》:做为上本书的姐妹篇,一样的写作风格,一样的写作目的。只是个人认为和其姐姐相比,存在差距,主要是信息量没有《EFFECTIVE C++ 中文版》那么大,主要说到了一些C++的设计惯用手法。推荐。
《C++ PRIMER 中文版》:同样是出自大师之手,作者LIPPMAN,作为早期C++编译器的实现者之一,对与C++的了解以及该如何论序都有自己的独到见解。做为C++的百科全书和《C++程序设计语言》有着一样的地位。但是前者更强调的是C++的语法和其语义,而后者则是以如何用C++进行合理设计做为描叙的中心。全书构思十分巧妙,书的一开始就直接进入C++的主题,前面五章都用类设计一个数据结构,让读者完全明白了各种用户定义类型所代表的抽象能力,然后直接进入第六章标准库中的容器类,这样的设计让读者十分清楚的建立容器和类这两个C++中十分重要的概念。这样的设计针对有一定基础的C++读者来说可以说是非常有效果的。但是对于初学者来说,这确实不是一本合适的书籍,因为一上来太多的名词会把刚刚接触C++的人吓着的。推荐。
《C++沉思录》:非常有特点的一本书,全书假设读者已经通晓C++语言,重点告诉读者C++的概念以及一些C++的设计手段,比如用C++到底为什么会比C或者其他过程语言更好?(书中给出的答案是,因为只有对象才有能力保持一定的状态,而算法没有这样的能力),如何进行抽象数据类型的程序设计,如何理解多态,如何通过代理隐藏继承,如何进行引用技数,为了效率如何进行缓时拷贝,以及模板技术是如何发展演进最后构成成STL库的。阅读感觉和《C++程序设计语言》一样,思想性非常强,读这样的书很累,脑子必须一直思考问题,思考作者里面提出的问题和他提出的解决方式。这本书最大的特点是非常直接的把C++语言的核心暴露出来-----三种抽象模型和极其语言设施本身对这三种抽象模型的支持。而《C++沉思录》给我的更深层思考是什么才是运用C++最合理的方式。推荐。
《C++ STL中文版》:很朴实,不花俏,但是价值很高。个人认为其主要价值体现在以下几个方面:1,对于STL的实现关键iterator一般都使用了两种方式描叙,一种比较老式的函数方法,一种是新的?traits技巧,这样读者可以非常清楚的知道技术的演进。2,提供了一个STL LITE版本,阅读这样的代码对自己的提高非常大。3,书中提供的测试模块对于读者来说也是非常有的一章,对于想扩展STL的,可以按照上面提供的方法测试自己的STL组件。缺点:装订比较粗糙,与大师之作的地位不相称。推荐
《C++ PRIMER PLUS 中文版》:一本思想性不是很强,技巧性不是很强的书,但是对于初学者来说非常合适的书。其中许多论序方式都和具体化,总体来说,这本书是我看过的C++书籍里面最合适初学者的。推荐。
《深度探索C++对象模型》:这也是一本比较特别的书,告诉你编译器是如何安排处理对象的内存空间的,以及一些OO特性是如何实现的。不认为这是一本C++必须读物,算是课后读物应该比较合适吧,因为有时间了解C++的OO实现还不如花点时间搞清楚OO理论的本质概念:type theory。推荐。
《C++设计新思维——泛型编程与设计模式之应用》:可谓C++中的奇书。这样的一本书,很难让人做出正确的评价与推荐指数(尤其是以我这个实用和人生本就应该享乐为人生观的人来说~:),因为全书所代表的思想前卫到了有点不切实际的地步,模式+泛型—多么高雅的组合。我个人的观点是,只有一部分人需要阅读此书,他们就是所谓的real c++ fans,暂且不提C++本身是否遇到了困难,就其书中所代表的设计思想,对于C++没有一点感情的程序员(感情就是以爱好为基础,而不是以攒钱为前提),我想对于这样的设计技术总会有晕的感觉,而一般程序员多半都不会喜欢这样的感觉~:)。推荐。
《对象揭秘:Java、Eiffel和C++》:从书名就可以看出这本书不仅仅和C++有关系。可以说全书就是对C++的一次批判吧(书也起源与作者的一篇批判C++的文章)。有时候听听另外一种声音对自己保持清醒的头脑是非常有帮助的,对待一个人,对待一本书以及对待一门程序设计语言都是如此。这本书好象不是很火,大概跟其宣传不是很到位,或者同能同时了解这三门语言并比较关心这些语言深层次的优略的读者比较少有关系吧,在我看来这本书包含了许多对象与类型方面的理论,最为出彩的就是作者抓住Bjarne的“在C++中一个类就是一个类型”这样的“错误”言论狠批的论证过程。看这本书另外一个好处是能教会大家该如何去合理的辩驳自己的对手~:)。推荐。
《大规模C++程序设计》:书在手上很久了,可一直没有仔细看,这也是评论之前必须说明的。总体看来书中涉及的很多东西都鲜见于其他读本。不管AMAZON上的评论是否是这本书比较过时,起码它介绍的许多对与我来说都是我所不知道不了解的,别人说过时是他的事情。而我,还是推荐。
《STL和泛型编程》:难得的一本关于泛型编程的理念书籍,同样也是作为手册和学习两用,但是其手册不是使用手册,而是概念手册,对于设计自己的STL组件,这本书有非常好的帮助,虽然网上有篇STL的文档,其中的70%内容和这本书雷同,但此书仍不失可读性。推荐。
《C++编程思想第二版》:非常一般的书,是的这就是我对这本很多人奉为名著的评论,至于为什么是这样的评论,或者你不相信我说的是客观话,在你买了之后看完就知道了。一般。
《Essential C++中文版》:总感觉这本书定位不是很清楚,因为对于初学者来说其开始就涉及了太多的名词,初学者看这本书,几乎就不要指望能很好的入门。而对于进阶者来说,其内容并无新意,对于C++高手来说,这样的小读本,根本就没有阅读的必要,也许是LIPPMAN+JJHOU的盛名吧,但我觉得这次算是有虚士了~:)。一般。
《STL源码剖析》:侯SIR的大陆两本著作之一,但在我心中其质量好象并不如很多人说的那样好,就同类作品《C++ STL中文版》相比较内容略现单薄,并且三章之后很多东西都给人以堆砌的感觉,而且大部分精彩的材料都出自《STL和泛型编程》一书,给人感觉书中侯SIR自己的东西并不多,但第二章对于内存管理有很好的论叙表现,并且装订精良,尤其是那些图更是侯SIR的拿手好戏,但总体感觉有点华而不实。一般。
后面列出两本不推荐的,具体原因也就不再分析。
《高质量程序设计指南--C++/C语言》,《C++编码规范》
另外两本常见的C++书籍:
《Exceptional C++中文版》,《More Exceptional C++中文版》我本人并没有阅读过,但其名声不小,而且加之曾经给此书作者Herb Sutter通邮件的经历,那种考虑到时差都不到24个小时的回信率以及在信中耐心的对技术讲解的态度,同样向大家推荐这两本书,因为在我看来Herb Sutter能力无须考虑加上这样待人的态度,其作品理所值得大家阅读。
数据库数据库数据库数据库数据库数据库数据库
SQL Server数据库开发(经典案例解析)初学者看的
SQL Server 2000 开发与管理应用实例这本书包含数据库上的所有重要知识
SQL解惑写的很好
SQL Server 开发与管理应用实例(各个版本内容不一)
Oracle入门书籍推荐 Oracle入门书籍推荐 Oracle入门书籍推荐
1.第一本要推荐给大家的是Oracle的概念手册,这本手册是无数DBA学习的起点:Database Concepts这是Oracle的官方文档,详尽的介绍了Oracle的基本概念,是DBA经常需要翻阅的参考书,也是最好的入门学习资料,如果大家阅读英文不存在问题,请先阅读本书,这本书可以在Oracle的官方文档站点Tahiti找到:http://www.oracle.com/pls/db102/homepage?remark=tahiti
Oracle10gR2的下载地址为:http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14220.pdf
下载之前你可能需要注册一个OTN的免费帐号。

2.第二本要推荐的是Thomas Kyte的《Expert One on One: Oracle》,这本书的中译本,被称为《Oracle专家高级编程》。毋庸多说,这本书是Oracle界的经典之作,最初是基于Oracle8i进行写作的,现在Tom已经出版了基于Oracle9i/Oracle10g的升级版,书名为《Oracle Database Architecture 9i and 10g Programming Techniques and Solutions》,现在中文译本也已经快要出版了。
这本书的前几章以介绍Oracle的基础知识为主,后几章则以介绍开发相关的内容为主,侧重于管理DBA的朋友可以着重阅读一下该书的前几章。
Expert One on One: Oracle 这本书中文版大家可以参考:http://www.itpub.net/showthread.php?threadid=224536其英文版本参考:http://www.itpub.net/showthread.php?threadid=316444
Oracle Database Architecture 9i and 10g Programming Techniques and Solutions 这本书的英文版参考:http://www.itpub.net/showthread.php?threadid=486715
我强烈推荐大家仔细阅读本书。
3.另外要推荐给大家的一个系列图书是,Oracle OCP官方培训教材
这套官方教材无论从结构还是体系上来说都是非常不错的入门及学习参考资料,虽然其中也存在一些错误和含混之处,但是仍然不失为经典,每个考过OCP认证的人都曾经深入阅读过该系列教材。
我可以负责任的说:每个全面深入阅读和理解该系列教材的人,都无愧于OCP认证,虽然现在的Paper OCP是那么的多。
另外一个值得推荐之处是,该系列教材拥有不同版本Oracle8i/Oracle9i/Oracle10g,而且大部分都有中文版本,大家可以对照学习。
这些教材大都可以从ITPUB上找到,恕我不能一一查出其具体链接:)

4.最后一本推荐给大家可以用来做参考书的是《ORACLE8i数据库管理员手册》
这本书也出过Oracle9i的版本,对于一些基本概念本书可以用来翻看。在ITPUB上大家可以参考以下链接:http://www.itpub.net/showthread.php?threadid=238615

5.此外推荐大家可以看看《ITPUB技术丛书》

ITPUB的技术书籍来源于实践,对于解决实际问题非常有帮助。目前已经出版了三本书《Oracle 数据库DBA专题技术精粹》、《Oracle 数据库性能优化》、《深入浅出Oracle-DBA入门、进阶与诊断案例》。书不在多,精读则灵,希望大家能够静下心来认真阅读,然后一定会有所收获的。

最后要提醒大家的是,Oracle的英文资料众多,要想真正深入学习Oracle,必须克服英文阅读的障碍。

Linux Linux Linux Linux Linux Linux Linux Linux Linux
鸟哥的Linux私房菜 (百度一下。大家伙长期整理得来的东西,很不错~~ 最好能边学边实践,这样效果最好)


其他其他其他其他其他其他其他其他其他
其他可以看的书籍(最好都看下)
二。游戏书籍:
《图形开发人员指南》  -------- 极力推荐! 国外经典好书!
下载:
http://www.gamedev.net/reference/articles/article1698.asp ;
《3D图形编程指南》 -------- 强烈推荐! (3d入门好书)图形基础。好像是在原来mays的开发者网站下载的《真实感图形算法》 -------- 极力推荐! ! 国内经典好书! 从朋友那借来的.现已绝版!《游戏开发物理学》 -------- 推荐! 看朋友推荐就买了, 没看.
《Advanced 3-D Game Programming Using Directx 8.0》peter walsh
-------- 2002年看到的d3d入门好书,可惜没中文版,推荐买如下它的新版:
《Advanced 3D Game Programming Using DirectX 9.0 》
-------- 极力推荐!(d3d入门好书)这是上一本的新版
《MatheMatics for 3d Game Programming & Computer Graphics 》
-------- 极力推荐! 2002年看到的3d入门好书,可惜没中文版。
《Game Programming Gems 》1、2、3、4中文译本
-------- 强烈推荐! 资料文章, 买了前3本丢了第1卷,还没怎么看.
《3D游戏卷1:实时渲染与软件技术》《3D游戏:卷2 动画与高级实时渲染技术》-------- 强烈推荐! 作者:Alan Watt,Fabio Policarpo Fly 3D SDK两本都买了,在看.
《Real Time Rendering 》 -------- 强烈推荐! 本书因为其创新性被美国《游戏开发者》杂志(Game Developer Magazine)评为2002年度"前沿奖(ProntLineAward), 刚买.
《计算机图形学几何工具算法详解》 -------- 极力推荐! 原来是朋友Michael推荐给我的.刚买.最近在看,感觉很好,是一本不仅说HOW还告诉你WHY的几何基础的图形书. 作者Schneider在沃特迪斯尼特色动画公司领导一个建模和动态模拟软件小组, 3维引擎“疯狂魔法”的设计师
《Maya5编程全攻略》 -------- 推荐! 插件相关,了解maya的设计理念,提高设计能力。很薄,看完了,感觉还不错.
《游戏之旅——我的编程感悟》 -------- 推荐! 2005年12月出版,新书.没看。
推荐!因为是云风出的。
三。windows编程及汇编1)《windows核心编程》 by Jeffrey Richter -------- 强烈推荐! 已收藏,不过感觉说得不是很深.
(2)《win95 a developer's guide》 by Jeffrey Richter -------- 强烈推荐!(3)《Windows 95 System Programming Secrets》 -------- 极力推荐! 这书的份量可用不得不看来说! 该书作者也是boundschecker内存泄露工具的撰写人
(4)《Inside Windows 2000》 -------- 强烈推荐!
(5)《80X86汇编语言程序设计教程》 -------- 强烈推荐!
清华大学出的很好的一本书,我当初看了一大半之后丢在广州朋友家不见了。
(6)《保护方式下的80386及其编程》 -------- 极力推荐! 好书哇! 也可当参考书用.
作者是80386 CPU的总设计师John Crwaford,以及Patrick Gelsinger
电子书:http://www.oldlinux.org/cgi-bin/ ... ?forum=25&;topic=10
(6)《硬盘扇区读写技术》 -------- 推荐! 很薄,个人爱好买了下来,可以透切了解扇区等技术。
(7)《Linux内核完全注释》 -------- 极力推荐! 透彻分析linux早期内核源码!
论坛:
http://www.oldlinux.org/cgi-bin/LB5000XP/forums.cgi?forum=1
电子版下载:
http://www.oldlinux.org/download/clk011c-1.9.5.pdf(8)《自己动手写操作系统》 -------- 极力推荐! 深入浅出了解系统底层
出版日期:
2005年8月.见http://www.dearbook.com.cn/subject/program_OS/刚看完了。
要想了解操作系统原理,以上四本可以结合一起看
(9)《软件加密原理与应用》 -------- 强烈推荐! 国内软件加密公司出的好书
(10)《软件加解密技术内幕》 -------- 强烈推荐! 国内看雪力作!
(11)《黑客反汇编揭秘》 -------- 强烈推荐! 国外反调试、反跟踪等技术
(12)《代码优化:有效使用内存》 -------- 推荐!
(13)《组合语言之艺术》 -------- 推荐! 非常好的汇编语言。网上有电子档下.
(14)《编程高手箴言》 -------- 推荐! 看到作者是超级解霸作者,买了回来. 这是本很好书,不过由于是"箴言"所以内容有点散,有基础才看得懂,广西老乡哈。
(15) 《深入理解计算机系统》 -------- 极力推荐! 不得不看! 已从头到尾看完.(好hi)
国外经典教材! 作者Randal E.Bryant David O'Hallaron 著
(16) 《编译原理及实践》 -------- 极力推荐! 作者Louden, K.C
四.网络编程: 《Cisco网络技术教程》 -------- 强烈推荐! 网络程序入门书. 从朋友手里借来看完了,是一本不错的入门书.
《Windows网络编程》 -------- windows网络编程参考书, 这书买回来不久书就脱线了,真郁闷,该书告诉你怎么在windows下使用api进行网络编程.要了解网络底层先看上一本再看下面一本吧.
《TCP/IP详解》 1、2、3 作者:[美]W.Richard Stevers -------- 极力推荐! 我只有第1卷,感觉很不错的书.
《U用TCP/IP进行网际互联》作者:林瑶等/译 ------- 上书姐妹篇《UNIX网络编程》作者:[美]W.Richard Stevers -------- 强烈推荐!
评价很高的书,还没看
《C++网络编程,卷1:运用ACE和模式消除复杂性》 -------- 强烈推荐!
评价很高的书,还没看
《C++网络编程,卷2:基于 ACE 和框架的系统化复用》-------- 强烈推荐!
评价很高的书,还没看
五。其它非计算机的书:《时间简史》《行者无疆》

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-8 14:43 , Processed in 0.839455 second(s), 17 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部