• 后期1——小结


    也算囫囵吞枣似的看完了一遍,下面对学习方法的反思和小结。

    【学习篇】

      不得不说,当初学C语言有指针这个拦路虎,今日学C++有类这个拦路虎。可以说这些难点也是重点,也是这门语言的key-point。既然选择了这个行业,也只能硬着头皮掌握它。

      C++继承了C的许多语法,但也新增了许多特性。最大的特性就是有了面向对象编程和泛型编程。

      其实学C++也不能说难,我只学了7天就想学精通也是痴人说梦,自己都没努力到一定境界就不能说自己天赋不够。书中有一句话说得好,C++的难点就在于它的知识点太多,我们往往纠结于这些细节,反而导致疏于对关键点的思考。

      我学习方法还是不够完善,没错,写博客是有助于记忆,但是摘抄知识点而不进行大脑加工就真的是搬砖了。切不可再做如此愚钝之事,科学的做法是,看完书后,做做题,形成自己的想法后,再来写博客记录下来。

      最后,我想借助C++一门的学习形成一种新的学习方法。

    【方法篇】

      当我打算学习C++的时候,我首先做的事就是买来一本书,然后就翻起来读。于是依次看完语法、函数、名称空间、类、标准模板库、输入输出以及C++11新标准。我不知道这种方法有没有错,但我总感觉怪怪的。

      我最近从大神那学到了一种学习方法的概念,如果我们想用这种方法来学习C++,那么流程应该是什么呢?

      首先,我们探索一下何为C++的大体。

      C++,首先它是一门编程语言。也就是说,它是我们和计算机交流的工具,我们可以通过它来让计算机帮我们做事。为了让计算机帮我们做更多的事,我们就必须做出更多命令,这就要求我们对语言更精通。至于这个计算机能理解的语言为何是这样的语法,那也只能问发明语言的人了,我们只要学会和计算机交流的语言,让计算机做更多的事即可。

      让计算机做事?那我学C就行了啊,为啥还要学C++呢?

      所以,我们要用比较的眼光看问题。你C能面向对象吗?能进行泛型编程吗?能有string类型吗?

      于是,我们看到了C++的特性——类、封装、多态、继承。

      所以,C++的大体:交流、类、封装、多态、继承。

      有了大体,细节就很简单了。

      比如,我学多态,我就会去学多态函数、多态类等等;我学类,我就去学构造函数、友元函数等等。

      所以,C++的细节:关键字、基本类型、构造函数等等。

      学知识,先知道这门知识的大体框架,然后再依次攻破细节。通俗地讲,就和起房子一样,先搭框架,再添砖瓦。反例也很形象,不搭框架,你砖瓦就会乱放,没有参照物。

    【疑惑篇】

      我学类是为了什么?用C++达成目的式学习不是效果更好?怎么达成目的,到哪找要实现的目标?

  • 相关阅读:
    jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)
    Jquery全选系列操作(锋利的jQuery)
    ASP.NET MVC 简单事务添加
    LINQ语法类似于SQL的语法
    C#(简单递归)和实现IComparable接口
    Jquery使用Id获取焦点和失去焦点
    解决使用C#打开第三方应用后进程关联问题
    使用 NSIS 制作安装包
    C# 窗口程序闪退
    C++ std::string 不可初始化为NULL
  • 原文地址:https://www.cnblogs.com/xzxl/p/7422438.html
Copyright © 2020-2023  润新知