C#是Java的升级版本,其开发效率比Java高,为什么Java人气更高?
1个回答
展开全部
首先,c#比java诞生的要晚,所以它借鉴了java中的有点,而弥补了它的不足,
* 所以在某些程序中c#确实比java的开发效率要高,我说一下我的个人观点,我就比较喜欢java
* 原因很简单,java是开源的,无论是底层的实现,还是框架技术,都有源代码可以下载参考,
* 对一个学习者来说这是很重要的,你可以把代码下载下来然后设置断点来看代码执行的流程
* 中找到相应的方法来研究它的实现,这并不仅仅是学习一个方法,更重要的是你通过别人的代码
* 能够从中学到一种编程的思想或者说解题的思维。这对一个程序员是很重要的,而c#就不同了
* 它保护源代码,不开源。你只能够用它提消老祥供的方法事件等,但是你却无法探求到它的底层实现
* 对你进一步深层研究c#技术我觉得这是一种拿搏阻碍。另外java开发不需要特定的环境,无论是linux
* 还是windows都可以开发java,开发的程序在几种操作系统之间移植代码几乎不用修改的
* 因为Java程序都是运行在虚拟机中。与操作系统含行无关。所以说Java具有平台无关性。
* 这也是c#所不具备的。
* 所以在某些程序中c#确实比java的开发效率要高,我说一下我的个人观点,我就比较喜欢java
* 原因很简单,java是开源的,无论是底层的实现,还是框架技术,都有源代码可以下载参考,
* 对一个学习者来说这是很重要的,你可以把代码下载下来然后设置断点来看代码执行的流程
* 中找到相应的方法来研究它的实现,这并不仅仅是学习一个方法,更重要的是你通过别人的代码
* 能够从中学到一种编程的思想或者说解题的思维。这对一个程序员是很重要的,而c#就不同了
* 它保护源代码,不开源。你只能够用它提消老祥供的方法事件等,但是你却无法探求到它的底层实现
* 对你进一步深层研究c#技术我觉得这是一种拿搏阻碍。另外java开发不需要特定的环境,无论是linux
* 还是windows都可以开发java,开发的程序在几种操作系统之间移植代码几乎不用修改的
* 因为Java程序都是运行在虚拟机中。与操作系统含行无关。所以说Java具有平台无关性。
* 这也是c#所不具备的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询