游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7090|回复: 14

谈谈另类的C++学习方法。

[复制链接]

29

主题

247

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2007-11-19 18:49:00 | 显示全部楼层 |阅读模式
   想搞游戏开发,C++功底是很重要的,不管负责哪个模块,C++都是基本功,但是对于新手来说缺乏经验,怎么快速提高C++水平呢?有的人说把C++primer读3遍,但是我觉得这个方法实际操作性不强,C++水平我认为重要的是理解,而不是死记硬背语法细节,而且这样看书非常的枯燥。
    我觉得可以先找一本小册子,比较浅显易懂的入门,理解重要的语言特性和语法规则,然后这时候可以去看
《C++组件对象模型》和《STL源代码剖析》,不明白的地方回过头查《C++primer》,或者《think in C++》,这时候尽量把不懂的地方弄明白。这样可以提高对C++的理解能力,为以后工作打基础。当然也可以下一些开源小游戏的代码来看。

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

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

Re:谈谈另类的C++学习方法。


不管怎样子,都要经过一段时间. 我觉得与其想那么多方法,还不如花时间走一条简单的路.

29

主题

247

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2007-11-19 21:51:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

    C++重在思想,高手的经验都是栽跟头栽出来的,能借鉴别人经验的地方何必自己再要去栽这个跟头呢。这点和英语有些不同,因为英语主要是一种记忆为主的学科,在国内学英语的话,方法都是虚的,无论用什么方法其实都差不多。

29

主题

405

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2007-11-19 22:02:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

不懂你说的“另类”是什么意思。
把C++变成你的母语就可以了,这是最简单实用的方法。

29

主题

247

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
 楼主| 发表于 2007-11-19 22:28:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

    我的意思是,对于还没有机会参与C++项目的人来说,没有那么多机会去实践的话想提高C++水平的一种方法。说实话我刚学C++的时候就是死记概念的,很多东西都是看着书上说的这样好,而脑子里面概念确很模糊。不过代码看的多了明白的东西就渐渐多了一些。

8

主题

390

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-11-20 15:25:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

多写代码。

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2007-11-20 17:02:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

实践是关键,死记硬背的东西记住也不会用;
学点破东西,成天问东问西,不耐下心来自己琢磨、琢磨,有个屁用;
如果你不钻,那你就不是搞技术的料!

89

主题

822

帖子

847

积分

高级会员

Rank: 4

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

Re: 谈谈另类的C++学习方法。

多写代码。

6

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
QQ
发表于 2007-11-20 21:14:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

代码是死的,关键是想法。一个算法可以用多种方法编写。
我写代码向来是先写自然语言,然后查手册写对应语句。

1

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2007-11-24 10:22:00 | 显示全部楼层

Re:谈谈另类的C++学习方法。

多写代码,就出来了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 20:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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