游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7224|回复: 15

随着技术的进步c#的程序运行效率最后有没有可能超过C++?

[复制链接]

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2005-2-23 23:13:00 | 显示全部楼层 |阅读模式

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2005-2-23 23:15:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

有创意!

17

主题

454

帖子

470

积分

中级会员

Rank: 3Rank: 3

积分
470
发表于 2005-2-24 02:35:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

晕倒.最烦的就是比语言了。
C#是比较安全的语言,连垃圾回收都有,你觉得它可能比C++快吗?

C++是面向对象的,很多情况下,会生成一些额外的代码,能比C快吗?

C语言被编译成ASM的时候,也能生成一些额外的代码.它能比ASM快吗?

但是.从ASM 到 C -=> C++ -=> C#, 一个比一个安全好用.

虽然如此, 高手和一般人的区别在于,高手即使用C#也能比菜鸟用C甚至ASM写的代码快.
即使他用C也能写比菜鸟用C#写的效率高..

8

主题

74

帖子

76

积分

注册会员

Rank: 2

积分
76
发表于 2005-2-24 10:27:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

楼主的想法是自我安慰,将来如何谁都不好说

若开发游戏,还是趁早用C++吧

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-24 11:01:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

C#在性能上超过C++好像很难。
不过也是有机会的,因为C#可能在安装的时候按照具体硬件的情况进行优化,而C++无法做到这一点。但这只是从理论上来说。

211

主题

314

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
 楼主| 发表于 2005-2-24 12:16:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

C#对硬件优化?为什么不能反过来想硬件对C#优化,如果以后CPU内至C#核心指令...

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2005-2-24 13:28:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

这帖子似曾相识、、、

46

主题

281

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2005-2-24 13:33:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

楼主以及很多人都存在这样的心理:c#以后很有可能会取代c++,那么我现在学c++就白学了。其实不是这样的,你问问那些从asm时代跨到c时代的,或者是c时代跨到c++时代的前辈,他们哪个吃力了?哪个会像一个新手那样从头学起?为什么现在计算机系还要上汇编课?虽然现在的项目没有人用汇编了。。

我的建议是,跟随主流,因为用的人多,可以交流的人多,可以用的代码多。。。英语也许不是最简单,最适合用于交流的语言,但是我们现在都学它,就是这个道理,如果你想学做游戏,目前而言,就是c++ !

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-24 14:48:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

我倒是听说有的人成天用汇编,编什么呢?编写排序算法。
他的工作就是每天不停的编写各种排序算法。

我并没有说所有用汇编的都是编排序算法的啊。

3

主题

186

帖子

190

积分

注册会员

Rank: 2

积分
190
发表于 2005-2-24 15:22:00 | 显示全部楼层

Re:随着技术的进步c#的程序运行效率最后有没有可能超过C

呵呵,liker说的不错
其实有一定的水平之后再去学c#又怎样呢?
其实再想想,c#又何尝不是人写出来的?
根本就没必要去考虑什么语言如何如何
语言的选择应该是基于应用而不是基于喜好

程序员应该熟悉的不是某种语言,而是程序
语言再怎么变,编程的思想不会变
思想再怎么变,都是基于以前的思想
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 11:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表