什么更好,C#还是java?

时间:2010-06-05 03:29:44

标签: c# java

由于我未来的计算机科学课程,我现在将开始学习Java。

到目前为止,我一直在教自己C#和一些C ++,所以我要切换到Java。

试着考虑一下这会涉及什么,以及有关网站的任何建议,这些网站谈论C#和Java之间的各种比较,以便有人转向Java?

许多基本的逻辑操作和类/对象系统以相同的方式工作,不需要指针或需要更多的内存管理,比如C ++,这很棒。我认为框架之间的比较是最重要的。

还要考虑切换到Mac并以这种方式运行Java。

来自维基百科:


“C#和Java都是使用动态调度从头开始设计为面向对象的语言,语法类似于C ++(C ++又来自C)。然而,这两种语言都不是C或C ++的超集。使用垃圾收集作为回收内存资源的一种方法,而不是显式释放内存(尽管C#需要对图形,GDI +对象进行显式解除分配,在这种情况下它使用IDisposable接口)。两者都包含线程同步机制作为其语言语法的一部分。“

2 个答案:

答案 0 :(得分:0)

我不确定这是否可以回答。在这个地方有很多反复来回的争论。

他们都有自己的优点和缺点,但这取决于你的情况和个人喜好。

答案 1 :(得分:0)

这是一篇很好的文章,突出了Java与C#的优缺点: http://www.veridicus.com/tummy/programming/java_vs_csharp.asp

这个给出了相同功能的语法差异: http://www.harding.edu/fmccown/java_csharp_comparison.html

但是,作为初学者,我认为您会发现这些语言非常相似。 C#可能会在以后派上用场,所以不要把自己想象成“移动”到Java,而应该考虑学习它们。