我可以很负责的跟你说,C# 难度大些
的确,c#上手很容易,但 由于开源了很少很少的源码,很多技术是如何实现还是个迷,不像JAVA ,完全开源,
搞java的应该有种体会,配置好XML文件(一些插件的配置),开发会变得简单多。
Java和.NET之争已经很久了.哪个更好这个问题,任何人都无法回答你.
只能告诉你的是,JAVA是世界上用的人最多的语言.
还有,JAVA是语言,而.NET是平台,两者不能比较,只能拿JAVA和VC++.NET或VB.NET等比较.
关于JAVA和.NET,有位牛人说过一段话,是这样说的:
没有一个开发环境能开发出跨平台的东西.JAVA之类解释运行的东西除外.
语言无关,就学.net,想要平台无关,就学JAVA.
想要一个程序要能稳定地跑起来,不仅仅算法这么简单.
一个好的程序,要节约资源,还要稳定.
要节约资源,就要对算法进行优化.
要稳定,就要对程序所运行的系统有深入的了解.
这段话告诉我们一些JAVA及.NET的优势.而最后说的如何写出优秀的程序,却只字未提JAVA或.NET.语言只是一个方法,算法,数据结构,对系统的了解才是最重要的.
我也可以举一些JAVA和VC.NET应用领域的例子.
JAVA一般用J2ME平台开发一些掌上用品以及嵌入式芯片的软件编程,以及Linux上的应用程序.如手机,智能洗衣机,硬件相关芯片等等.这是因为JAVA最大的特点,平台无关性.不管在哪个系统上,不管是Linux,Windows,还是手机用的Symbian等系统,都可以用JAVA来编写.也可以用J2EE平台编写网络程序.这些都是JAVA的优势.但最初的JAVA学习还是要在J2SE桌面平台上学习.
而VC.NET一般作为编写桌面程序,如大型的桌面应用程序,Windows网络游戏内核程序等等.可以说.NET平台是基于Windows平台的.
建议学习.net 如果你开发网站!
C#好学
.net3.0又推出了wpf,和flash类似的技术,也就是说可以写用c#写flash了
C#比java好的最主要是因为有vs2005的开发工具,其自动化程度是javafans们望尘莫及的。
再就是java的j2se j2ee等的确挺麻烦
c#的确是模仿java,但和ms最对的公司又几个能货到最后
c#的帮助更好,几G的中文msdn帮助库都很好用
java现在比c#强在2个方面
1,历史原因,java的资料多,框架丰富
2,linux等跨平台比较好
仁者见仁 智者见智。
java相对来说,入门跟容易些