用一年时间如何能掌握C++?有一定C语言基础,日后想从事游戏开发等工作,给自己一年时间,能在此期间精通C++ 吗?:我之前说过,C语言学习不超过两周。现在,我要
我之前说过,C语言学习不超过两周。现在,我要讲的是,掌握C++绝不会超过一个月。学习语言,最忌讳照本宣科,在黑板上大书特讲,或者写书赚稿费。要用语言类的方法学习。
先掌握要点,以重点代全面。一边在IDE下分类编程,一边体会重点用法C++学习,应当分为变量、复合类型,类的定义、继承,虚函数、接口抽象类,类型转换、重载、指针、模板,文件、图形类等五部分。
比如,类的定义、封装、重载、调用,是一个一揽子的概念。我们试着做一些简单的编辑类、解释类,然后在其它类中引用。这样不仅可以理解类,而且可以明白成员函数、析构函数、友元函数friend、保护类protected、私有成员private、公共成员public等的区别与使用。
学习《设计模式》一书,掌握23种典型设计模式,受用终生。一定要找一个好的有大工程开发实战经验的老师,千万不要相信”论文”派,否则0+1=1需要证明至少一个月。
CSDN,MSDN及代码工程就是我们的辅导员,帮助你进一步加深理解。
这本书是我之前一个微软的朋友推荐给我的。是23种切实可行的编程类,如工厂模式,可使你的程序拓展性加强。
总结:编程语言学习,重在方法,指导老师很重要。以前好几个学生,在我带他学习掌握C++开发后,都在感叹:以前看了好几本C++的书,云遮雾罩;而今不到一个月,就能熟练掌握,并开发极标准的C++程序了2C++是C语言的一种扩展。主要是增加了面向对象编程的概念。你懂C语言翻译,只需要明白C++面向对象,类的概念完全是可以看懂C++代码的。
自学的基础入门书籍,也是最经典的就是C++ primer。看书不可能完全掌握一门技术,必须实践。可以在一些发布编程任务的网站上找项目尝试写下,在做项目的过程中会遇到很多问题,去解决这些问题会收获很多,进步会很快。
语言只是一种工具。在应用层面掌握它,不需要一年。前提是你每天都拿出8个小时以上的时间去学习。从事编程的工作,只是掌握一门语言是不够的。根据你想从事的方向,还要学习该方向的一些知识,比如函数库,开发框架等。像你以后想从事游戏开发的工作,还要学习图像处理openGL,还有游戏引擎cocos,unreal等。
C++用来开发电脑端游戏,手机端要学习安卓,java
3c++属于学习曲线很陡的那种, 即使是入门也不容易,所谓入门就是可以用它做一些不太复杂的项目。如果有比较好的c语言基础和其它面向对象语言的经验,学起来会快些。 要基本掌握c语言也不容易, 虽然学习c++不一定要精通c到某种地步,但是熟练是必须的, 如果你学习了c而不会熟练管理内存,那么和没学没什么两样。 c++的泛型是非常复杂的,了解个面向对象,多态之类的概念很容易,但是只有自己用它解决问题的时候才能验证你是不是真的掌握了, 光标准库就够你学几年的. 学习c++最好的捷径就是多读名著, 别看乱七八糟的误人子弟的书。 最后多思考,多演练,少发帖
4你单学习一年也掌握不了,去开发一个项目一周就基本掌握了,一个月就很熟悉,三个月基本就有段位了
5关键在于你自己的想法,你认为能,就能,你自己心里打鼓,那就麻烦了。
我说这话是有科学依据的,有一个理论叫NLP神经语言学,解释起来比较麻烦,但是可以简单地说,就是,你想得到什么,你就会有这方面的心理预期,你就会向这个方向努力,努力到了一定程度,然后就实现了。
人要对自己狠一点,不吃苦中苦,难为人上人。你想得到从事游戏开发的工作,那你就需要掌握一定的计算机本领,这是硬门槛,那你就应该向着这个方向努力,日积月累,就到了一定程度,比如1万个小时以上的精心研究学习,那你应该能够掌握或者精通这门语言了。如果你付出了1万个小时的努力,却觉得还是没有入门,那你应该好好考虑了。
请注意,努力是真努力,不是假装很努力,很多学生学习,看起来很努力,也确实很努力,但是他们都是绕着困难走,不做难题,老是做容易题,这样子,累计起来,效果不佳是正常的。希望对你有所启发。
相信自己,马上行动,坚持不懈,直到成功。
6c学的怎样?如果是肯定的回答,那么学习类和模板的设计要求后,基本就能用上它的能力了,其它的边用边学就可以,不别面面俱到,以学好工程方法为上。
7任何一门编程语言不可能一年内完全掌握的。如果一个编程学习着勤奋一点,天天学习12个小时,一年时间是可以掌握一个编程语言所有语法和用法。真正要掌握一个编程语言的话,一定是通过做大量的项目,才能真正的理解这门语言。
8硬件基础,纯C语言基础好不好?
如果这两基础比较好,理解起来麻烦会小一些。
我认为语言规范,STL,boot库,编译这几个能搞熟练,距离精通还远。
9分享一下我自学编程的感悟:
1、兴趣和需求是最好的老师,也是你在学习遇到困难时最大动力来源。
你有c语言基础,学习c++基础语法应该很快。
掌握了基础语法,直接给自己找些小游戏来开发。遇到问题多在网上找别人的代码看并且要读懂别人的代码,如果出现你没见过的函数查搞懂这个函数的作用和使用方法。还有最重要的要把把别人的代码敲一遍,不要以为看懂了就是懂了。其实很多时候未必是这样必须自己敲一遍。
多读别人的代码,一定要读懂知道别人为啥要这么写,然后就是多敲代码不是完全照抄别人的代码,而根据自己项目需求把从别人那里学到的代码敲一遍!
总结一下,先知道我实现什么?然后想办法实现不会就在网上找或者网上提问。带着问题有目的去学习,每实现一个需求就是一个进步,然后就是多敲代码不要只看不敲。
大概就这些吧!我这个路子可能比较野参考。
10学会C++编程的用法一二个月就够了,但你如果想独立编程,还需要三个方面:数据结构 算法 和大量的编写代码经历,等你写过三千行的代码会有所得,写过一万行的代码就知道自己是什么水准了。