我应该学习C#还是Java?

时间:2011-07-02 12:53:11

标签: c# java database user-interface programming-languages

我是计算机工程专业的二年级学生,我需要使用数据库编程学习深入的GUI。

我不是全新的,因为我在C#和Java中做了一些迷你项目......但现在需要掌握这个主题。

我的问题是哪种语言装备精良且要求苛刻(市场前瞻性)Java或C#?

显然我不能同时做到这两点,我知道Java和C#中的大部分编码是相同的......但就GUI和数据库编程而言,存在一些差异...... 另外一些参考教科书将有很大的帮助: - ))

2 个答案:

答案 0 :(得分:4)

这取决于您的目标系统......我想说在Visual Studio中使用C#开发通常比在Java中开发更快。此外,C#与Microsoft SQL Server的关系非常好。 C#和.NET 4.0为您提供用于构建GUI的Windows Presentation Foundation(WPF),我发现它优于Windows Forms或Java GUI,虽然我在几年内没有使用过Java,上次我构建了Java GUI是Swing。

Microsoft为C#和MS SQL Server提供了大量支持,您可以免费完成大部分工作(与Java一样)。如果您的目标是Windows系统,我会使用C#。

编辑:此外,LINQ-to-SQL是一种非常直观的访问数据库并获取对象的方法。所以C#的另一个好处来自我。

答案 1 :(得分:3)

通过“要求”我认为你的意思是“按需”。

最好的办法是查看分类广告,查看哪些公司要求提供Java以及哪些类型要求使用C#,然后根据您的职业目标和个人偏好决定强调哪两种。