为什么说C#是C++与JAVA的合体

如题所述

两者都是面向对象的编程语言,Java跨平台,简化了面向对象的一些特征,如单继承,多态的实现等,Java语言取得了很大的成功;
C#语言来源于C++,语法与C++相似,但没有C++面向对象语言中一些复杂的特性,如多继承,友元等概念,借鉴了Java语言成功的地方,进行了改进和发展,简化了面向对象特性的复杂实现,页具有跨平台的性质。
C++和Java语言如果都熟悉的话,你会发现C#差不多都能找到两者的影子。

希望能帮助你理解。追问

能否简单介绍一下C#与JAVA在web上的各自优势?我先把你选为满意答案了~~

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-20
开始C++很牛逼,后来出现JAVA了。然后MS就开始心慌了,就研究出了C#。
C#的研发师从前是在BORLAND公司写C++的。所以说C#多少涵盖了C++,并且C#的东西也是VC编写出来的。所以多多少少都有C++的影子,就像C++有C语言的影子一样。

C#是为了抗衡JAVA的!所以C#既有了C++的部分特性,还有JAVA对于WEB上面的优越性。
其实结合体说不上,它们都是C类语言,语法上很相似,只是应用的领域不同而已。
第2个回答  2012-05-17
是从开发语言的特性方面来说的!C#具有两者面向对象的特性,又具有JAVA跨平台的优点。
相似回答