学习编程道路上的入门书籍之Java篇
2016-10-15 09:00
459 查看
文中链接无法打开,请点击阅读原文
学习编程专栏连载编程学习编程道路上的入门书籍之Java篇,文章中的所有推荐的书籍均来自知乎社区大牛力荐书籍、豆瓣评分较高书籍、各语言社区比较热门书籍以及京东、亚马逊、当当热销书籍的重合书籍。在接下来的文章中会涉及:
目录
[待更]-学习编程道路上的书籍之Python篇
[已更]-学习编程道路上的入门书籍之C篇
[待更]-学习编程道路上的书籍之HTML篇
[待更]-学习编程道路上的书籍之JavaScript篇
[待更]-学习编程道路上的书籍之PHP篇
[已更]-学习编程道路上的书籍之Java篇
其中《Head First Java》被亚马逊评为十大好书之一。在京东计算机类书籍中热度排名第16位,在Java类书籍中排名第2位。豆瓣评分为8.8分,有百分之54.4%的读者给出了五星评价。在知乎社区中有来自无数位的大神做推荐。哪本书适合推荐给 Java 初学者? - 书籍推荐
《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序 语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
Head First系列的图文并茂学习方式能让你快速地在脑海中掌握住知识。敞开心胸准备好学习这些关键性的主题:
*Java程序语言
*面向对象程序开发
*Swing图形化接口
*使用Java API函数库
*编写、测试与布署应用程序
*处理异常
*多线程
*网络程序设计
*集合与泛型
《疯狂Java讲义》深入介绍了Java编程的相关方面,全书内容覆盖了Java的基本语法结构、Java的面向对象特征、Java集合框架体系、 Java泛型、异常处理、Java GUI编程、JDBC数据库编程、Java注释、Java的IO流体系、Java多线程编程、Java网络通信编程和Java反射机制。共覆盖了 java.awt、java.lang、http://java.io和java.nio、java.sql、java.text、java.util、 javax.swing包下绝大部分类和接口。
对于这本书,大家并不陌生。 《Thinking in Java》在京东平台有超过4.5w+的评论,在京东计算机类书籍中热度排名第9位,在Java类书籍中排名第1位。在豆瓣,总评分达到9.1分,有61.1%的读者给出了五星的评价。在知乎社区也是一本被极力推荐的书籍,当然这本书希望你可以在读完上面两本之一之后再开始拿起这本书。
很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似tips的方法来对Java很多知识点进行了深入的分析和解释。
《Java 核心技术》在京东平台有超过1.5w+的评论,在京东计算机类书籍中热度排名第37位,在Java类书籍中排名第5位。在豆瓣,总评分达到8.9分,有53.4%的读者给出了五星的评价。作为入门之后的书籍值得咀嚼一番。
图书的一个基本大纲:
1-6章:概述和基本语法,为便于C++程序员迁移,附有大量C++对比注释,还有各种“注意”“警告”的tips,这编排很好。
7-9章:Java基于awt和swing包的界面开发由于缺少良好的IDE支持,界面设计和布局问题让习惯了VS的初学者很烦躁,789可跳读,核心机制是事件驱动-监听-方法回调的机制。书中很多相关示例代码。
10-11 章:应用部署和applet,先了解一下,要发布时再仔细看也来得及,至于applet,据说现在用的比较少了。如果你熟悉C++或C++++的话,异常 几乎没新内容,但是建议读第4章之前先读一下异常这章,因为java中所有可能的非运行时异常都需要人工捕获处理。
12-13章:虚拟机的泛型系统实现特点及使用注意是第一卷的进阶精华,也是MetaPrograming的第一步,和C++的template的实现很不一样,C++的程序员要注意比较区别。至于集合,要注意分类,因为历史遗留和兼容性问题,java这块比较乱。
14章:先有多线程的概念在看书要好些,包里有一大堆过时的API,小心尽量不使用。书里的配图很好。
如果你想学好Java,想知道Java的原理吗?这本书会是你的不二选择。 《深入理解Java虚拟机:JVM高级特性与最佳实践》在京东平台有超过3.5w+的评论,在京东计算机类书籍中热度排名第24位,在Java类书籍中排名第3位。在豆瓣,总评分达到8.6分,有43.6%的读者给出了五星的评价。作为入门之后的书籍值得咀嚼一番。
第一部分从宏观的角 度介绍了整个Java技术体系的过去、现在和未来,以及如何独立地编译一个OpenJDK7,这对理解后面的内容很有帮助。
第二部分讲解了JVM的自动内 存管理,包括虚拟机内存区域的划分原理以及各种内存溢出异常产生的原因;常见的垃圾收集算法以及垃圾收集器的特点和工作原理
第三部分分析了虚拟机的执行子系统,包括Class的文件结构以及如何存储和访问Class中的数据;虚拟机的类创建机制以及类加载 器的工作原理和它对虚拟机的意义。
第四部分讲解了程序的编译与代码的优化,阐述了泛型、自动装 箱拆箱、条件编译等语法糖的原理。
第五部分探讨了Java实现高效并发的原理,包括JVM内存模型的结构和操作;原子性、可见性和有序性在Java内存模型中的体现;先行发生 原则的规则和使用;线程在Java语言中的实现原理。
如果你觉得哪本书好或者不好,欢迎在评论区评论,如果觉得不错我会再添加相关书籍,或者进行删减。此期完结。
热文
爬取了bilibili站644w视频信息之后的故事。
Python对微信好友进行简单统计分析
程序员的生存技巧 —— 搜索技巧
vim/vi命令整理
戳原文,更有料!
相关文章推荐
- 学习编程道路上的入门书籍之C#篇
- 学习编程道路上的入门书籍之JavaScript篇
- Java学习从入门到精通 2书籍篇-Java基础-Java-编程开发
- 学习编程道路上的入门书籍之C篇
- [java学习.载] Java学习从入门到精通.书籍篇
- JAVA学习入门 对初次接触者 相当有用-Java基础-Java-编程开发
- java入门、java学习之java教程:Java语言编程简介
- Java学习从入门到精通-Java基础-Java-编程开发
- 推荐一本学习Linux高级编程入门的书籍
- Java学习从入门到精通 3过程篇-Java基础-Java-编程开发
- Java编程入门学习之 Java语法基础
- Java网络编程 入门学习笔记(一)
- java编程思想学习----第一章----对象入门
- Java 编程学习书籍推荐(附下载地址)
- JAVA编程思想学习 --- 第一章 (对象入门)
- Java学习笔记―第十三章 数据库编程入门
- Java学习从入门到精通 2书籍篇
- 学习 是一条漫长的道路-Java基础-Java-编程开发
- Java学习从入门到精通 1工具篇-Java基础-Java-编程开发
- Java编程思想 (第4版)读后感_学习Java编程最佳书籍