Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于教学的Java开源项目_Java_Oop - Fatal编程技术网

用于教学的Java开源项目

用于教学的Java开源项目,java,oop,Java,Oop,我正在尝试使用Java组装一个OOP研讨会,我想尝试的事情之一是对应用程序进行一种解剖 ideia将通过一个或多个复杂应用程序的实际示例展示os OOP的优势 我的问题是:你能推荐一个好的开源java项目吗?它目前正在开发中,作为奖励,它是一个对大学生有用的应用程序 提前谢谢 里卡多·戈麦斯您可以在这里查看: 我个人的一个类似Eclipse的东西,每个人都使用它,工作良好(足够),非常可扩展,并且用Java编写。但当然,这是一个巨大的应用程序,这可能有点牵强,但如果你的目标是让学生参与进来,那就

我正在尝试使用Java组装一个OOP研讨会,我想尝试的事情之一是对应用程序进行一种解剖

ideia将通过一个或多个复杂应用程序的实际示例展示os OOP的优势

我的问题是:你能推荐一个好的开源java项目吗?它目前正在开发中,作为奖励,它是一个对大学生有用的应用程序

提前谢谢


里卡多·戈麦斯

您可以在这里查看:


我个人的一个类似Eclipse的东西,每个人都使用它,工作良好(足够),非常可扩展,并且用Java编写。但当然,这是一个巨大的应用程序,这可能有点牵强,但如果你的目标是让学生参与进来,那就不一定了

看看IBM的。这是一款开源Java编程游戏。你可以构建/下载一些现有的机器人,并对它们进行解剖。您还可以在一个非常非OOP的环境中实现一个bot,并将其重构为更多的OO。

不要使用Eclipse。那东西太大了。一个有经验的程序员需要几个月的时间才能弄清楚它是如何组合在一起的


怎么样?这是一个在现实世界中使用的成熟项目,它相当复杂——但它在尝试做什么方面也受到限制,因此复杂性仍然是可以管理的。

我同意关于Eclipse的说法,但我认为推荐HSQL是朝着另一个方向发展的。它不仅是一个复杂的框架,还需要学生同时学习SQL,我不能对他们的其他编程技能做出假设。有趣的选择。我们的想法不是让学生学习所有东西是如何工作的,而是选择一个特定的部分来更好地解释OO概念,以及它们为什么有用。谢谢你的建议。实际上我已经在训练课上用过机器人代码了。但这里的想法是要认识到OOP在现有应用程序中的有用性,不一定是商业性的,而是按照一定的思路。我将对此进行研究。是的,Eclipse可能有点过大,但它仍然是一个有趣的选择。谢谢