学习Java作为程序员的来源

时间:2009-06-08 01:57:35

标签: java

我已经是一名开发人员,这是我的日常工作,而且我已经做了一件好事。我想学习Java,但所有的教程似乎都是从我认识的唯一语言开始,就像英语一样。程序员学习Java有什么好的资源吗?

11 个答案:

答案 0 :(得分:7)

一旦掌握了Java,Effective JavaJava Puzzlers将是一本好看的书。

有效的Java充满了Java语言功能的最佳实践,最新版本(第2版)也已更新,以涵盖Java 5的功能。

Java Puzzlers充满了(有趣的)益智游戏,它将指出有趣的部分和陷阱,即使是更有经验的开发人员也会被困扰。虽然它可能看起来像一本“有趣”的书,但它也很有教育意义。

除此之外,以下是一些在学习Java时会派上用场的链接:

  • The Java API Specifications - 有关Java SE平台中所有类的完整文档。这在学习API时会派上用场,学习阅读Javadoc格式的文档会有很长的路要走。
  • The Java Language Specifications - 如果您正在阅读语言规范,那么这就是链接。完整的规格可在线阅读。
  • The Java Virtual Machine Specifications - 如果您对JVM的工作原理感到好奇。学习Java时不是必需的阅读,但如果你想知道在幕后发生什么,可以派上用场。

答案 1 :(得分:6)

您可以在Sun使用The Java Tutorials来学习Java的许多功能。

答案 2 :(得分:2)

Stanford在他们的YouTube频道上免费提供Java免费入门课程

http://www.youtube.com/view_play_list?p=84A56BC7F4A1F852

答案 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就是阅读几十个有趣事物的好地方。