龙空技术网

Java自学成才指北-老程序员给新手准备好的书单,留好备用

沉沦华悦 82

前言:

而今小伙伴们对“java程序设计自学手册书籍”都比较珍视,你们都想要了解一些“java程序设计自学手册书籍”的相关知识。那么小编也在网上网罗了一些关于“java程序设计自学手册书籍””的相关内容,希望你们能喜欢,同学们一起来学习一下吧!

自学编程的成本很低,基本上可以说是低到基本为零。现在是网络时代,网上有很多免费的视频学习资料,你可以时时刻刻享受这种白嫖的快乐。也可以按照自己的时间来进行学习,可以深入研究任何你感兴趣的主题。自学编程这么香!!!

分享一些之前在自学java的过程中看的一些书

《Head First Java》

内容轻松搞笑,可以通过玩游戏、拼图、解谜题以及一些意想不到的方式与Java交互

《head first java》是本完整的面向对象(object-oriented,oo)程序设计和java的学习指导。本书是根据学习理论所设计的,可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。

《疯狂Java讲义》

看厚度比较让人绝望,但看下来绝对会让人觉得惊喜的一本书。书里面的内容比较全面,适合Java初级程序员使用。

《疯狂Java讲义》的第五版保留了前四个版本的功能,系统,全面,简单和详细。 Java 10和Java 11的新功能全面介绍。本书深入介绍了Java编程。它涵盖了Java的基本语法结构,Java面向对象的特性,Java集合框架,Java泛型,异常处理,Java GUI编程,JDBC数据库编程,Java注释,Java IO流体系统,Java多线程编程,Java网络通信编程等等。

《Java编程思想》

被称为Java四大名著,看下来是真的好痛苦[捂脸R],但是看第二遍的时候感觉好了很多,希望之后能慢慢有感觉吧。

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

《Java编程的逻辑》

是国人编撰的编程书,所以比较好理解一些,看完之后有醍醐灌顶的感受

本书以Java语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。力求透彻讲解每个知识点,逐步建立编程知识图谱。

全书共六大部分,其要点如下。

第一部分(第1~2章)讲解计算机程序的基本执行流程与元素,以及数据背后的二进制表示,帮读者掌握编程的基本概念。

第二部分(第3~7章)讲解面向对象的编程原理与逻辑,涉及类、继承与多态、接口与抽象类、异常与常用基础类,让读者透彻了解Java的重要基础——面向对象。

第三部分(第8~12章)介绍泛型与容器及其数据结构和算法,涵盖泛型、列表和队列、各种Map和Set、堆与优先级队列等。

第四部分(第13~14章)介绍文件处理。涵盖文件的基本概念、二进制文件和字节流、文本文件和字符流、文件和目录操作,以及文件处理的一些高级技术,包括常见文件类型的处理、随机读写文件、内存映射文件、标准序列化机制,以及Jackson序列化。

第五部分(第15~20章)介绍并发,包括线程的传统基础知识和Java并发包。传统基础知识包括线程的基本概念与基本的同步、协作和中断机制;Java并发包涵盖原子变量、显式锁、显式条件、并发容器、异步任务执行服务、同步和协作工具类。

第六部分(第21~26章)介绍动态和声明式编程编程思路、API与技巧,涵盖反射、注解、动态代理、类加载机制、正则表达式、Java 8引入的函数式编程等。

《Java设计模式》

重点探讨Java程序设计中怎样使用著名的23个设计模式,有程序示例。

该书探讨在Java程序设计中怎样使用著名的23个设计模式。《Java设计模式》的目的是让读者不仅学习怎样在软件设计中使用好设计模式,更重要的是让读者通过学习使用设计模式深刻地理解面向对象的设计思想,以便更好地使用面向对象语言解决设计中的诸多问题。

《重构 改善既有代码的设计》

书中的示例代码都是Java写的,需要了解重构的时候开始看。

本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

整理了电子版,大家要的话可以私信@我【电子版】

标签: #java程序设计自学手册书籍