当前位置:编程学习 > C#/ASP.NET >>

学Directx,C#和CPP哪个比较好

    想请教各位高手一下,编程方面我应该可以算是纯菜鸟,全都是自学的。之前用JAVA胡乱编了个STG游戏,由于没有用SWING所以效果很简陋,最近想学DRECTX,翻遍学校的图书馆就只有一本XNA的书。在网上查说是要用C++,但找到的学习资料年代都很久远了,在我那VS2010里配置开发环境的时候出现了一堆各种各样的问题,而且我个人C#相对CPP要更熟练一些,用ManagedDirectx一下就弄好了。所以现在比较纠结,不知道要学哪个好。
    之前听说由于C#采用与JAVA相似的机制所以运行效率不高,而且由于封装的太好看不到内部的代码所以用CPP学习比较正统,但又听说在DX3D方面的处理速度不比CPP慢,而且C#是趋势,弄得我现在一头雾水,求个知道真相的高手来解释一下,还有另外想问下XNA这个框架怎么样。 --------------------编程问答-------------------- 我电脑里的电子书.
/upload/20131225/0_1331456838mmCk.gif
自己看着下吧 --------------------编程问答-------------------- --------------------编程问答--------------------     呃 楼上的也太  抽象了...
    话说上面这些书我也有不少,但按照书上做的时候会出现好多莫名其妙的具体问题,比如把NEHE的OPENGL源代码复制到程序里,编译成功但只能看到一个白色的窗口,里面什么都没有,到论坛上求助开发环境设置的问题许久无果;或者用DX的时候形状能画出来,但始终看不到颜色,只有一个白色的形状。
    由于是初学而且是自学,加上我不是这个专业的所以课余时间很紧,每天都会消耗大量的时间和精力,在解决这些细节问题上面,很长一段时间内进步鲜有可见,所以想找到一个适合自己的学习路线。
    我也下载了许多书,但考虑到自己实际的接受能力,对自己有帮助的却很少.. --------------------编程问答-------------------- .net效率不差 不是解释型 具体应该是即时编译 甚至可以安装时候编译 唯一可能就是GC对性能有影响 但是也可以优化 每次对象用完后手动设置为null可以加速GC的工作速度
PS XBOX上很多游戏用XNA做的 --------------------编程问答-------------------- 并且.net的即时编译可以充分利用CPU的特性 C++编译本地代码的时候考虑到CPU不同指令集 有时候是基于i386的指令集来的 最新CPU的新指令集可能没法利用到 这个时候.net即时编译产生的代码就要好过C++的本地代码了 --------------------编程问答-------------------- 建议还是用C++,虽然有DirectShow.NET --------------------编程问答-------------------- c++ --------------------编程问答-------------------- 必须C++  必须的 --------------------编程问答-------------------- C++ --------------------编程问答-------------------- 效率必须C++ --------------------编程问答-------------------- 个人做来玩建议学XNA
如果要当事业C++,DX
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,