ncry.net
当前位置:首页 >> C++和C# >>

C++和C#

c++和C#编程语言来说,只是它们的设计目的有所区别.c++在设计之初希望提供先进的面向对象特性,同时提供很好的性能.但是为了保证和以往的程序、开发人员的知识兼容,c++与c语言几乎完全兼容.c语言 本身其实就是现代计算机的高

c# 专门用来开发asp.net网站的语言 c++ 可以开发很多其他的东西 比如桌面的程序啊什么的

各自的优势不同 C#是比C++高级的编程,它最大的好处是安全 C++本身功能也很强大,因其指针使得过程调试非常复杂

楼上正解,建议给最佳c#属于微软的开发产品:效率高,设计上参考了java\vb和c的优点(好比方言,特定范围内使用)c++是一个国际标准的编程语言结构,不属于任何公司,其它如vc++\dephi等都是符合该结构的实现平台(好比普通话,有标准,但各地人讲出来有所不同)

两个不同的领域,如何比较呢?c#主要是服务于.NET,是已经封装好的一些强大的工具拿来做再次开发,而c++是底层提供封装服务,简单的例子,socket,c++中要操作内核对象,用create或者open等方法去打开内核资源,使用定时器去轮询接受或者发送,而c#中只需要new一个对象,使用托管,使用传输流对象进行传输.说到托管,再一个例子,c++创建的对象必须要自己管理好,防止出现程序漏洞和内存碎片,进入时创建对象,退出时释放对象,而c#中是托管的,会自动管理资源.我只能说,c#方便,c++强大

看你需要做的是什么了 如果你要做操作系统相关的 当然还是c++好 他的系统底层支持 win32 API的支持 以及系统调用效率肯定要比c#要搞的多 但是如果你要是做企业应用的话 建议你还是用c# 语法更简单 学习起来也更简单 c++和c#都是c语言的扩展 c#实际上是c++++总的来说 c++是开发效率低 运行效率高c#是开发效率高 但是运行效率肯定没有c++的程序高 不过以现在的硬件来说 这点运行效率完全不是问题

1、C#是.net平台下支持较为完整的语言,天生就是为.NET平台服务的,C++在.NET平台下的支持相对就差一点,再加上如果进行托管代码的编写,托管 + C++ == 怪胎,C++天生的底层特性好像才.NET下水土不服,虽然现在有C++/CLI,但是到

C#是用来做应用程序和软件的,优点就是快速开发,有功能强大的.NET FRAMEWORK的支持. 而C/C++是用来做系统程序的,(也能做应用软件,但没有C#方便),优点很多,比其它的高级语言更容易对内存,以及作系统底层相关的开发,比

三者的区别如下:1、C是完全面向过程的语言,用于开发规模较小的程序效率很高,但是程序较大,就显得代码量多,编写效率下降了.2、C++是半面相对象的,引入了类的封装性、继承性、多态性大大简化程序编写,提到了代码重用率.c和c++的关系:C++既面向过程又面向对象,而且她继承了C语言的所有优点,又对C语言功能做了很多扩充,可以认为C++就是C的增强版.3、C#是完全面向对象的语言,简单易学,开发效率非常高.

C#是C++ Basic java的杂交体 是一个面向对象的语言 而C++是C语言的超集,就是在C语言基础上针对面向对象的思想增加以及修改内容所以说C++并不是一个完整的面向对象语言

网站首页 | 网站地图
All rights reserved Powered by www.ncry.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com