所以看代码一定要先自己独立思考这段代码运行

作者: 编程  发布:2019-11-20

只有用手敲出代码才能认识到由于自己的手误带来很多的麻烦。前面发布的C Primer Plus note1-9都是我在敲

一本好书只有读过才有价值,然而《C++ Primer》这本厚如砖头的好书,很多人在购买之后,都仅仅只是简单翻阅了前面几个章节,而并未能够认真的完整读完该书。

还是那句话,只有在敲代码遇到问题的时候,你才发现:之前不可能发生的事情现在很可能发生了!

来自知乎的实用阅读指南

以《C++ Primer》第五版为例:

的我没有能力整理出有效的笔记让大家参考,非常抱歉。)

《C++ Primer》作为久负盛名的C++经典教程,丰富的教学辅助内容、精心组织的编程示范,无论是初学者入门,或是中、高级程序员提升,都是不容置疑的首选。

自己想象中的结果对比,看一看结果的差距,找到问题的解决方法。

实验楼为了能够让大家能够更好的利用《C++ Primer》学习C++,推出了深入学习《C++ Primer 第五版》训练营,以任务驱动模式学习经典教材,提供专属在线环境,由一名导师全程指导有问必答,带领你7周完成《C++ Primer》第五版的学习,扎实你的C++基础。并结合个人经验和网络资源为大家整理了一些建议,分享给大家作为参考,希望大家能够正确的通过《C++ Primer》学习C++。

      

感谢网友沧浪清水在知乎的精彩回复,问答链接为:
  • Part1也就是前八章,除了6.6,6.7节,都要通读。尤其是第三章初步介绍了vector和string,简直就是新手福音,搞定这两个容器就能写一些简单的程序。

  • Part2基本就是数据结构和算法,如果有基础读起来很轻松。
    9,11 两章介绍的容器,以及12.1节的智能指针要通读。多用智能指针和容器,远离segment fault. 第10章里的泛型算法可以慢慢读,读完以后可以写出高逼格的函数式风格C++。12.2节讲了怎么用new和delete分配空间,题主作为新手,知道这 种写法就行,写程序时尽量用容器代替原始数组,尤其是代码里最好不要有delete。

  • Part3是块硬骨头,标题就是Tools for Class Authors. 作为一个”class user”,有些部分第一次是可以略过的。
    13章很重要,要细读。初始化,复制,赋值,右值引用是C++里很微妙很重要的部分,别的语言对于这些概念很少有区分得这么细的。这一章不但要精读,还要完全掌握。
    14章的操作符重载第一次可以观其大略;14.9节第一次可以跳过。
    15章讲OOP,重要性不言而喻。如果之前一点概念都没有,学起来会觉得比较抽象。网上关于OOP有很多通俗有趣的文章,可以一起看看。
    16章讲泛型编程,第一次读16.1节,掌握最基本的函数模板和类模板就行了。

  • Part4 就更高档了,很多内容第一次就算啃下来,长久不用又忘了。第一次读推荐把18.2节读懂,命名空间简单易用效果好。别的内容可以观其大略,用时再看。 17.1节的tuple是个有趣的东东,可以读一读。17.3节的正则表达式和17.4节的随机数也许有用,也可以读一读。如果需要读写文件,要读一下 17.5.2节的raw I/O和17.5.3节的random I/O。

2048小游戏链接发到这里,有兴趣的朋友可以看一看:

该如何学习《C++ Primer》?

1.《C++ Primer》这本书一定要从头开始看,仔细阅读千万别跳,C++11穿插在书中的每一个角落,如果直接跳到后面你可能看到新标准又返回来看。而且这种经典的书籍反复看多遍每次也会有新收获。
2.一行一行的把书上的代码手敲一遍,边敲,边看效果,然后思考为什么这样做,这样做的效果是什么,遇到不懂的,再仔细的在书中寻找答案,书中都有很详细的解释。刚开始敲代码会遇到比较多语法错误,积累多了就能够很快改正过来。
3.做好学习笔记,书中的内容较多,而且大部分的内容不保证所有都常用,所以有一些忘记的会比较快,所以做好学习笔记快速记忆起来自己看,也可以作为以后查漏补缺的工具。

      从网站上搜索到这本书适合初学者而且是自学者可以看的C语言书籍,于是上网买了一本。

带着问题再去看代码之后的解析。如果问题还是没有明白,可以自己做实验,通过自己的分析,将运行的实际结果和

      本书中的知识点很全面而且详细,阅读本书的同时最好要将代码运行一遍,对于有疑问的代码要多思考,一定要搞透彻。

 

      我没有看完书中的所有章节,因为有些章节现在我还没有学的必要。但是当我有一些经验后我会再次阅读这本书。

      《C Primer Plus》中文版 第六版

      学习机器语言重在实践,切勿眼高手低。

      学完这本书后,可以从网上找一些C语言的小游戏代码,来运行、分析和修改,检验自己的学习效果。这里我将

代码的时候遇到的问题。(后面的章节没有做笔记是因为书上的知识量过于庞大,很多知识点联系密切,作为初学者

      有时间将每个章节之后的习题都做一遍,简单的题目也不要忽视,因为大脑想象是理想状态的思考问题,

真是物有所值,通过本书我很系统的学习了一遍C语言,书中代码很少有错误(有些错误是因为编辑器不支持)。

 

 

 

      本书中每一段代码之后,都有对代码的解析。所以看代码一定要先自己独立思考这段代码运行之后的结果是什么,

本文由9159.com发布于编程,转载请注明出处:所以看代码一定要先自己独立思考这段代码运行

关键词:

上一篇:第1种排序方法
下一篇:没有了