游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14380|回复: 25

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

[复制链接]

14

主题

38

帖子

44

积分

注册会员

Rank: 2

积分
44
发表于 2007-11-1 11:23:00 | 显示全部楼层 |阅读模式
    我是一个C++的初学者,当我看完C++相关书籍后感觉C已经被C++取代。。
    我的感受是—C++太强悍了
    但反过来想想,有句话叫做大道至简。是的,C++比C多了那么多的关键字和句法(我都不知道一些C++高手是够将其全部应用到了)。然而,STL衍生出来的通用编程技术以完全独立与C++语言之外了。。
    当你初接触C++时它已向你提出:你必须有强大的精神承受能力以面对不段出现的BUG,你甚至会烦恼于哪些编程习惯是一个优秀程序员应具备的。。。
    现在我有听到一些声音:忘掉C++吧,JAVA才是你真正的选择。JAVA已以其强大的可移植性和稳定性被越来越多的人接受。重要的是,JVAVA比C++足够简单。
    C++会过去吗?
    JAVA会取代C++吗?
    或者支持C++的声音会持续以个世纪吗?

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-11-1 11:27:00 | 显示全部楼层

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

c++ 向来都是主流中的支流.
全球语言占有率的调查显示(从高到低):
java
vb
c
c++
c#

17

主题

166

帖子

174

积分

注册会员

Rank: 2

积分
174
发表于 2007-11-1 11:40:00 | 显示全部楼层

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

开拓眼界,不要拘泥于语言优劣之争
多接触些语言,没坏处的
并且,使用什么语言来开发游戏是由公司决定的

14

主题

38

帖子

44

积分

注册会员

Rank: 2

积分
44
 楼主| 发表于 2007-11-1 12:03:00 | 显示全部楼层

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

vb?... 它是否比C还出现得早?
怎么我都没听说过?
它不是一个编译器吗?

1

主题

177

帖子

198

积分

注册会员

Rank: 2

积分
198
QQ
发表于 2007-11-1 16:14:00 | 显示全部楼层

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

VB,1991年诞生。C语言的第一次发展在1969年到1973年之间。1980年以后,贝尔实验室使得C变得更为广泛的流行,使得C一度成为了操作系统和应用程序编程的首选。甚至到今天。

30

主题

227

帖子

232

积分

中级会员

Rank: 3Rank: 3

积分
232
发表于 2007-11-1 17:06:00 | 显示全部楼层

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

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

6

主题

65

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2007-11-2 00:18:00 | 显示全部楼层

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

java不会取代c++,两者的应用范围都没有多少重叠。
反倒是c++和c的争论一直没停止过。

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2007-11-2 15:34:00 | 显示全部楼层

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

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

开拓眼界,不要拘泥于语言优劣之争
多接触些语言,没坏处的
并且,使用什么语言来开发游戏是由公司决定的


我倒觉得c++是pc游戏的首选,占有率99%以上.
java 倒是手机游戏的主流.
上次面试,那个老板就问我为什么选择c++,我觉得很可笑的问题. [em2]

14

主题

345

帖子

376

积分

中级会员

Rank: 3Rank: 3

积分
376
QQ
发表于 2007-11-2 17:17:00 | 显示全部楼层

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

Java ME好像已经被Sun忽略了...
在Symbian上C++游戏绝对强过Java
在WindowsMobile上更不用说了,可能以后会成为C#的战场

4

主题

61

帖子

66

积分

注册会员

Rank: 2

积分
66
QQ
发表于 2007-11-3 21:25:00 | 显示全部楼层

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

C语言系列(C++、C#等,这些都是以C为母体)至少现在都是大部分软件的开发平台,而JAVA却没有这么见好!当然对初学者来说JAVA是很不错的,入门容易。当然当你有几十万行的代码经验后,你会发现JAVA很多事做不了!有位前辈说过,再高级的语言到最后都只是为了机器能按你的意识去工作。当然你不了解机器处理过程,你学什么开发平台语言都无所谓。JAVA是不错,前两年我差点放下自己的方向去主修这一块,现在我发现错了,C才是现在的王者。用JAVA做了一些东西后,我发现JAVA的确是不错。但是它最大的不足也出现了。J的不足让它永远不可能应用于大型软件的开发,因为它初值运行实在是太慢了。当然你不考虑硬体因素你永远不可能成为一个好的程序员。J系列也是很强大的,但是我认为如果你硬体可控部分就更好一点!虽然现在的电脑硬体系统可以说发展飞快,你敢说J来说一个数据库中间件或库,那速度会让你的系统的连接数很低。多说无益,大家自己看一下J做出来的MMO。那初值过程和更新的友好性。最后说以一下自己的原因,因为J开源,自己也有点不喜欢。自己的劳动一不小心就到对手手中了!郁闷
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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