这个问题,本人好好的和你说一说。尽最大排除你的选择痛苦!
C# 本人不是特别熟悉,但是也是写过代码的。感觉还可以。集成的好。用就是了。但是如果你不是仅仅提留在表面的话,想深入了解,对不起,相当难。 微软不支持开源,想了解人家怎么实现的。不容易。提高也就不怎么快了。程序员职业生命很短的,时间就是生命啊。
C#语言的开发工具也是其他语言的开发工具所不能比拟的。集成度之高让其他程序语言IDE望尘莫及。
C#语言也是分几个方向的,如果你是做桌面应用程序的开发的话,你可以考虑使用C#的IDE,Visual Studio,它具是可视化的编程工具。开发效率快。也可以使你从过分关注组件的布局和界面的设计中摆脱出来,只关注于业务逻辑。
但是如果你是做web开发的话,我感觉和java差不多,没什么太大的区别。
java嘛,现在是如日中天,java也是做企业软件解决方案的不二选择。C#虽说自称可以java在这方面抗衡,但是我看只是小小的一杯羹而已!
一个语言是否成功,要看一下几个指标:
支持的公司、使用的用户量、开发社区的活跃程度、网上开发文档及其帮助文档的广泛性等等。
java在这几个指标上做的都非常好!我就不再过多的说,可以在网上输入java,看看相关信息数就知道些皮毛了!
java的特长是做web的企业级软件,也就是B/S架构的软件,而C/S也就是桌面应用java不是特别的擅长,但是也不是说java的桌面应用就是鸡肋, java也存在可视化的开发IDE(netbeans),java的布局和界面的设计都有相应的专业软件来完成,所以现在的java界面也不是非要手写,也可以用工具来帮助完成,所以这个方面还是改善了很多。
java的主流IDE:MyEclipse 、eclipse、netbeans等等,这些工具虽说没有Visual Studio那么的集成度高,但是也是非常不错的,不要觉得ide好就是真的好,其实大部分时间我们都只在用ide的1%的功能!
java还有很多的框架,用来帮助用户完成高效的代码。
总结:其实c#和java的好坏已经是老生常谈了,到底谁好,很难做到真正的比较。只有最适合自己的才是最好的。存在就是有道理的。
你可以选择适合自己的,如果一下情况有属于你的,那么就选择java吧:
如果你不只是想做一名程序员的话;
如果你非常有时间观念的话;
如果你喜欢java的话;
如果你怕再往上找不到相关技术资料的话;
如果你。。。。。
选择java吧,不要怕,因为这个队伍非常大。我也是其中一员!
我就是学了三个月然后做了一个仓库管理软件。只要你肯学是没问题的。但我之前已经学过其它语言了,你可以试下
c#学起来时间短
学好了什么都有前途
任何语言苦学三个月都不够!
除非是脚本语言,例如python
其实单从语言来看,都是面向对象的编程语言,没有简单容易之分。
但是C#有微软强大的编辑器Visual Studio支持,所以很多人说它简单。
就编程思想而言,C++、C#、VB.NET、Java基本没啥区别
c#是可视化的,容易点,但是都要花时间