其实初学java用哪本书比较好的问题并不复杂,但是又很多的朋友都不太了解JAVA零基础看什么书,因此呢,今天小编就来为大家分享初学java用哪本书比较好的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
初学者,学java,可以推荐哪些书或者资料呢
Java怎么说呢,编程里面最难的一个。我不太建议自学。个人建议。自学起来还是有难度的,并且话费时间精力不划算。建议去中公教育U就业看一下。
零基础的人学java,看哪些书求推荐几本书籍
你好,我有十五年的编程经验,下面根据我的经历回答你的问题。
当年我学习Java的时候就看了好基本书,工作以后为了提高又看了不少书,下面我把我看过的,认为好的书,列个书单给你。
1.《HeadFirstJava》
《HeadFirstJava》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
2.《Java编程思想》
号称"Java圣经",在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
3.《EffectiveJava》
本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。.本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。本书内容全面,结构清晰,讲解详细。可作为技术人员的参考用书。
以上就是我的推荐,这三本书,你可以按照顺序阅读,期待你早日学成Java。
我是编程365,天天编程,分享实用的编程知识,不套路,纯干货,需要的记得关注哦。自学JAVA有什么书比较好
开发规范:
《阿里巴巴Java开发手册(正式版)》(V1.2.0版)更新(V1.2.0版)《阿里巴巴Java开发手册(正式版)》-知乎专栏
这篇最新版本不只是规范汇聚了阿里,更有广大知乎程序猿、工程师、研发网友的智慧结晶。
有关书籍方面推荐一篇博文:
本书架主要针对Java后端开发与架构。
更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏欲睡,不录。
操作系统与网络的书
《Linux内核设计与实现第3版》RobertLove用最薄的篇幅,顺畅的文字将Linux内核主要的算法讲清楚了,《深入理解Linux内核》,《深入Linux内核架构》之类厚厚的全是代码,不是专门的内核程序员看这本足够了。
《Linux系统编程第2版》继续是RobertLove,比起APUE也是以薄见长,专门针对重要的系统调用讲解。
《性能之巅》操作系统的性能调优、监控、工具和方法论,看这本就够了,已经足够厚,可能是书单里最厚的一本。
《TCP/IP详解卷1:协议》这么多年过去了,TCP的书好像主要还是只有这一本,有点旧了,看了也还是半懂不懂的。后人在2011年写了第二版。
《WireShark网络分析就这么简单》和《WireShark网络分析的艺术》多少人,是看了这两本轻松又实战的书,才真正理解TCP的细节。
https://yqfile.alicdn.com/6b94fffc8723fd5ac7e7d5ebdfd6bb542c53bafb.png
PS:《UNIX环境高级编程》和《UNIX网络编程》,APUE和UNP更多作为一本超厚工具书存在。《Unix编程艺术》,扯的都是闲篇,厚厚的一本其实略读一下就行。《现代操作系统第3版》如果看LKD未尽兴,可以回头看看这本基础概念,感觉比那本枯燥的《操作系统概念》(恐龙书)读起来舒服。
《TCP/IP指南》前面wireshark书作者的推荐,网上有英文免费版,然后有中文版的卷1和卷2,但可能那么多章节那么厚你只关心TCP和HTTP两部分。《HTTP权威指南》,同样是自己从厚厚的目录里挑选感兴趣的章节来看。
另外,那些日本韩国人写的《图解XXX》感觉都不喜欢。
学习JAVA可以看哪些书
学Java看什么书?我相信不同阶段的读者自然有不同的侧重点。以下是个人的读书清单。望能帮到你。
一、入行开发者
除了大学阶段的学习的一些《数据结构》严老师的、《操作系统》、《汇编语言》谭浩强的《C程序设计》可以深入看下李刚老师的《疯狂Java》、张孝祥的Java7K面试系列和Java核心技术,对于其他专业想要寻求Java开发的童鞋,后者上手更快。
二、初级开发者,开发规范、基本语法、基础核心思想、web开发设计模式等
《阿里巴巴编码Java开发规范》,目前是泰山版并有对应的考试,建议编码规范从入门抓起;
《码出高效,码出质量》
《spring系列》
《分布式消息中间件实战》
《Java编程思想》
《Java核心技术II》
《Java程序员面试宝典》
三、中级开发者
这个阶段是技术能力飞涨期、Java进阶和成为技术骨干和中流砥柱,对于想超越同类开发者,快速涨薪大有裨益。
《告别瀑布拥抱敏捷》
《Java大话性能调优》
《web开发核心技术》
《Java生产环境下性能监控与调优详解》
《小程序开发与设计》
《程序员的自我修养》
《代码的整洁之道》
《Java系统性能优化实战》
《SpringCloud微服务全栈技术与案例分析》尹吉欢
《Java并发之道》
四、高级资深(5年以上开发者)
对Java架构能力、源码底层、一般架构技术解决方案、性能安全瓶颈方案、技术管理、项目推进沟通等有更深入
《Java代码与架构之完美优化实战经典》
《java高级程序员面试笔试宝典》猿瑗之家
《Java虚拟机JVM故障诊断与性能优化》葛一鸣
《深入理解Apachedubbo与实战》
《zookeeper分布式系统开发实战》
《人人都是架构师》
《大话重构》
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)周志明》
技术总结和理解以解决实际痛点,以上建议以你实际工作需要为准~
本人大一,零基础想自学Java,应该买什么书呢求推荐,谢谢
所有书籍,不过前几本入门,后面的上手项目。所以应该都知道,早晚用的上。
《HeadFirstJava》
非传统的教学方式,运用大量图片和对话,尽量有趣地讲解严肃的技术主题。适合初学者的入门书籍。当然,也有同学反映信息密度不高,学习效率一般。
《Java核心技术:卷1基础知识》
口碑最好的Java教程。系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,内有大量程序实例,极具实用价值。是Java初学者和Java程序员的必备参考书。
进阶·打怪
《EffectiveJava》
JoshuaBloch大神(JavaCollections作者,曾是Sun公司杰出工程师和Google首席Java架构师)的代表作。介绍了在Java编程中78条极具实用价值的经验规则,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。
《Java并发编程实战》
BrianGoetz等Java核心团队的集体智慧结晶。本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册,其中并非只讲述了Java的多线程设施,对一般的并发编程的原理也有相当透彻的阐述。
《Java编程思想》
曾被誉为“Java圣经”,但颇受争议。有些人说每读一遍都有新收获,有人说应作为辅助教材。如果你想阅读它,请循序渐进地看,不要操之过急。
《编写高质量代码——改善Java程序的151个建议》
国人原创作品。内容全部由Java编码的最佳实践组成,为Java程序员如何编写高质量的Java代码提出了151条极为宝贵的建议。对于每一个问题,不仅以建议的方式从正反两面给出了被实践证明为十分优秀的解决方案和非常糟糕的解决方案,而且还分析了问题产生的根源,犹如醍醐灌顶,让人豁然开朗。
《Spring技术内幕(第2版)》
国人原创作品。从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。
《深入分析JavaWeb技术内幕》
作者是2009年加入淘宝的许令波。全面、深入地阐述了Web前端、Java和Java服务端技术。
《大型网站系统与Java中间件实践》
作者是蘑菇街技术副总曾宪杰,曾长期负责淘宝主站。通过这本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的Java中间件的实践经验。
深修·要上天
《深入理解Java虚拟机》
非常难得的国人原创JVM实践性图书。“其中穿插的经验、技巧、案例、实战处处都可见作者的实践之中积累的功力。”此书与BillVenners的老书《深入Java虚拟机》很大程度上是互补的,可以参看。
《Java性能权威指南》
Java性能方面的新书,可能也是最好的一本。不仅讲述了对什么进行优化,如何优化,还阐述了大量然后编写高效代码的最佳实践。虽然篇幅小一些,但比Oracle官方的那本内容博杂的《Java性能优化权威指南》其实更深入。
『推荐Java程序员阅读的其他通用技术图书』
《重构改善既有代码的设计》
《CleanCode》
《大型网站技术架构》
《企业应用架构模式》
文章分享结束,初学java用哪本书比较好和JAVA零基础看什么书的答案你都知道了吗?欢迎再次光临本站哦!