初学者学习JAVA买什么书好

如题所述

对于初学者来说,看书只是学习的一部分,还有很重要的一部分就是实践,一定要多敲代码,多敲代码,多敲代码。下面给大家推荐几本个人觉得还不错的书。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍bai都一样,这个阶段需要你快速的掌握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的思路。

还有一些比较基础的入门书籍推荐给你
《Head First java开发》
《Head First java开发》是本完整的面向对象(object-oriented,OO)程序设计和java开发的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。但如果你真地想要好好地学习java开发,你会需要《Head First java开发》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。

《java开发从入门到精通》
《java开发从入门到精通》这本书主要针对java开发基础,对于没有学过java开发的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢码销搜来学习,而且实操很多,不会让你看到最后出现只会理论的情况。

《Thinking in java开发》(中文名:《java开发编程思想》)
《java开发编程思想》可以说迟历是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建斗樱议初学者学习,对于初学者难度较大。

《疯狂java开发讲义》
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。

《java开发核心技术》
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学的同学学习。
希望对您有所帮助!~
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-11-29
其实很多经典的java书籍并不适合初学者,如《Thinking in Java》、《JAVA核心技术》,因为他们太细致了,你只会越看越乱,分不清主次。
我倒是建议先从国内很多评价较好的大学教材开始看,虽然是写的很粗糙,但是至少能把java的大概框架展示给你,一些基本的语法你也可以简单熟悉下。再做做书后很简单的习题,主要是起到巩固的作用,不要看过就忘。还有可以多看看视频教程,也能对你学习java起到直观的作用,推荐看一看《动力节点的301集java基础教程大全》。
等读完一本这样的书,看完视频教程对java有了概念之后,可以回过头来去看国外的经典。这时候的细节才是补充之前国内教材的粗糙处,你理解起来不会太难,同时也不至于陷入无边无际的细节里面,迷失了自我。
看熟一两本经典之后,你对J2SE应该已经比较熟悉了,之后是转J2EE还是J2ME就看你自己的爱好了。按现在的行情来看,还是J2EE好一些,就是做web开发的。当然这时候就要再去学其他优秀的开源框架了,如著名的SSH(struts+spring+hibernate),最好在学一门脚本语言(ruby、python、js、php随便一个,主要是理解脚本语言的精髓,语法都是浮云),然后找个好工作应该没什么问题。
这个路线就是进外包公司、银行软开、IBM、互联网公司了。本回答被网友采纳
第2个回答  2021-01-25
1.《Java编程规范》 适合对象:初级、中级
介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。
2.《Java编程思想》 适合对象:初级、中级
介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的解释了一个个晦涩抽象的概念,需要花时间细细研读。
3.《Java核心技术:卷I基础知识》 适合对象:初级、中级
介绍:官方机构图书,备一本总是没错的。这本书比较全面也通俗易懂。可以当字典的功能来用,学习入门必备。
4.《Java数据结构和算法》 适合对象:初级、中级、高级
介绍:这本书目前基本断货,足以说明抢手程度。作者主要使用Java语言描述了我们常用的数据结构,值得一看。
5.《Java与模式》 适合对象:中级、高级
介绍:难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。
6.《SCJP学习指南》 适合对象:初级、中级
第3个回答  2022-03-13
现在整体来说IT职业学院的师资,就业等方面都还算不错的,
就拿我所在的长沙地区来说,大大小小的IT学校就有好几十家。
我提醒大家,应当选择有品牌保障的、能学到真本事的学校,
这些学校既能在众多竞争者中脱颖而出,在各方面自然是有着很大优势的!
当你想学IT却不知道该如何选择一所靠谱的学校时,不妨从这几方面去做参考、比较:
1、口碑好、发展历程较长的学校必有实力,也代表教育行业对其的认可。
2、师资是一个学校的核心资源,一个优秀的IT讲师首先要拥有多年项目实战经验,更要熟悉最新IT技术和动态,这样才能保证在授课中能以理论与实践结合,提高学生的就业能力。
3、学生的就业率、就业薪资水平从一定程度上反映了学校的教学水平、课程与市场结合情况。
一所好的学校,应该是能经得起时代和社会的考验的,
尤其是那种创办时间在10以上的IT学校,这些方面做得不错。
第4个回答  2007-08-12
我不建议你看这本中文翻译的《JAVA编程思想》,因为翻译的很烂,如果你英语学的很好,那就看英文原版的<<Thinking in Java>>.或者看
<<Java JDK 5.0 经典入门>>这本书的作者非常有名(一个美国老头),他从JDK1.0一直写到现在的JDK6.0。只是比较贵一些(118元,1068页)但是非常值得.我以前就是看这本书入门的.这本书我一共学了15天,参加全国软考JAVA考题得15分满分.本回答被网友采纳
相似回答