推荐一本介绍数据库系统概念 pdf的书,不要照搬概念的那种,要像thinking in java 那种的。

请推荐一些学习JAVA的书籍[高分]_百度知道
请推荐一些学习JAVA的书籍[高分]
Java2十大经典图书第一名 Java编程思想第二版(Thinking in java second) 包含范围 全部。 没说的 绝对的大师作品 当之无愧的第一 第一版时就享誉整个java界(当时网上好象也有人译了)国内版是京京工作室翻译的 基本上毁了此书--错误术语太多 推荐高手看E文版 新手就不要先看此书了 第二版更精采 台湾的侯捷译了此书 (不过是台湾术语)非常棒!BTW:这位大师最近在写Thinking in Python相信又是一本经典名著) 第二名:Java2编程详解(special edition java2) 包含范围 全部 这本书会排在core java2的前面可能很多人会不同意 但是就中译本和内容来看非常全面 适合新手成为高手 虽然国内的价位高了些(150) 但基本还是值得的 该有的内容都有了 做参考书也很不错 BTW 这个系列中的oracle8/8i使用手册也是一本很经典的书 同样推荐。 第三名 Java2核心技术卷一 二(core java2 volume1,2) 包含范围 全部 这两本我把它们看成一本不会有人有异议吧 这也是Sun的官方的书 我觉得相对来说 第二卷高级特性要比第一卷基础知识好(第一卷又是京京工作室译的--真影响情绪 ()内容同样很全面 但是卷一虽说是基础知识 同样对新手来说不是很合适 感觉条理性不强 而且内容有些混杂 但第二卷完全可以弥补这些--精辟而细致 很适合有一定基础的Java程序员看 第四名 Java 2图形设计 卷1 AWT 卷2
Swing-Graphic Java 1.2 Mastering the JFC Volume I:AWT SWING 3rd Edition 包含范围 Java图形设计 没什么说的了 尽管图形设计不如J2EE那么火
而且Win32下做应用程序也不是java的强项 但是AWT和Swing仍然是Java程序员的必修课看这两本就够了看看厚度就知道了而且这也是Sun官方出的图书
第五名:J2EE构建企业系统专家级解决方案 包含范围J2ee 清华大学出版社 译作者 [美]Paul J. Perrone,et al.著 张志伟等译 又是一本极厚的书1038页 105元 不过内容十分丰富 适合想对J2EE整体做了解的程序员 至于每项都想精就不太可能了 呵呵 毕竟在Java中思想是主要的 在这类中有本Java服务器高级编程也很不错 机工华章出的-wrox系列中的 第六名
Java XML编程指南 电子工业出版社 译作者
[美]Tom Myers,Alexander Nakhimovsky著 包含范围 Java+XML XML在Java中的地位也越来越重要了 而国内能看到的还有一本中国电力出的o eilly的Java和XML 最后我还是选了这本wrox的 当然你要是想好好学学XML本身 还是看看那本XML高级编程吧 wrox系列中的-机工华章出的
第七名 书名 Jini核心技术 英文原书名
Core Jini 作者 W.Keith Edwards 包含范围 Jini Jini也是Java体系中很重要的部分 而且更重要的是这本可能是国内唯一的一本Jini专著-翻译的也不错 在我看来是当之无愧的经典 同样是Sun的官方图书 内容很清晰透彻第八名 Enterprise JavaBeans第二版 英文原书名 Enterprise JAVABEANS 作者(美)Richard Monson-Haefel 包含范围 EJB O‘reilly出的,ejb的重要性我不用多说了吧 尽管有人说这本译的不好 但是同样它是国内目前唯一的EJB专著o eilly的书就是只讲一方面或一项技术 很细 但价格也不菲 这本书的架构还可以 值得一看第九名 数据结构与算法分析(Java版) 译作者 [美]Clifford A.Shaffer著 张铭 刘晓丹译 包含范围Java算法 尽管基本上Java图书都是讲Java本身的特性 因为Java的体系太庞大了 而用Java来实现的数据结构与算法 这本书也是唯一一本 所以尽管这本不是那么的好但还是做以推荐第十名 软件工程Java语言实现 英文原书名 Software Engineering with Java 作者 Stephen R.Schach 译者 袁兆山等 这本书没什么多说的 纯理论性的东西 但软件工程的重要也是有目共睹的 而且同样是这个领域中唯一的一本Java书
其他类似问题
为您推荐:
孙卫琴老师的近作《Java面向对象编程》学java很不错的基于Eclipse的开源框架技术与实战(含光盘1张)《JSP orcle数据库编程指南》这几本书都不错看看怎样
书籍的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Java(39)
作为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最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。&
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点,我自己也准备有空的时候翻翻这本书,学习学习。&&
3,《你必须知道的261个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、《快速软件开发》&&
这也是一本名著。可以这样说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药就行了。&
1,《我编程我快乐》
教你怎么做一名合格的快乐的程序员。
2,《淡定的人生不寂寞》
让你懂得人生的不少哲理。
七、总结&&
在这份推荐阅读书籍的名单中,我没有列举流行的软件框架类学习书籍,例如Struts,Hibernate,Spring之类,也没有列举AJAX方面的书籍。是因为这类书籍容易过时,而上述的大半书籍的生命周期都足够长,值得你去购买和收藏。
下面是上推荐的十本Java书籍()&&&
1)Java Language
Specification,Third Edition&(by James Gosling)&
&&&& 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。 & & &
中文版链接:《》
英文版链接:《》&&&&&&
&2) Effective Java&,Second
Edition&(by Joshua Bloch)
& 本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。. & 本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。...
& 中文版链接:《》英文版链接:《》 & & &
&&&3) Java Concurrency
in Practice&(by Brian Goetz)
&随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java 5以及6在开发并发程序取得了显著的进步,提高了Java虚拟机的性能,提高了并发类的可伸缩性,并加入了丰富的新并发构建块。在本书中,这些便利工具的创造者不仅解释了它们究竟如何工作、如何使用,同时,还阐释了创造它们的原因,及其背后的设计模式。 本书既能够成为读者的理论支持,又可以作为构建可靠的,可伸缩的,可维护的并发程序的技术支持。本书并不仅仅提供并发API的清单及其机制,本书还提供了设计原则,模式和思想模型,使我们能够更好地构建正确的,性能良好的并发程序。
& 本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。 & 中文版链接:《》
英文版链接:《》
&&&&4)Java Puzzles:
Traps, Pitfalls and Corner Cases&(by Joshua Bloch)
Java教父的又一经典名著-Java Puzzlers,Amazon五星图书。认为你到底有多了解Java?你是一个代码神探吗?你是否曾经花费过数天时间去追踪一个由Java或其类库的陷阱和缺陷而导致的bug?你喜欢智力测验吗?那么这本书正好适合你! &
中文版链接:《》
英文版链接:《》
Thinking in Java&(by Bruce Eckel)
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java
I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。
中文版链接:《》
英文版链接:《》
&&&&&6) Better, faster,
lighter Java&(by Justin Gehtland, Bruce A. Tate)
Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们的经验和能力正接近极限,程序员为了编写支持所选框架的程序所花的时间比解决真正问题的时间要多得多。我们不禁要问,有必要把Java搞得这么复杂吗?. & 答案是否定的。本书给你指引了一条出路。无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架、开发过程和最终代码。你能重新掌握一度失控的J2EE应用程序。..
& 在本书中,原作者Bruce A.Tate与Justin Gehtland将循序渐进、娓娓道来。首先,他们列出了五项基本法则。他们展示了如何构建简单、解耦的代码,并告诉你如何选择技术。他们还对两种被广泛运用的开源程序如何迎合这些概念进行了剖析。最后,作者还将利用这些基本概念构建一个简单但内涵丰富的应用程序来解决现实世界中所遇到的问题。中文版链接:《》
英文版链接:《&》
Core Java (vol. 1, 2)&(by Cay S. Horstmann, Gary Cornell)
《Java核心技术》出版以来一直畅销不衰,深受读者青睐,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。本版也不例外,它反映了Java SE 6的新特性。全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。
& 全书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例,从而帮助读者充分理解Java语言以及Java类库的相关特性。 &
中文版链接:《JAVA核心技术,,》
英文版链接:《,》 & &
&&&8) The Java Virtual
Machine Specification&(by Tim Linholm, Frank Yellin)&&
如果你需要了解Java虚拟机的byte code,或者是一些编译方面的东西,这本书绝对让你得偿所愿。其不但包含了机器码的规范说明,同时它也是Java编译器和运行环境的规格说明书。 &
中文版链接:《无》
英文版链接:《》
&&&9)Robust Java: Exception Handling, Testing, and Debugging(by Stephen Stelting) &
处理异常涉及开发、设计和体系结构等方面的知识。本书共分3个部分。
  第Ⅰ部分介绍Java异常的产生机理和用法,介绍一些最佳实践,讲述各类异常处理使用的一般API和技术。
  第Ⅱ部分阐述可测试性设计,介绍故障模式分析,讨论常见API的异常及起因,分析J2EE体系结构和分布式API的异常模式。
  第Ⅲ部分讨论在软件开发周期执行异常和错误处理,分析软件体系结构、设计模式、测试和调试,列举成熟的设计模式,介绍处理策略对系统体系结构的影响,讲述如何构建健壮系统。 &
