我应该学习C#还是Java?

kil*_*der 6 c# java database user-interface programming-languages

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

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

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

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

Pie*_*ler 6

这取决于您的目标系统...我想说,在 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# 的另一个加分。