我发现BlueJ是一个很好的工具,可以在潜入之前绘制一个程序,我想知道C#是否有类似的工具?
答案 0 :(得分:2)
我当然不知道,至少在现阶段我完全没有信心 -
然而,我很好奇为什么你这么死的人为C#而不是Java? BlueJ专为初学者设计,让他们从单词go中获得良好的OO思维模式,并且它做得非常好。这根本不是你坚持多年的IDE,它可以让你以最好的方式开始。
考虑到这一点,如果你刚刚开始,那么开始使用Java而不是C#没有什么坏处 - 在做一段时间的Java之后切换到C#应该非常简单,并且你有很多技能用Java学习 - 无论是在OO前面还是在语法上(由于语言的相似性!)也适用于C#。我主要使用Java,只记得关于C#的一些关键差异 - 当这些在我脑海中时,我可以愉快地在两者之间进行交换。
http://today.java.net/pub/a/today/2008/06/26/bluej-interview.html显示以下内容:
问:是否有使用C#作为基础语言或Eclipse作为基础IDE的等效项目?[MK]不是我所知道的。多年来我见过几个这样的项目,一个用于C#,另一个用作Java的Eclipse插件,但它们似乎已经从我所看到的中再次死亡。我不确定他们为什么没有真正起飞。我想小型或社区驱动项目的一个挑战是提供我们为BlueJ所做的稳定性和专业级支持。
我对此感到非常惊讶。当我们开始时,我认为我们可能会有几年的领先优势,然后微软会推出他们自己的同等系统并让我们走出市场。事实证明,微软已经从BlueJ for Visual Studio复制了一些核心概念,但是他们迟到了 - 他们几年前才做到这一点 - 然后他们把这个功能从他们的免费中排除了,他们系统的入门级版本。他们只是不明白。
答案 1 :(得分:0)
Visual Studio 2008有一个名为对象测试工作台的功能,它完成了与BlueJ相同的功能 - 允许在不运行整个程序的情况下测试单个对象。
微软决定在Visual Studio的更高版本中删除对象测试工作台,但如果你能获得VS 2008,那么你可以获得相同的BlueJ体验。