怎样学 C++ 编程? 有经验者请多多指点!!

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:20:23

1、明确:C++是什么?语言。
  什么语言?计算机语言而非自然语言(中文、英语)
  语言的用处是?交流,在此为人与计算机的交流,你用C++写出一个C++语言的“作文”给计算机上编译器看,编译器看完了,翻译成机器能看懂的语言,机器按照你的意思去执行指令,实现功能。

  2、语言需要怎么学?实践。

  3、怎么实践?
  找一本适合自己的好书,看,然后把书中每一行代码实践(可能开始会觉得很烦琐,但是书上代码加起来最多不过几千行,以后工作上需要写上万行的代码,在学习的时候多写,以后实践就不会觉得有难度了)。

  4、怎么看?能不能跳跃着看?
  不能跳跃着看,如果是一本好书,它的主人会竭尽全力按顺序的把他想告诉你以及表达的核心内容教给你,一个字一个疑点都不应该错过(当然即使当时不能解决,可以先留着以后慢慢理解,并去假设自己懂这块,接着往下看,对比着看各个内容的联系,再像从文章中猜生词意思一样猜出它,再验证)

  5、以什么思维去理解?
  存在-对比原则:
  书中有什么,告诉了你什么,这个对你有什么用,其中哪些内容可以有什么变化【存在】

  对比相似的语句关系,相似的逻辑关系,以及相似中的不同,为什么不同,这么不同对你以后实现代码有什么影响,写出自己想要写的东西,用不同的方法实现。【对比】

  当然,学习过程中最重要的一个思维点是:你怎样检验自己学好了?或者这个阶段性的章节或知识点学好?

  给一个标准:你自己给自己出任何难度(语句表达上的难度)的问题,只要你能用C++相应的语句表达出来,那就认为你相应的一块学好了,至于以后碰到一些特例,那些都是随着时间的推移使你考虑问题更加全面,而不代表你目前没学好。
  比如cin>>x;你能够理解到更展开的几步如cin>>x>>y>>z;这样就不错,但是即使不能,能理解cin>>x也已经算学好了。

  判断自己是否学好这一点是自我认知的主要部分,如果没有这个部分,在回忆的时候就会产生各种错觉感染自己的回忆,影响正常的学习