中文版链接:《》
英文版链接:《》 & &
10)Java Code Convention&&
最后一本当然是Java编码规范,这是由Sun公司官方出品的。这也是每个程序员为了得供程序的易读性,可维护性需要知道的。
程序员最应该读的图书(中译版)
来自StackOverflow上的投票&
作者 : [美] 史蒂夫·迈克康奈尔
出版社 : 电子工业出版社
作者 : Andrew Hunt/David Thomas
出版社 : 电子工业出版社
作者 : Harold Abelson/Gerald Jay Sussman/Julie Sussman
出版社 : 机械工业出版社
作者 : 克尼汉
出版社 : 机械工业出版社
作者 : [美] Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein
出版社 : 机械工业出版社
作者 : Martin Fowler
出版社 : 人民邮电出版社
作者 : 弗雷德里克.布鲁克斯
出版社 : 清华大学出版社
作者 : [美] Erich Gamma/Richard Helm/Ralph Johnson/John Vlissides
出版社 : 机械工业出版社
作者 : [美] Donald E. Knuth
出版社 : 清华大学出版社
作者 : Alfred V. Aho/Monica S.Lam/Ravi Sethi/Jeffrey D. Ullman
出版社 : 机械工业出版社
出版社 : 中国电力出版社
作者 : [美] 侯世达
出版社 : 商务印书馆
作者 : Scott Meyers
出版社 : 电子工业出版社
作者 : 迈耶斯
出版社 : 中国电力出版社
作者 : Jon Bentley
出版社 : 人民邮电出版社
作者 : (美)罗伯特·M·波西格
出版社 : 重庆出版社
作者 : [美] 佩措尔德 (Charles Petzold)
出版社 : 电子工业出版社
作者 : Michael Feathers
出版社 : 人民邮电出版社
作者 : Tom DeMarco/Timothy Lister
出版社 : 清华大学
作者 : 马丁
出版社 : 人民邮电出版社
18:14:03添加&21.&
作者 : Peter Seibel
出版社 : 人民邮电出版社
转自:http://blog.csdn.net/yaerfeng/article/details/7100086
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:18223次
排名:千里之外
原创:30篇
转载:96篇
(9)(15)(11)(12)(21)(42)(7)(9)学习java需要学哪些 看什么书_百度知道
学习java需要学哪些 看什么书
  Java方面的书很多,给你推荐几本好书1.《java编程思想》(Thinking in java)Bruce Eckel(著)2.《JAVA2核心技术卷一卷二》3.《JAVA面向对象编程》4.《JAVA2入门经典》5.《Java编程艺术》还有很多名字记不清了,上面是我推荐的基本JAVA教学书籍 在业界比较出名的  Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
