我在哪里可以找到 java 作业/项目来测试知识
我记得当我的朋友在学习 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这个想法是开发一个 Eclipse 备忘单,您可以在其中编写小步骤以完成完整的课程。
请参阅 备忘单编辑器 和 备忘单原理:
其他认可/示例:
The idea would be to develop an Eclipse Cheat sheet where you can compose small steps in order to complete a full course.
See Cheat Sheet editor and Cheat Sheet principle:
Other endorsement/examples:
我通常以同样的方式学习新技术:创建新项目。
我的建议:
(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.
两者都有自动评分器,可以验证您的正确性解决方案,后者还会告诉您您的解决方案与尝试过相同问题的其他解决方案相比如何。
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.