java入门用哪本书好
发布时间:2025-05-22 23:28:52 发布人:远客网络
一、java入门用哪本书好
1、《程序员修炼之道——从小工到专家》
这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给我们在实际项目中处理给予很大的帮助。通过在实践中,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。
这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!
3、《重构:改善既有代码的设计》
这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。
视频的话,推荐你了解下我们的300集!
二、java编程有哪几本书比较适合初学者
对于Java的初学者来说,如果找一本比较合适的入门教材的话,完整地介绍Java的语法、面向对象和主要的API核心库等知识,那将对学习起到相当的促进作用。我个人认为,一些经典的国外教材确实值得推崇,首先推荐要看的是《21天学通Ja va 2》、《循序渐进Java 2教程》、《Java2从入门到精通》等书看起来比较浅显易懂,将Java的基本只是都涉及到了,使你在很短的时间内掌握Java的基本内容。看完这这本书之一以后,你就想对Java全面深入的学习,现在向你推荐《Java大学教程》、《Java 2编程指南》等书,这几本书对Java的语法、面向对象的知识和AP I函数库等介绍的比较详尽。让你能够比较熟练的使用Java来编程,解决一般的问题。最后向大家推荐的是《Java2核心技术》,这本书主要讲述了Java的核心技术也是J ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都能从此书受益。这时候大家可能会注意到,其中竟然没有大名鼎鼎的《Thinking in Java》这本书。其实,这本书主要是从编程思想上来讲的,并没有完整的讲述Java的整个体系,而是一种类似Tips的方法来对Java的知识点进行深入的分析和解释,就好像C++的经典教材《C++ Primier》一样,并不适合作为初学语言的入门教材,蛋是在深入学习 Java的过程中的同时来读这本书会觉得受益匪浅。值得一提的是,其实最有实用价值的是JDK-Document(下文中简称doc, va.sun.com/j2se/1.5.0/download.jsp中有离线版下载的,本例中只是列举了1.5的 doc,在相应的地方可以下载1.4甚至1.3的doc)和Java Tutorial在线教程( 这个是在线查看的,离线版的下载本人目前还不知道)。在doc中有四个部分API文档(对SDK自带的标准Java API都进行了详细的介绍,它是按照package来组织的,详细介绍了每一个class的继承关系,接口的实现情况,以及所有public的属性和方法,对于每个方法的用途、调用的参数、参数的类型,返回值的类型、以及方法可能抛出的异常等等)、guide(对一些Jav a技术和概念进行讲述)、relnotes(这个介绍新版本的JDK的发布信息以及新特点)、tooldocs(主要对Java的所有命令进行讲述)。Doc是我们每一个Java工作者在编程时必须的手册,目前只有英文版,sun中国社区正在进行汉化,相信不久就会出现中文版的doc了。Tutorial也相当的不错,主要针对初学者,不过对于其他阶段的 Java学习者也有很大的帮助了。以上主要针对J2SE的学习进行讲述的,Java主要有J2SE、J2EE、J2ME三个部分,J2 SE是基础。当我们对J2SE的学习掌握的差不多的时候,其实我们就会对Java的学习有自己独特的体会,就会发现每一个Java技术自己所带的doc都对我们的学习有很大的帮助。此外,经常去一些著名的网站上去看看各位网友的作品,对Java学习的心得,确实对我们有很大提高,这里推荐 。经常去图书馆或者到书店去看看有关Java的书,看看它们是不是自己所需要的,这时候,选择学习Ja va的书籍就会自己拿主意了。在上述的一些书籍的介绍中,并非每本书都要看,可根据自己的实际情况进行选择,或者像Java先行者咨询即可。
三、零基础的人学java,看哪些书。。求推荐几本书籍
《疯狂java讲义》对于这本书,相信大家不陌生,《疯狂讲义》这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、泛型、异常处理、GUI编程、JDBC数据库编程、注释、的IO流体系、多线程编程、网络通信编程、反射机制和java开发中需要的jar包、类和接口。
《Head First Java》这本书呢被亚马逊评为十大好书之一。《Head First Java》是本完整的面向对象程序设计和Java的学习指导。是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
《深入理解Java虚拟机:JVM高级特性与最佳实践》这本书的主要内容是如何独立地编译一个OpenJDK7,讲解了JVM的自动内存管理,分析了虚拟机的执行子系统,讲解了程序的编译与代码的优化,探讨了Java实现高效并发的原理。
《企业应用架构模式》这本书适合做框架的人去看,如果你打算自己写一个ORM的话,这本书是一定要看的。
《Agile Java》中文版《Agile Java》中文版以JDK5.0的语法为基础讲解,如果同学们要学习JDK5.0的新语法也不错。可以让你以最少的时间掌握 Java最重要的知识,同时培养出优秀的编程思路
《零基础学 Java》从初学者的角度出发,通过通俗易懂的语言、风趣幽默的讲课风格(配备视频)和当下流行的实例,详细阐述了 Java语言在未来软件工程师的岗位上需要掌握的知识体系和思维方式。“零基础学 Java”由于针对初学者,故而知识点讲解的稍微详细一些。所以非常的适合零基础去入门学习。
《零基础学 Java》全书共分为 14章,章节架构为:章节目标、知识框架、详细讲解、重点、难点、章节练习、练习和代码详细注释。本书配套在线答疑、视频、源代码、测试题和面试题等课程学习资源,是 Java零基础或者 Java入门学员的必需材料。