【发布时间】:2011-01-09 08:32:23
【问题描述】:
我记得当我的朋友在上 Java 课程时,在他的最后一个任务中,他有一个项目几乎必须使用 Java 中的所有内容。该项目清楚地解释了学生应该如何进行以及应该做什么。
我想开发一些这样的东西,以便我可以了解更多。我发现当我使用所有技术(如继承 gui 异常等)而不是从特定主题做小例子来开发一些项目时,我学得很快。
任何想法或 pdf 文件
【问题讨论】:
标签: java projects-and-solutions
我记得当我的朋友在上 Java 课程时,在他的最后一个任务中,他有一个项目几乎必须使用 Java 中的所有内容。该项目清楚地解释了学生应该如何进行以及应该做什么。
我想开发一些这样的东西,以便我可以了解更多。我发现当我使用所有技术(如继承 gui 异常等)而不是从特定主题做小例子来开发一些项目时,我学得很快。
任何想法或 pdf 文件
【问题讨论】:
标签: java projects-and-solutions
我们的想法是开发一个 Eclipse Cheat sheet,您可以在其中编写小步骤以完成完整的课程。
见Cheat Sheet editor和Cheat Sheet principle:
一般来说,备忘单有助于指导用户完成一组复杂的说明。
备忘单有两种类型:简单备忘单和复合备忘单。
复合备忘单用于组织和呈现以简单备忘单为代表的任务,以实现更大的目标。
其他背书/示例:
【讨论】:
我通常以同样的方式学习新技术:创建新项目。
我的建议:
我发现它有助于我参加与该领域/技术相关的正在进行的竞赛。例如,当我想学习 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/
(现在更名为: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 您可能不会中标,但您可以了解自己想做什么样的项目。
【讨论】:
两者都有自动评分器来验证您的解决方案的正确性,后者还会告诉您您的解决方案与尝试相同问题的其他人相比如何。
【讨论】: