最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

C++学习经验分享_C++入门难养成3大学习习惯

XAMPP相关 admin 19浏览 0评论

C++的本质,其实就是语言,只不过交流对象是机器罢了。带着学语言的思路去理解和记忆语法和框架会轻松很多。并且,也正因为是已经约定俗成的语言,所以对于既定的语法不需要去过多深究为什么会是这样,熟悉用法才是关键。大一上主要还是编写解决方法,因此需要灵活思考的部分是“如何简化解决思路”。

难点分析

01

入门难

C++是一门计算机语言,大部分同学在高中阶段是没有接触过编程的,因此C++学习对于我们来说就是一个全新的东西,就像我们已经习惯了一些动漫的发展套路,如果这时突然出现一个全新的世界观,而且不解释原因就让你全盘接受,大部分人也是无法一下子就能搞清楚所有问题的,这就存在一个“入门”的问题。

02

概念理解难

在学习C++过程中会遇到各种各样新的概念,比如“空间域”、“返回值”等等,这些之前闻所未闻的概念常常让人感到艰深,而偏偏这些概念又是C++中非常重要的一部分,这就让很多同学在理解概念上花费了大量的时间。比如后半学期的指针会是一个难点,本身其概念就较为抽象,且使用不当容易造成程序崩盘,对于编程人员的逻辑思维要求较高。数组指针,指针数组,指针函数,函数指针,行指针,列指针……这些概念本身及其写法极易混淆,且笔试中也有大量考察,需在学习之初就梳理清楚。

03

编程过程难

C++语言并不只是理论知识,它是需要在编程平台上运行的实实在在的需要实践的一门科目。很多同学能比较顺利地搞懂C++的理论知识,到了上机的时候却觉得无从下手,或者一下手就疯狂报错。

学习习惯
前面既已说过,C++是一门语言,那么掌握其表达的最佳途径也和其他语言一样:多使用。

01

独立完成作业

作业一定要自己完成,哪怕调试了十次都编译不通过,这十次中你找到了自己语法和思路的薄弱环节,这也是一种收获。不要因为快到截止时间就去借(chao)鉴(xi)别人的程序;

02

多上机实践

理论知识当然很重要,但是不能拘泥于其中,一定要多上机,尽快熟悉编程平台,平时遇到解决不懂的问题最好的方法就是上机跑一下。学会使用编程平台的“监视”功能,同时要能根据错误信息找到错误源,这些技能初学会非常难,用熟了以后对编程会有很大帮助。

03

合作完成项目

有些老师可能会提供组队完成Project的机会,同学们可以积极主动去合作编写一个甚至可能超过自己现有水平的程序,这不仅仅与成就感或者加分有关,更多的是把脑海里的想法翻译成为计算机语言的抽象思维能力。

总而言之一句话,积极主动地去实践,才能熟练地掌握C++。

学习经验

01

多用编程软件

入门一门语言最简单的方式就是多多使用,好在C++语言不像英语那样需要语言交流环境,你只要打开编程软件就可以与这些语言零距离接触。所以一定要多多使用编程软件,不必拘泥于书上的例子,可以使用编程解决自己感兴趣的一些数学问题,比如比较三个数大小,“Σ1/n是否真的不收敛”等等。这样既能熟悉编程环境,又能培养自己对于编程的兴趣,因为你在这个过程中势必会发现自己当前学的知识是不够用的,需要学习新的知识。

02

联系知识体系

概念无法理解多半是因为那些概念对你而言都是凭空出现的,你无法在你的旧有的知识体系中找到相似的,只能被动接受。因此想理解一个概念,可以联系你之前的知识体系来帮助理解,比如“函数参数”“函数返回值”很难理解,但是你把它换成“函数自变量”“函数值”就很好理解了,当然这里面会涉及到一个参数传递的知识。

另外可以上机实践一下,比如上面说到的参数传递不理解,就可以使用编程软件写一个函数,然后使用断点功能分步看参数是如何被传递的,帮助理解。

03

多与老师交流

上机一定要去。这是难得的能与老师交流修改【你自己编写的程序】的时候,抓住实践机会。

04

重视课本概念

对于书上的一些概念也要多加重视,虽然程序里可能无法体现,但期末的笔试中会大量涉及(例如,以下哪些标识符是正确的)。具体就是书上每一章节习题的第一题,老师可能没要求写,但考试会考。

转载请注明:XAMPP中文组官网 » C++学习经验分享_C++入门难养成3大学习习惯