我在哪里可以找到 java 作业/项目来测试知识

发布于 2024-10-11 05:47:17 字数 189 浏览 5 评论 0原文

我记得当我的朋友在学习 Java 课程时,在他的最后一个作业中,他有一个项目必须使用 Java 中的几乎所有内容。该项目清楚地解释了学生应该如何进行以及应该做什么。

我想开发一些这样的东西,这样我就可以学到更多。我发现当我使用所有技术(如继承 gui 异常等)开发一些项目时,我学得很快,而不是从特定主题做小例子。

任何想法或pdf

I remember when my friend was doing java course then in his last assignment he had one project which had to use almost everything from java. and that project was clearly explained how student should proceed and what it should suppose to do.

I want to develop some sort of that so that i can learn more. I have found that i learn fast when i develop some project using all techniques (like inheritance gui exceptions etc ) rather than doing small example from particular topic.

Any ideas or pdfs

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

快乐很简单 2024-10-18 05:47:17

这个想法是开发一个 Eclipse 备忘单,您可以在其中编写小步骤以完成完整的课程。

alt text

请参阅 备忘单编辑器备忘单原理

一般来说,备忘单有助于指导用户完成一组复杂的说明。
备忘单有两种类型:简单备忘单和复合备忘单。
复合备忘单用于组织和呈现简单备忘单所代表的任务,以实现更大的目标

其他认可/示例:

The idea would be to develop an Eclipse Cheat sheet where you can compose small steps in order to complete a full course.

alt text

See Cheat Sheet editor and Cheat Sheet principle:

In general, cheat sheets help guide users through a complex set of instructions.
There are two types of cheat sheets: simple and composite.
Composite cheat sheets are used to organize and present tasks represented by simple cheat sheets to achieve a larger goal.

Other endorsement/examples:

当梦初醒 2024-10-18 05:47:17

我通常以同样的方式学习新技术:创建新项目。

我的建议:

(A) 参加开发者竞赛:

我发现参加与该领域/技术相关的正在进行的竞赛有助于我。例如,当我想学习Android时,我参加了Googleś android大赛2。同样,当我想学习三星C++ Bada平台时,我参加了Bada Worldwide Dev大赛(我赢得了bada手机:-)。

这个想法有两个方面:
1. 您必须在一定期限内完成项目。这意味着,每天你必须至少花2-3个小时。
2.如果你的项目确实表现出色,你可能会获得奖品。 :-)

我发现,如果您的目标是学习高级 Java(不一定是 POJO),您可能可以参加诺基亚即将推出的 N8 设备的 Nokia-ATTś 10m 竞赛。链接:http://www.callingallinnovators.com/10m/

(B) 尝试寻找一些网站上的项目:rentacoder.com

(现已更名为:http://www.vworker.com /RentACoder/DotNet/default.aspx )。
我发现该网站上的“Java”类别下有 92 个开放项目:
http://www.vworker.com/RentACoder/misc/BidRequests/ShowBidRequests.asp?lngBidRequestListType=3&txtMaxNumberOfEntriesPerPage=10&lngBidRequestCategoryId=9&optSortTitle=2& optBidRequestPhase=2&lngSortColumn=-6&blnModeVerbose=True&optBiddingExpiration=1
您可能不会中标,但您可以了解自己想做什么样的项目。

I usually learn the new technology the same way : create new project.

My suggestions:

(A) Participate in a Developer Contest:

I have found that it helps me to participate in an ongoing contest related to that field/technology. For example, when I wanted to learn Android, I participated in Googleś android contest 2. Similarly, when I wanted to learn Samsung C++ Bada platform, I participated in Bada Worldwide Dev contest (I won a bada phone :-).

The idea is two-fold:
1. You have some deadline within which you have to finish the project. This means, each day you must work on it for at least 2-3 hours.
2. If you really do well in your project, you may win a prize. :-)

I found that if your goal is to learn advanced Java (not necessarily POJO), you can probably participate in Nokia-ATTś 10m contest for Nokia´s upcoming N8 device. Link: http://www.callingallinnovators.com/10m/

(B) Try to look for some projects on the website : rentacoder.com

(now renamed: http://www.vworker.com/RentACoder/DotNet/default.aspx ).
I found that their are 92 open projects under the category Java"on that site:
http://www.vworker.com/RentACoder/misc/BidRequests/ShowBidRequests.asp?lngBidRequestListType=3&txtMaxNumberOfEntriesPerPage=10&lngBidRequestCategoryId=9&optSortTitle=2&optBidRequestPhase=2&lngSortColumn=-6&blnModeVerbose=True&optBiddingExpiration=1
You may not win the bid, but you can get an idea as to what kind of project you want to do.

婴鹅 2024-10-18 05:47:17

两者都有自动评分器,可以验证您的正确性解决方案,后者还会告诉您您的解决方案与尝试过相同问题的其他解决方案相比如何。

Both have automatic graders that verify the correctness of your solution and the latter will also tell you how your solution compares to others who have attempted the same problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文