C#依托微软Visual Studio,开发周期快,文档资料全。学C#可以参考李天生的C# 2015视频教程。但是JAVA不少东西要手写,多手写还可以帮助记忆,但是JAVA的文档资料都是一部分,资料不够系统,开发周期相对C#慢点。
JAVA是经久考验的共产主义战士,呵呵。。在N年前也被微软件打压过,但还是没有成功。现在微软也在打压用C#来和Java竞争。C#语法优美呀,Vs支持好呀,什么能用C指针呀。。那些全是虚的,,,微软在网络这块错过了时间和机会。。没有JAVA的经验丰富
建议你学JAVA,虽然没有C#上手容易,可你学完了JAVA再回头看C#就非常简单了
其实每种语言都差不多,只有些细节的语法不一样,其他的都差不多
看怎么比了,单论语法来说,C#的语法是最严谨的,也是最方便的,索引器,属性器,迭代器能high的人不能自理,C语言的指针和函数指针也能带入C#,这意味着C#不仅能和python一样动态类型(dynamic)一波推,也能像C语言一样去写,甚至嵌入inline汇编都没有问题,lambda,函数式特性也很好玩,泛型,linq查询能爽的畅快淋漓,平台的话.net core刚刚出来,实现了真正的跨平台,而java起步较早,生态建立较为完善。真要比较的话还是有些难度的