2011-04-10 102 views
0

可能重复:
Pet project ideas in Java的Java练习(需要一些建议)

你好,

在过去的几个星期,我一直在我的业余学习的Java。

现在我的基本知识或多或少流畅,对我来说基本是:

变量,类,数据类型,循环,数组的ArrayList,返回功能,设置方法等等等等 现在,当我不是一个很有创造力的人,我有点卡住了。不知道如何进一步。我需要一个挑战,用我目前的经验来编码,并且一路学习新东西。 或者只是建议现在开始练习什么(Java)。

问候, 查理

回答

1

尝试从Project Euler解决的问题。有300多个数学问题,并试图找到一个解决方案,他们真的让你挖掘一种语言。

+0

关于Project Euler的重要建议... – Kushal 2011-04-10 12:55:05

+0

我一直在为开源项目做一些编码,解决错误等问题,所以我非常熟悉这一点。 – user700822 2011-04-10 12:57:33

0

通过结合迄今所学的所有基础知识进行探索。在进入GUI编程之前(使用AWT和Swing),通过使用控制台程序进行更多练习来熟悉该语言。您可能会执行数据结构,堆栈,队列,列表。虽然Java有内置的API来实现数据结构,但并不意味着你不必这样做。

一旦你是一个经验丰富的控制台程序员,你可以继续使用applet,然后是AWT,然后是Swing。

+0

有没有一个网站,我可以获得关于我可以编写的不同控制台应用程序的提示?就像那样,它告诉我要编码的东西:P。 – user700822 2011-04-10 12:58:48

+0

没有任何特定的网站可以找到您需要的所有内容,但您可以参考本书Java 2 The Complete Reference作为Java开发人员的优秀搭档,从初学者到专业人士。虽然,[this](http://www.javabeginner.com/)会有所帮助。 – Kushal 2011-04-10 13:06:23

0

首先,写一个你需要的小应用程序。它可以是任务计划器,计算器,词汇训练器,小型游戏或小部件。事后你可能不会使用它(它的用户界面很有可能,没有冒犯性,也很丑陋)。如果你正在为一项工作/学习学习Java,那么你也可以解决一些简单的问题。

在您确信自己可以编写和理解小程序(并学习了如何使用编译器和IDE等)后,选择任何开源项目并尝试修复一个小错误或引入新功能(大多数开源项目都有bug追踪器,你可以从中获得灵感)。如果你的变化一开始被拒绝,不要担心,只要问什么可以改进。这是您可以获得的最好的教学体验,它是免费的,您甚至可以贡献有用的代码!

+0

对于初学者来说,IDE并不是一种首选的方式,因为JDK和突出显示文本编辑器的语法对于Java初学者来说是最好的选择。尽管开始使用IDE是一个争论话题。 – Kushal 2011-04-10 12:54:28