Deals 学习投资美股 职业发展 厨房家居 育儿教育 健康减肥 其他 登录 ☰ Menu
美国职业发展

Java编程入门及进阶推荐书籍及评价

作者: JC, 更新日期: 2020-08-12
初级入门的java编程,推荐书目如下:

Absolute Java by Savitch
只覆盖Java 最基本的知识点,但是对这些知识点的讲解极其详细,非常适合编程新手理解关键的知识点。适合自学。

Big Java by Horstmann
只覆盖java SE最基本的知识点,但是穿插了不少java和计算机工业的故事,读起来有趣,不觉得枯燥。排版也舒服。适合从其他语言转过来的人。

Core Java by Horstmann
Core java适合快速入门和从C++转过来的。

Java How to Program by Harvey M. Deitel, Paul J. Deitel
覆盖了java的基本知识点,内容组织和讲解有些像Reference Book, 每个API都想给出个code example. 排版密集却超过1500页. 父子两个讲解过于详细了, 特别适合自学或者java考证.

Introduction to Java Programming, Comprehensive by Y. Daniel Liang
覆盖了java编程语言最基本的知识点,并且把algorithm也集成在一起。比如书里的BFS和DFS算是正常面试当场coding最难的知识点了。 书因此厚度快1400页,并有很多case,适合自学或准备java面试的人。

Java programming language by Gosling, Ken Arnold and DAvid Holmes
作者之一的James Gosling是java语言的创建者. 关键知识点从语言实现的角度讲解,非常清晰,适合从其他语言转来的老手。

Learn Objective C for Java Developer by Bucanek
可以用来了解一下java的设计哲学. Java的鼻祖其实是Cocoa, 而不是从天上掉下来的.

进阶Java推荐书目如下:

Thinking in Java by Eckel
这书不是给编程新手读的, 适用于进阶的程序员读,有网友称,"是我读过的最好的java书,没有之一。但缺点是比较难,不适合女生。"

Effective Java by Joshua Bloch
这本书是进阶java程序员必看的书,可以当作手册留着看,一个个的专题,讲得不错。Review都是5星级的. 书不厚, 但内容涵盖丰富, 讲解了java的一些实际应用中的难题和解决技巧, 适于中高级java编程人员收藏。

Java Concurrency in Practice by Dou Lea etc.
这本关于java multithread的书在网上评价很高. 有人说"Simple to read, in-depth, and provides many examples. Even with several years of Java experience under my belt, I always return to this book for a refresher. This should be required reading for any Java developer."

关于java入门课程或者tutorial,下面3个资源比较有用:

1. Udemy.com 是一个商业的网站,上面课程质量参差不齐,不过都是些实用课程,比如java,python,手机软件开发什么的。现在有免费的java入门课程,可以学习。Java for Complete Beginners

2. howtoprogramwithjava.com
这个网站有一些免费的java video online课,可以跟着学一学。网站是加拿大的小伙子Trevor Page做的。他曾经是java programmer,后来quit掉工作自己创业,专门在网上教java课程。

3. https://www.youtube.com/user/deegeu
DJ Spiess的频道。他是一家公司的高级软件工程师,业余做这个频道,教人家java编程。

Comments (5)

1. JC 2013-05-30 12:51
推荐一本好书,是老印写的,虽然部分内容有点过时,但毫不妨碍这本书, Java/j2EE Job Interview Companion
这本书涵盖了基本j2EE中级所有知识点. 有人看这本书准备面试看了4遍以上! 虽说这本书纯为面试而写,但是知道哪些知识点有用, 针对性的找资料还是能学到很多东西。

2. JC 2014-12-10 16:18
Sams Teach Yourself Java in 21 Days 是本不错的java入门书. 我曾经看过这本书早先的版本, 对于初学的人来说很合适。另外,我觉得,对于会其他语言,但想快速熟悉java的人来说,也很合适的。现在的第六版包括JDK 7, 居然还包括Android编程. hmm, 值得一读。

3. JC 2015-06-04 14:03
Java data structure and algorithms的书,我推荐Schaum的,比如说这本:Schaum's Outline of Data Structures with Java。我原先转行计算机的时候,就是从读Schaum系列的计算机书开始的。主要喜欢的是Shaum的书比较简洁明了,不像某些计算机教程那样晦涩难懂。

4. JC 2016-11-25 15:17
学习Spring的书,有如下这些网友推荐的:

Spring In Action,一般某某in action的这类书都应该可以。

Expert One-on-One J2EE Development without EJB, 是spring原作者的经典书, 主要讲他自己为啥设计了spring. 书虽老, 但设计思想不过时, 值得读,可以时不时拿出来翻一翻。

Pro Spring,用深入了spring的可以看一下, 是本好书,覆盖了常用的高级用法。
5. JC 2017-05-09 11:36
如果你是java programmer,但也想学习学习C++的编程技术,可以考虑买这本书: Essential C++。这本书是简单易学又比较全面的C++教程。作者还写过C++ Primer,不过那本书太厚,有1千多页。这本书才200多页,入门正好。

关于本站 | 剑知创业网 | Privacy Policy
Copyright © 2024, All Rights Reserved.