C#和java相比,C#确实比java要难,大家只是被微软的开发工具蒙蔽了。C#虽然比java晚了几年,甚至可以说,C#就是照抄java的语法,(开发java语言的二号人物被微软挖来了,出了个J#。但因为J#语言实在是不怎么成功。大家要知道,在美国是有很多公司对微软很反感的,尤其是在硅谷。微软决心开发另一种语言,这就是C#。)微软公司的特长就是拿着别人的产品,然后做的更好,所以大家看到C#的功能要比JAVA强大,C#可以打开指针,甚至也可以操作底层,用C#,VS2005可以进行嵌入式开发(现在很热门的)。感觉微软想把C,C++,java的优点都集中到C#上。
下面说一下C#和JAVA优点,不充分的部分还请各位谅解:
1.C#的运行速度要比JAVA快。
2.C#的功能比JAVA要多。
3.C#有个很好的开发工具(VS系列,现在VS2007"代号叫什么我忘记了"快出来了)
4.C#有个很好的应用平台.net(从WIN2003开始1.0到现在VISTA的3.0,不知道大家有没有注意,现在好多的显卡驱动都是用.net平台编写的)
5.C#有个很好的帮助文档(MSDN),是中文的,这对很多英语差的人提供了方便
JAVA
1.开源(这不用我说了吧)
2.适合于大型项目
3.安全(是我们老师说的,我到没怎么感觉到)
4.有很多开发工具,而且都是免费的。
5.有很多框架可以使用。