编程问题

你好,我是一名学习编程的大专生,现在大三。我是学游戏开发编程的,和你有一样的烦恼。在这里,我就说说我的一些经验和方法(就我所学的游戏编程而言):

先说大致流程:

首先:不用说,是基础,C和C++的基础;C的重点是数组和指针;C++更多,比如类、封装、多态等等;不要求你知道太多,但至少,你要知道基本类型(比如int,float,char等。)和三大语句(loop、if等。).从编程的角度来说,至少,给你一道数学题,你一定要会编效果,也就是要会基本的++才行;

2.然后:是提高,对我们来说,是做项目,做游戏项目;从最简单的MUD(文字游戏)到GDI(2D游戏)再到D3D(3D游戏),循序渐进。不懂就抬头问,尽量去理解,但也不能太纠结,因为有些问题到了一定程度自然就明白了。不要执着于一个你不了解的地方;

3.以上已经做了,D3D项目已经完成,差不多可以去公司了!我还没到那个深度,后面怎么办等着我自己去发现!

让我告诉你一些关于程序员的事情:

1.做程序员很辛苦。你得做好心理准备。天天敲代码。不要感到无聊或疲倦。

2.自学的话,一定要先看基础,然后才能看懂别人的代码,抄袭别人的代码。几乎每个程序员都是这样过来的。先看,再抄,再看,再改,最后,可以自己写代码了。

就像你说的,一定要写实用的东西,不是书上的几段,而是书上的几段你都懂;然后就可以做项目了。你可以在网上找一些实用软件的源代码。该项目必须完成;写完一个完整的项目,你会发现你有了质的飞跃!

4.英语和数学知识很有帮助。有时间可以多学学!

说说我是怎么开始学习的:

就像你一样,看一本书,在上面打几行代码!

然后,先做文字游戏;找了几个别人的项目,找到了一个简单的。我开始看,边看边抄。比如他的游戏有菜单、买道具、耍把戏等功能。我先复制了他的菜单,复制了菜单想要的代码,实现了菜单的功能,然后理解了菜单的代码。明白了之后,我会继续写下面的项目,比如买道具,打怪物等。,并且一步一步的分开,抄下来,往下看,直到我实现了他所有的功能;用同样的方法改变别人的项目。抄了两三个,就开始自己策划游戏了。因为每个人的游戏都有自己的特点和好的地方,所以我集合了他们的长处,写了自己的文字游戏。我用了两个月的时间入门,开始明白什么是程序,什么是项目!

之后,我买了专门的游戏开发书籍,开始做2D项目。重复、复制代码、修改代码、编写代码的过程;

现在,我还在做3D项目,我要努力!

最后说点实际的:

1.用好MSDN,这是最全最好的开发文档,虽然全是英文;好好看看;

2.如果你的英语不好,可以用金山词霸或者在线翻译。

3.基础很重要。即使做一个项目,每天最好也要抽出一些时间,至少看5遍基础书和基础书。尤其是项目到了一定程度,回头看看基础会发现很多。

4.可以看书,可以做视频教程,可以做项目!

5.自己整理代码,标注清楚保存,因为你很难记住每一行代码是什么样子,但是要记住函数,以后需要同样的函数代码的时候可以回头看!

还有很多需要注意的地方,一时想不起来,就这样吧!

最后送你一句很有道理的话:“细节决定成败,坚持成就未来!”

以上是我的个人经验,仅供参考!