编程一年收获

    我是踏入大学才开始编程的,个人认为这有点晚。我的最早编程也许是做魔兽地图的时候,写的一种名为jass2的魔兽脚本语言,可以说我从里面学习了到许多编程的基本知识,像变量,函数,调用,如何实现复用,贴上一张图片,怀恋下我高三的荒废时光

    编程一年收获_第1张图片

    后来我正式买了本c++ primer第6版,和一本DirectX9.0 3D游戏开发编程基础。我就这样踏入了编程的大门。老实说,学习C++的时候很不认真,看关于STL和元编程的时候心态非常浮躁,根本没有看下去,后面却没有一直补起来,等到想补的时候,却发现我并不太需要全面了解C++。于是Effective C++看了上本就没有看下本了。学习3D的时候,发现需要数学知识,于是买了本和数学有关的,看完之后直接压柜子里了,里面普及了很多知识,但确实没多太用,比如他封装的Matrix,Vector和四元数之类的。因为这些xnamath都已经提供好了。但是自己也实在太懒,只知道xnamtah里面有碰撞检测之类的函数,实际上自己也没有用过,于是就感觉自己学的东西太少了,总算觉得日子过得很空虚.

    后来知道了SICP,学习了一章半,个人觉得,自己接触这语言还是过早了点,不过这一章半基本更新了我写jass时候所带来的落后观念。于是买了本SICP,在慢慢看着,半年来也就看了一章半多,其实发现也有好几十页了。

    算法导论,手上有一本,学了100页左右,做了大部分习题,自己还是太懒了,后面就不想做了,看到数据结构那块基本选择了放弃,然后就一直被我摆柜子里没有拿出来了。后面还是要慢慢看的

    Win程序设计第5版,发现里面东西太老,粗略了学习了下win编程,或者说,了解了下。但发现学的最后的还是那方面的知识,结合学习的一些3D的东西,也写出来了勉强能用的高斯模糊程序,后面还写了个列出当前目录文件的ListView。这个使用的Direct2D,算是了解了下,高斯模糊用的是WIC,也算了解了下吧,感觉都是些皮毛,没有学到一些真正的东西

    真正学习的最大是DirectX11,看一本英文书籍学习的,但是由于我没有任何图形学知识,看起来很苦涩,好多地方都是一知半解,没有深入理解。自己的英文太烂也是一个原因,不过整本书还是看完了。对DircectX11有个大概的了解,但是自己还是没有入门的,这看上去很消极。但是3D API学起来本身就是很难,于是现在买了本图形学的书,开始了解光栅化,之类的,先把基础补好,再快速阅读一篇那本英文书,就能完成入门了吧。

    还有两本很高深的书,GPU Gem3,和Real-Time Rendering,暂时放在哪里不管

 

    也就是我这一年来没有学到太多东西,接触了东西都是些皮毛,上不了台面。反思一年来,浪费了大量的时间在网页的F5上面,而且学习的时候也不听个歌什么的,导致学习的时候心中浮躁,没有深入理解,还有打游戏技术还是停留不动,让人迷茫。去北京参加了一个蓝桥杯比赛,最终什么奖都没拿到,想了想,这个学期我要干什么了

    第一:我要完成Directx3D 11的入门。至少能自己独立实现Shadow Mapping,Normal Mapping,Partical System,补充一些图形学效果的算法

    第二:学习数据结构,就用C++ STL的东西吧

    没了,一个学期把这些事情做好就很不错了,那么努力吧

你可能感兴趣的:(编程)