美轮美奂的拼音:java和c#有什么明显的不同之处,c#会取代java吗?

来源:百度文库 编辑:高考问答 时间:2024/05/02 15:54:52
谢谢!

c#参考了java的代码。
两者在语言上没有本质的区别,都是面向对象的。仅仅在实现的细节上有区别。

主要的区别是,java可以实现跨平台,不需要修改源码,在任何操作系统中都能运行。而目前c#还不能跨平台。
同时,java的虚拟机因为要做到跨平台,虚拟机的运行效率不高。

然后是jsp和asp.net的比较。
jsp由于出现的比较早,成熟的设计模式比较多,例如基于MVC的structs。这些成熟的设计模式在大型应用中,可以很好的保证开发的程序比较健壮,容易维护。
而asp.net在走一条类似delphi、vb,RAD的路子。把一个页面当做一个窗体来对待,每个表格都可以看做一个组件。这种抽象化比较高的设计,大大缩短了开发周期,也是学习的难度降低。

最后,java、c#,jsp、asp.net都只是个工具,任何工具用好了,都能生产出好的产品来。

java 相对c++更简单些
c++暂时不会取代jave

它们各有利弊