c#与c++和java比有哪些优点

如题所述

JAVA最大的优势是跨平台,还有就是语法简单(所以学的人多了)
但是缺点就是速度缓慢,还有跨平台功能实属扯蛋(你见过JAVA程序跨平台么?)

C++功能强大,速度快,也可以用C++.NET~如果你知道QT的话你会发现C++可以做到开发效率和速度兼顾
缺点就是C++太难学了!(所以C++程序员工资都很高)~没个3、5年的根本掌握不好

C#是微软基于两者基础上开发的一种语言,速度在两者之间,也吸收了两者的优势,易学易用,但是速度还是非常慢的。。。曾经飞信就用C#开发。。。慢得。。。后来还是用C++重写了~
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-31
一楼回答的还不错,我再补充一下吧,C#的优势在于类型安全性的检查和垃圾回收机制,就是一些不安全的,可能会引发异常的类型转换,或者是指向非托管代码段的指针都会在编译的时候被检查出来,垃圾回收机制的意义是程序员可以从内存泄露和析构函数中解放出来,花更多精力去编写业务方面的代码,这么回答应该差不多了
第2个回答  2011-05-31
1 java是跨平台的一门语言 --> 不受操作系统的限制
2 java的扩展性
3 java是基于组件的开发模式,简单来说就是把你写的东西封装起来 给别人用,方便快速开发
4 重基础 重逻辑 不要过分追求java的各种技术,思想是技术的核心,思想明白了,找下语法--> 搞定
5 scjp scwcd是sun公司人编写的 底层的东西我觉得有必要理解 考过是假 知识是真
6 我随便讲几句 不权威的 呵呵 飘过~
第3个回答  推荐于2016-02-01
C++,运行速度快,功能强大,类库需要手动选择,编译型跨平台
JAVA,运行速度缓慢,需要虚拟机环境,完全跨平台,类库丰富,功能中庸,无法进行底层的高级操作
C#,运行速度中等,需要虚拟机环境,即将跨平台,类库丰富,功能与略比JAVA多,主要是能与操作系统底层交互

C#吸取了JAVA的语法结果,又结合了C++的结构,进行了一些改进,C#不像JAVA那样完全解释执行,C#采用编译的汇编代码进行执行,所以C#的运行效率比JAVA快,但不如C++,C#能与操作系统底层交互,JAVA则不可能,如建立一个半透明的窗口,C#和C++轻而易举,JAVA比登天还难,不过JAVA的最大优点是完全跨平台,这是JAVA程序员唯一的言辞本回答被提问者采纳
第4个回答  2011-05-31
C#上手快
相似回答