游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 茹枫

c++会被那种语言取代?

[复制链接]

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-23 06:20:00 | 显示全部楼层

Re:c++会被那种语言取代?

第3项,适合你。x语言,代表其他任何可能。

计算机语言说到底都是一种人机交互方式,如果能用人类语言,计算机又能理解,那当然是最理想的。
但这个太遥远了,我们说的不是代替现在的一般意义的计算机语言,而是往后几年内可能取代c++作为市场主流的语言。c++不会消失,但是1哥的地位我不认为它能固守,我还是觉得大多数的开发,用像c#这类稍微高层一点的语言比较适合。但,也许不是这样,还要看市场竞争的特点,如果是性能,优化是软件制胜的秘籍,而不是复杂度,和功能,那么确实c++可能是一个很好的选择。



140

主题

1228

帖子

1233

积分

金牌会员

Rank: 6Rank: 6

积分
1233
QQ
发表于 2006-6-23 09:25:00 | 显示全部楼层

Re:c++会被那种语言取代?

感觉现在的茹风有点失去自我了,需要加强对自己的思考。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2006-6-23 14:09:00 | 显示全部楼层

Re:c++会被那种语言取代?

个人感觉..c#在至少在未来10年内不会替代C++.
1.c++有广泛的支持者和支持软硬件平台.
2.现行的大多数超级软件都是基于c\c++的.想把这些代码翻新至少来说未来10年内不可能.
3.c#和ms的平台是捆绑的,不管LZ是否承认,事实上现在用c#做开发的库像frame work和asp.net等等LZ所说的能带来编程方便的东西,全是和ms的windows绑定死的,离开windows,c#什么也做不了,而且现在的其它平台也并不打算支持c#语言和库,我想ms也决不会去开发其它平台的C#库,从IE和net scape之战ms的行径,visita对opengl的无耻作为,我们可以清楚地看到ms到底是一家什么样的公司.
4.c++自身也在不停的进步和完善,现在国内熟知的还是98版的C++标准,事实上2003的c++标准里,已经修改了很多的东西.同时c++本身也拥有了大量成熟的软件开发套件型一体化的工具等.比如各个平台的测试、调试、代码审查等工具,现在都有了基于aop的c++,而且正有在开发的C++重构工具,已经有自动测试工具cppunit等等。
5.c#在visita上可能会有更大的优势来对比vs的C++,但c++有海量的开源和不开源中间件,这些足以弥补大量的开发时间.
6.我自己本身对c++\java\c#的实现都有所涉猎,个人认为:java和c#对c++的优势不是开发时间的问题,因为c#只不过提供了一个更简单的库的封装(这点封装C++很容易对自己做到).个人认为c#只是比c++更安全、有更好的软件工程思想在里面,更加的容易上手而已,而这些都是超出语言本身的东西而已.(比如动态代理,反射,对函数参数中类的对象等只用引用传递,装箱拆箱等等).个人认为,上述这种优势,不可能成为替代的理由,因为C++现在的进步,上述问题一样可以解决掉.

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-6-23 15:02:00 | 显示全部楼层

Re:c++会被那种语言取代?

乳粉,我不会像你一样装作知道别人的水平如何,所以请你继续说下去。
那你就说说我水平到底怎么样,怎么看出来的。我专业出身的程序员为什么不能搞开发?

反正今天有空,我倒是想看看一个整天讨论低级问题的小白能说出点什么内容来。

12

主题

162

帖子

175

积分

注册会员

Rank: 2

积分
175
发表于 2006-6-23 15:45:00 | 显示全部楼层

Re: Re:c++会被那种语言取代?

whb9633: Re:c++会被那种语言取代?

个人感觉..c#在至少在未来10年内不会替代C++.
1.c++有广泛的支持者和支持软硬件平台.
2.现行的大多数超级...



非常完美的回答。。让某某楼主大人无话可说,偶水平有限。。。写不出这样有逻辑的回答撒。。佩服佩服。。

7

主题

438

帖子

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2006-6-23 19:00:00 | 显示全部楼层

Re:c++会被那种语言取代?

我自己本身对c++\java\c#的实现都有所涉猎,个人认为:java和c#对c++的优势不是开发时间的问题,因为c#只不过提供了一个更简单的库的封装(这点封装C++很容易对自己做到).个人认为c#只是比c++更安全、有更好的软件工程思想在里面,更加的容易上手而已,而这些都是超出语言本身的东西而已.(比如动态代理,反射,对函数参数中类的对象等只用引用传递,装箱拆箱等等).个人认为,上述这种优势,不可能成为替代的理由,因为C+ +现在的进步,上述问题一样可以解决掉.
---
我以前用java工作,C++/CLI草案刚出来的时候还看过一些C#/.net的资料,所以基本上也能随口说点东西。
类的对象等只用引用传递,装箱拆箱,这两个其实算不上是优点。只是由于C#/java这两种语言无法统一的处理基础类型和用户类型而造成的后果而已。相比之下,stl的静态类型同质容器,根本不用装箱拆箱,存放句柄类型的时候,效率还高出一筹呢。
反射和代理是否应该添加到C++中一直有争论。反射的主要问题是,违背了不使用就不必开销的原则。代理很有用,不过实际上像java一样用内部类型就可以解决了。
现在就等C++0x出来好了。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
 楼主| 发表于 2006-6-23 22:42:00 | 显示全部楼层

Re:c++会被那种语言取代?


我承认,说你不适合开发程序是幼稚了点。
不过看到大家终于说点实际的论点出来,就觉得这个帖子没有浪费。

14

主题

163

帖子

178

积分

注册会员

Rank: 2

积分
178
QQ
发表于 2006-6-25 09:50:00 | 显示全部楼层

Re:c++会被那种语言取代?

取代的可能性几乎没有,C/C++是最接近于汇编语言的底层语言.
这就是它被广泛用途而不像Basic功能不全而被代替的原因.
可以这样说,内存寻址等操作如果不变革,C/C++都不会被取代.

23

主题

515

帖子

552

积分

高级会员

Rank: 4

积分
552
发表于 2006-6-26 09:51:00 | 显示全部楼层

Re:c++会被那种语言取代?

为什么没有python??

5

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2006-6-26 11:32:00 | 显示全部楼层

Re:c++会被那种语言取代?

个人是C#的坚定支持者,可以说它是集C++和JAVA优点于一身且MS试图极力推广的新一代语言,随着MS对它不断的升级,我相信它将更加的完善。而且,毫无疑问,C#已经成为当前企业应用开发的主流。
c++是好,而且有很多的支持者。但是C#更容易上手,开发门槛低,这些特性使得它成为打算进入这一行业程序员的首选。
镰刀和收割机,你会选择谁?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 00:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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