我已经是一名开发人员,这是我的日常工作,而且我已经做了一件好事。我想学习Java,但所有的教程似乎都是从我认识的唯一语言开始,就像英语一样。程序员学习Java有什么好的资源吗?
答案 0 :(得分:7)
一旦掌握了Java,Effective Java和Java Puzzlers将是一本好看的书。
有效的Java充满了Java语言功能的最佳实践,最新版本(第2版)也已更新,以涵盖Java 5的功能。
Java Puzzlers充满了(有趣的)益智游戏,它将指出有趣的部分和陷阱,即使是更有经验的开发人员也会被困扰。虽然它可能看起来像一本“有趣”的书,但它也很有教育意义。
除此之外,以下是一些在学习Java时会派上用场的链接:
答案 1 :(得分:6)
您可以在Sun使用The Java Tutorials来学习Java的许多功能。
答案 2 :(得分:2)
Stanford在他们的YouTube频道上免费提供Java免费入门课程
答案 3 :(得分:0)
Bruce Eckel用Java思考。它假定你是一个了解C的程序员。
答案 4 :(得分:0)
当我第一次学习Java时,我已经有了C和C ++的经验。我发现Horstmann和Cornell的Core Java系列是一个很好的Java浏览器,他们甚至对C ++进行了几次等价比较,所以如果你了解C ++,它很快就会被理解。
答案 5 :(得分:0)
我发现Sun的java教程实际上非常适合已经有经验的程序员。事实上,在他们写作时,主要受众(恕我直言)是人们从其他语言(如C ++)转向Java。
我从来没有“正式”学习过Java,每当我需要澄清一些我并不完全熟悉其工作原理的概念时,我发现在教程中的相关部分很容易就会觉得我没有“婴儿论”。
您没有提到您通常使用的语言,但即使没有指南,Java也非常直观。您只需要特定模型的教程,如Java线程和类似的东西。
一旦你感到舒服,Effective Java就是一本好书。
此外,您可以谷歌为大多数OO语言提供非常好的“我的语言与Java”指南。
答案 6 :(得分:0)
有很多教程和书籍,如果你开始阅读它们会很容易感到厌烦。
由于您已经是开发人员(假设您了解最基本的东西),我建议您开始在java中重写您最喜欢的应用程序(一个小应用程序)。它可以是独立的或Web应用程序。
< / p>
一开始会出现很多问题,但是你会读到一些小问题而你的代码很少,然后通过阅读和引用最佳来源来改进。
了解一些复杂主题的另一个好方法是收听播客。
答案 7 :(得分:0)
当我开始时,我个人使用过Eclipse / Java教程,看一看(flash视频):https://eclipse-tutorial.dev.java.net/
答案 8 :(得分:0)
如果您已经了解一种流行的OO语言,如C#或C ++,我发现更具挑战性的部分是学习Java世界中那些流行的框架,以及如何有效地使用它们来帮助您编写更好的代码。
对于Java语言本身,我认为没有太多的挑战来接触它。
答案 9 :(得分:0)
除了这里的优秀建议外,我还要将Kathy Sierra和Bert Bate的excellent certification guide添加到SCJP测试中。当我开始学习Java(来自C ++)时,它真的帮助了我。
如果您选择获得认证,那么本书既具有挑战性又足够有趣,可以轻松让您通过考试。
答案 10 :(得分:0)
如果你打算学习一些关于Eclipse的东西,那么Eclipse Corner Articles就是阅读几十个有趣事物的好地方。