c++与c#的功能相比?

来源:百度知道 编辑:UC知道 时间:2024/06/15 01:37:02
关于C++写的什么数字通讯,图像处理啊,串口通讯啊,多媒体啊,游戏编程啊,数据结构啊,3D啊,嵌入式开发....的书太多了,是不是C++能作到的C#好多工作都不能作吗?它们各自有什么强项呢在编程开发方面?

我现在从C#转向C++了,虽然C++的语法比以前复杂了许多(有用于托管代码的语法,也有用于非托管代码的语法),但功能和性能C#没有办法比的,如托管的对象可以给本地对象用,指针的类型增加了,对本地对象和托管对象进行了集成,听说以后C#的代码也要转向C++/CLI执行以提高性能呢!!!你学C++代码后的事情会让你很清楚,也就是说你写一段代码,你会明白你的代码在机器里是如何工作的,就象你看见了一个透明的汔车发动机,你不仅知道是它产生了动力,而且也知道这个动力是如何产生的一样,当然有些人就是喜欢经过包装的东西,也象有些城里人吃了面包,看见麦子说是什么菜似的;不过有一点可以肯定经过包装的东西,它的灵活性会大大降低的,不利用我们把工作做到最好,也不利用发挥我们全身智慧,包装的目的只有一个,就是能够让我们很快地解决我们的问题,提高我们的效率,难怪有些人说,MS的东西就是漂亮,就是简单,就是好用,但是当遇到很专业的人士的时候,当这些专业人士要作他们的研究的时候,这些包装的东西会显得无能为力,这些(包装的)只是个在这些人士面前玩小技俩吧了!!永远记住:只有脚踏实地的中国人才能为国出力.如果你买个导弹来增强国防力量,是为国出力了吗??

不同意7161030的见解,语言只是工具,就如同英语汉语一样,而重要的是算法和数据结构,是你的思想,你这样说,似乎把微软贬的一文不值,但是不可否认的是现在的企业要java,和c#的程序员逐年增长。c#的确在性能上与c++存在差距,那你为什么不把c++和c比?c里可以说一点面向对象的思想也没有,不会出现多态,模板这些降低性能的东西,那是不是说,都学c,c++也不学了?难道c++里面没有封装?面相对象是什么意思你应该明白吧?c#现在已经是一种国际标准,而且他的安全性和方便绝对不是c++比得上的。而且真是不明白,别人让你做台汽车,你宁愿用螺丝刀,也不用流水线吗?
真实奇怪,还有你的最后一句话,令人真是不爽,战场上管你哪来的枪哪来的导弹,直到打得死敌人就行了,不是吗?!

C++和C#根本不是一类的语言

C#和JAVA是一个类型的哦