以下就是为大家精心整理的" c++游戏开发和c#"相关知识以及问题智能甄选的最佳答案,希望能解决您所想知道的问题:


c++游戏开发和c#

1、表面上看,特别是语法上看:

C#是C++的升级版,C++的语法C#基本上都支持,但也有很多不同,所以多数代码不能直接移植,特别是内置函数与功能调用有很多不同。但在核心上,应用针对性上看,两者可能完全不同,特别是C++不使用.net支持的情况下(VC里的ATL方式)。

2、单机或用户界面编程方面:

C++使用MFC架构时,编写出的程序的代码是真正的机器码,系统可直接执行。而C#编写出的程序的代码不是真正的机器码,基本上都是.net动态库的调用,只能在安装有.net环境的机器上执行。正因为这样的分别,C++程序的实际“响应”速度往往比C#的要快。

3、应用针对性方面:

C#可以很轻松开发基于ASP.net技术的网站,而C++不能,C++要做网站网页技术上会难到几乎不可能。

C++一般用于编写单机应用或网络应用的客户端程序、及服务器端控制程序。一般不会用于直接开发三层BS应用。