ug编程入门学习的 ug编程初学
大家好,今天小编关注到一个比较有意思的话题,就是关于ug编程入门学习的的问题,于是小编就整理了3个相关介绍ug编程入门学习的的解答...
扫一扫用手机浏览
大家好,今天小编关注到一个比较有意思的话题,就是关于c++编程学习入门的问题,于是小编就整理了4个相关介绍C++编程学习入门的解答,让我们一起看看吧。
如果以前是写script的或者java这种的,那么估计时间要长一些,估计半年也够了。
学习看书的话,必须把scott meyers的书读完,加一本STL库的,就够了。
那种死磕语法,一天到晚精研boost各种奇技淫巧的都是傻X,语言一升级,很多tricky瞬间沦为垃圾。
c++是面向对象的开发语言,我个人认为学好C++起码要20学时,如果你有C语言编程基础可能快些,要熟练掌握一门开发语言,不是一件容易的事情,写出简单的程序容易,开发一个完整的应用系统非常难,第一版的window操作系统就是用C语言开发,微软开发出来历时数年之久。
我是主修软件开发,各种语言的编程。
1、首先要知道游戏编程用的什么语言。是c++ 因为c++语言是目前最为稳定的、指针最为全面的语言。游戏尤其网游的稳定性要求极高,因此必须用c++。
2、先学c语言。c语言是全部计算机语言的基础更是c++的基础。因此要学好。再学c++,这个要学精,不然开发游戏没戏。然后学数据结构、数据库(orcle大型数据库,小型sql不可以)、线性代数、离散数学结构就差不多了吧。要求:不单单是会,举一反三。
3、2中说的是核心课程。html、css、js知道也行,但做游戏开发的你要知道,我们做的是一个人的心脏和大脑,那些一个美工人员会做的很好,而且不用你操心,也许美工做的比你还多但是,我们拿的薪资是他们的很多倍,咱们按年薪、他们按月还得算生活费、、呵呵、注:有不明白的再问我。
主要问题还是代码量不够,我能找到的开源C++项目几乎都看不懂。代码量不够不是重点,你需要的不是学习语言,也不是学习开源项目,而是基本功。基本功太烂,源码当然几乎都看不懂。比如CSAPP,algorithms 4th,tcpip详解之类的。不然你去看nginx源码之类的,一定会满头包。基本功的书都很枯燥,而且花时间,但你迟早要看的。基本功要修炼到 知其所以然。比如,谈到红黑树,STL,nginx,innodb,linux内核都用到了,你知道分别用来干嘛吗?或者反过来,你知道nginx用了哪些数据结构,分别用来干嘛?学习很多时候都是“无趣”的,不经历无趣的学习你永远也做不了有趣的工作。最后,我觉得c++最有趣的是写一个正则引擎,或者存储引擎。学习一门语言,最好写一些不用它不行的东西,比如上面那俩。贪吃蛇什么语言不能写,垃圾代码写再多也没用,
能感觉到你有想学的意愿。但是不知道如何去学。两年了,你还考虑这个问题,间接的反映了你的情况,你要么没有具体参与过项目,要么没人给你正确的指导。
作为有一个多年的C++开发经验的大龄码农,我给你提几点建议。
一、掌握基本的语法。有条件的话,把书中的每一个例子都去亲自敲出来,运行之后是否与书本上讲解的是否一致。
二、掌握基本的数据结构用法。尤其是数组,队列,字符串、指针等。
三、使用合适的工具。编译器建议使用VS2010,他是微软为支持C++11过渡版本。起步就学C++11,后期学起来有可能会更困难些。STL库一定要学的,掌握vector、list、map的用法。
四、找合适的切入点。你找别人的学习框架,对你来说是不适合的。首先,他是以自己以为的水平编写的。其次,你一下子要接受的知识点超出你的认知范围。最后,不了解他的业务知识,出发点,你也不会理解透彻。上述三点会让你困难重重。你要做的是,尝试着找一个简单的问题,用编程去解决。解决完一个之后再逐步迭代,由易到难,循序渐进。
五、大胆去实践。说一千道一万,没有实践不会出真知的。不要害怕,有问题问度娘、姑嫂。
到此,以上就是小编对于c++编程学习入门的问题就介绍到这了,希望介绍关于c++编程学习入门的4点解答对大家有用。