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#上手快

c++ c# java 哪个更好学?
综上所述,C#在易学性上具有优势,适合初学者快速上手并进行项目开发。Java则在企业级应用开发中具有广泛的应用和丰富的资源支持。而C++虽然入门难度较高,但对于系统级编程和性能优化有独特的价值。选择哪门语言,应根据个人的兴趣、未来的职业规划以及具体项目的需要来决定。

c#与c++和java比有哪些优点
C++功能强大,速度快,也可以用C++.NET~如果你知道QT的话你会发现C++可以做到开发效率和速度兼顾 缺点就是C++太难学了!(所以C++程序员工资都很高)~没个3、5年的根本掌握不好 C#是微软基于两者基础上开发的一种语言,速度在两者之间,也吸收了两者的优势,易学易用,但是速度还是非常慢的。。。曾...

C++和C#、JAVA相比有哪些优缺点?开发程序或者网络应用,哪个比较优秀...
Java编译的是字节码 ,跟C++相反, 启动不够快,效率不够高, 难以精确控制内存, 但是优点是编程比C++容易, 代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)C#跟java类似, 但是在跨平台方面理论上可以跨平台,实际上应用不大, 执行性能优于java,跟C++基本一致,但是启动...

我学过C,C++(为了学别的语言),C#,JAVA到底哪个好?
关于C#最重要的一点:它是现代的编程语言。它简化和现代化了C++在类、名字空间、方法重载和异常处理等领域。屏弃了C++的复杂性,使它更易用、更少出错。对C#的易用有贡献的是减少了C++的一些特性,不再有宏、模板和多重继承。特别对企业开发者来说,上述功能只会产生更多的麻烦而不是效益。使编程更...

c++和java哪个更好(C++和java哪个更好学)
2、第一,Java语言提供更好的抽象,如垃圾回收,让程序员不用为内存的分配和释放操心,同时减少了C\/C++中的复杂性。因此容易学习是其特点。3、C语言比较好学,简单,速成。C语言用得比较广,而且是很成熟的面向过程的一门语言。4、从就业上来说,Java是比C语言更好就业的。从c语言和java的特性上来...

C、C++、VC++、Java、C#之间有何异同
C#作为.NET平台的核心语言,主要应用于Windows桌面应用、游戏开发、ASP.NET Web应用开发等领域。另外,从语言特性和设计哲学上看,C和C++更加注重性能和控制权,允许开发者更深入地控制计算机资源,但这也意味着更高的学习曲线和错误风险。Java和C#则在一定程度上简化了开发过程,提供了更高级的抽象和安全...

c++java和c#有什么区别
c#主要是为了开发一些和网络相关的程序,c#主要的问题也是.net的问题在于运行程序的机器必须安装有相应版本的framwork——微软的东西向来移植性都很低,即便是用C语系开发的程序也完全没有什么移植性,更何况是他们自己研究出来的一个语言了。而.net则是专门用于WEB编程的一个架构平台,当然也可以些...

C#和java比的优点在哪里???请高手帮忙。。。
进行了一些改进,C#不像JAVA那样完全解释执行,C#采用编译的汇编代码进行执行,所以C#的运行效率比JAVA快,但不如C++,C#能与操作系统底层交互,JAVA则不可能,如建立一个半透明的窗口,C#和C++轻而易举,JAVA比登天还难,不过JAVA的最大优点是完全跨平台,这是JAVA程序员唯一的言辞 ...

c++和java哪个有前途(c++好还是java)
5、java要比c++好学,二者相比之下,java的就业前景更好,薪资待遇更高一些。6、从就业上来说,Java是比C语言更好就业的。从c语言和java的特性上来说,java能够跨平台有可移植性,要比c语言灵活,所以java的应用性更加广泛,就业机会也更多。java和c#哪个前景好指针在Java编程中是没有指针的,在使用...

c#程序设计C#与C++、JAVA的区别
C#是微软公司在去年六月发布的一种新的编程语言,它设计借鉴了C和C++的特点,并且与Java有着相似之处,包括单一继承、界面、接近的语法和编译成中间代码再运行的过程。然而,C#的独特之处在于它与COM(组件对象模型)的直接集成,并且是微软公司.NET Windows网络框架的核心。C#语言设计从C和C++中继承而来,...

相似回答