其他类似问题
为您推荐:
提问者采纳
先做几个小程序,这些是J2EE。等J2SE基础掌握了后,当然也有J2ME手机应用开发类的,再看核心技术,这样更快,开发网站用的,但是可能会有很多东西看不明白,再去学Struts+Spring+Hibernate等技术,自学。我个人不看好,这本书内容很全(J2SE),先从C看看个人建议如果没有编程基础的话,不要深究,现在很多都靠这个吃饭,就看你的取向建议去进行下培训,懂得什么是编程
其他3条回答
你后面例举的几类书籍是计算机专业的专业书籍,不是短时间内就能学会的,比较偏重于理论和学术,得循序渐进如果你马上想要通过java来做点什么的话,看编程思想和核心技术就行了
首先从最容易的开始,随便找一本入门的基础的Java书籍来看,教材那种到处都有。先把基本的语法语句学好,能够编写运行出程序。然后可以深入一点,看看面向对象思想方面的书籍。如果要做开发的话,要学会使用Eclipse等开发工具,这是个不错的开发平台。还要学习一些开源的框架,struts、hibernate、spring、ibatis等,这些都是企业应用开发经常用的。最后如果你想把Java学得更好,就可以看一下数据结构、算法导论、编译原理、操作系统方面的。这些虽然不能像学一门语言那样,很快给你感觉到成果,但是会给你的编程带来很大的帮助。学了这些能指导你在开发中如何去更好地写出优秀的代码,如何优化自己的代码,知道一些开发中与系统间的问题,也可以借鉴里面的好的思想。
Thinking in Java 和 Core Java看完看懂就是Java超人了数据结构与算法要看一下,这个很基础也很实用操作系统的知识知道一些,主要是一些概念要掌握比如进程线程,用户态和内核态,系统调用等编译原理用得比较少,知道编译的大概过程即可算法导论如果不是专门搞算法的可以不看,算法掌握基本的就行,看《数据结构与算法》就够了
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 数据库系统概念 pdf 的文章

 

随机推荐