读过了C三剑客,可以说对C基础比较熟了,然后想学Java,但是看一些书有很多重复的内容。所以,请教下各位,如何学呢?
前几天刚好翻译了一篇Java程序员必读的书籍。这里贴一下。
初学的话,建议阅读Head First Java
Head First Java是所有编程或者Java初学者最适合的书籍,我很喜欢轻松和寓教于乐的Head First风格,这应该是最有意思的关于Java的书。无论是初级,中级还是高级都能从中有所收获。学习本书,你可以了解到类,对象,线程,集合等编程知识,还可以了解到泛型,枚举,可变参数和自动装箱等语言特性。本书中还涉及到了Java高级编程中的Swing,网络编程,IO操作等,可以让初学者对Java有比较完整地概念。如果你是一位Java初学者,不要犹豫,这本书最适合你了。
有一定水平后,可以读Thinking In Java
Thinking in Java book应该是Java中文界最有名的书籍了,中文又名 Java编程思想。作者为Bruce Eckel,他也是Thinking in C++的作者,他用自己很独特的观点讲述了Java。据我所知,这本书获得了很高的认可,本书是一本介绍齐全的Java学习参考书。如果你不喜欢Head First类似小人书那样的讲解,可以尝试这本书。本书的内容讲解详细,成熟(相对Head First有种教科书的感觉)。
更多详细可以看一下这篇文章9本Java程序员必读的书
第一门书绝对不推荐tij 那是给有个一年java基础的人看的 随便找一本课本看看 如果你不喜欢java或者放弃java扔了也不心疼
tij可是很贵的 而且我个人建议看英文版
算法
和 数据结构
, 可以提高思考问题的角度C
和Java
的差别就是一些 API
不同Lua
对着官方英文手册 API
一个个尝试过去(可能学习方法也不对?),然后看别人写的程序基本没有什么障碍了。多看
,多写
,多练习
Head First Java和Thinking in JAVA这两本书可以看看。不过个人感觉学习语言还是要多多练习,多写点和多看点代码学的肯定比看书要快。看代码的时候遇到不懂的可以百度或者谷歌,网上应该会有相关的资料的。网上也有各路大牛写的相关的文章也很值得一读
先看《java核心编程卷一》,看语法和标准库的容器、io、网络、并发部分,其他的用的时候再看。
然后看《设计模式》、《重构》、《编程珠玑》、《effective java》。
4 回答1.8k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读
2 回答844 阅读✓ 已解决
2 回答1.4k 阅读
如果你比较聪慧:建议看那些经典的java书籍比如《java编程思想》、《Effective Java》。
如果以前没接触过OO的话,看上面的那些书籍比较困难,这时候看些入门的书籍,