游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: name61

C++是否已经去对待C??

[复制链接]

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2008-1-6 01:30:00 | 显示全部楼层

Re:C++是否已经去对待C??

各有各的用途,用C++用得比较多的原因有一部分是因为DX对C++支持的力度。其实语言是个很简单的东西,某一次用MFC做工具觉得很麻烦,于是想起来看看C#,研究了半小时,已经可以很流畅的用C#写界面了。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2008-1-14 11:39:00 | 显示全部楼层

Re: Re:C++是否已经去对待C??

idnemo: Re:C++是否已经去对待C??

JAVA没有传地址,只有传值的方式注定了它不可能开发大型游戏,C系语言起码还将占据游戏开发的主流语言很长一段时间


使用只有1个元素的数组即可。数组就是指针。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2008-1-14 22:53:00 | 显示全部楼层

Re:C++是否已经去对待C??

难得见到鞋叔冒回泡

1

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2008-1-17 15:33:00 | 显示全部楼层

Re:C++是否已经去对待C??

我觉得这个问题应该这样看,C++从C中衍生出来,而java和C#又从C++中衍生出来,这说明C在其同时代的语言中是有优势的,在程序设计理论有了长足发展之后,为了支持新的理念,C++产生了,但C++不是C语言的简单扩展,但也不过是扩展,我们的C++程序仍可以用C代码来表示,只有过看起来更容易理解,而java和C#的出现不是因为新的理念(有有理念的问题,但不是最重要的),而是为了解决程序的复杂性问题,以及越来越多的时效性应用,也就是一个项目主要是解决眼下的问题,这要求开发越快越好,而质量的要求主要是稳定,速度不再重要了,于是java和c#产生了(现在有不少人说java比C或C++快多少多少倍,可能吗?难道你通过一个翻译去跟老外交流能比你学会外语直接跟老外交流快?当然,学外语是要额外时间的,学的不好当然还不如用翻译快呢)。可见这些语言不会谁淘汰谁,当然java和C#之间有一定的淘汰关系,但因为C#的不跨平台,java跨平台又导致多了一些限制,适时间不会有淘汰关系。而C和C++要淘汰一定是同时淘汰,不会彼此淘汰,所以我个人认为要淘汰C/C++除出有一种新的不用翻译直接跟CPU说话并支持指针可以做到代码级平台移植且语法比C/C++更优美(这一点相当重要,这也是pascal没有c++命好的原因之一吧)的新的语言出现。

就最后一点语法优美我还有一点看法,什么算优美呢?英语优美还是汉语优美?见仁见智,C和C++因其表义上基本清晰而又富有幽默性,并被大众广为接受,可以说已经相当优美,这也是基于其语法的衍生品(java/c#)成功的一大原因。那么末来的C家族杀手是谁呢?我想还是会有的,有一天语法分析技术更进一步,编译优化更进一步,也语我们可以写这样的代码:
    角色1向前以1米/秒的速度跑到角色2身边用“普通攻击”攻击角色2
他一定会取代(或都严格讲是基本取代)C/C++!

1

主题

57

帖子

59

积分

注册会员

Rank: 2

积分
59
QQ
发表于 2008-2-14 15:35:00 | 显示全部楼层

Re: Re:C++是否已经去对待C??

wang-jiangtao: Re:C++是否已经去对待C??

   角色1向前以1米/秒的速度跑到角色2身边用“普通攻击”攻击角色2
他一定会取代(或都严格讲是基本取代)C/C++!


脚本语言可以写成这样,但现在有脚本语言可以代替c++吗?

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-2-15 14:16:00 | 显示全部楼层

Re:C++是否已经去对待C??

晕死,Java都跑来和C++比了,真差不多快“无法无天”了。

Java的优点是非常明显的,但是想取代C/C++?还是先回去搞清楚Java是干吗的再来吧。


让我想起了之前某社区有些人连指针是什么都没有搞清就大谈Java中没有指针是多么的优越XXX……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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