请问各位怎样才能学好C++语言?
理论加实际操作,我今年就在学习C++,C++是不同于C语言的,所以不一定要有C语言的基础,但如果不一定基础当然更好,还有就是英语好一些的学起更容易一些吧。
if_chjh的提法有误
C++的核心思想是面向对象所以要编程要画好UML图而不是流程图
C++的最高境界是能运用虚函数,模版类,如果这两个你掌握了那你就学懂了
学语言不要单从语言入手,而也要从相关理论课程入手
所以一定要学好,编译原理,和计算机组成原理(你也许觉得很奇怪,C++和组成原理有什么关系呢,其实你学好了组成原理,你就很容易写高效的代码)
一、c++程序设计这门课程与我们以往所学的数学等不同,有他特有的思考和解决问题方法,所以一定要掌握这种方法。也许这样说太空,具体说:(1)一定要化时间,这是前提。你看很多“电脑高手”,都是花很多时间在那儿琢磨,他们很痴迷,所以不觉的。你现在还未找到编程的乐趣,太可惜。(2)掌握学习的方法,首先将概念搞懂,看书,听老师讲,与同学讨论,如听不懂老师所讲,就必须预习。还可以找参考书看,因为每一本书都有不足,和他的长处。
第二,对一些典型的例子,一定要搞懂,记住,不是叫你去死记,例如运算符重载中complex的例子,将概念与例子结合,就容易理解概念,同时当你自己编程时,你就会想这与那个例子类似,然后先模仿,慢慢你就能熟能生巧了
第三,大量练习,即使有答案,先别看,自己做,不行再看,同时想,是那儿不会,再去补那方面的知识,这样才能进步。有条件要去上机,是否正确,上机运行就知,而且程序最终总要运行的。
开始是非常痛苦的,一定要坚持!不懂,赶快加大时间去搞懂,否则会越来越多,然后整个放弃,就完了!千万别指望补,它需要更多的精力,否则很难通过!
我今年也是刚学,连C也没有学,直接上的,就稍微说点自己的感觉。我觉得还是多看看人家的例子比较好,虽然抑制了一点自己的想象力,然后把函数记熟了,语句还是比较好写的。