A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 千旖 初级黑马   /  2019-3-21 15:26  /  1496 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C++的本质,其实就是语言,只不过交流对象是机器罢了。带着学语言的思路去理解和记忆语法和框架会轻松很多。并且,也正因为是已经约定俗成的语言,所以对于既定的语法不需要去过多深究为什么会是这样,熟悉用法才是关键。
在学习C++过程中会遇到各种各样新的概念,比如“空间域”、“返回值”等等,这些之前闻所未闻的概念常常让人感到艰深,而偏偏这些概念又是C++中非常重要的一部分,这就让很多同学在理解概念上花费了大量的时间。比如后半学期的指针会是一个难点,本身其概念就较为抽象,且使用不当容易造成程序崩盘,对于编程人员的逻辑思维要求较高。数组指针,指针数组,指针函数,函数指针,行指针,列指针……这些概念本身及其写法极易混淆,且笔试中也有大量考察,需在学习之初就梳理清楚。
C++语言并不只是理论知识,它是需要在编程平台上运行的实实在在的需要实践的一门科目。很多同学能比较顺利地搞懂C++的理论知识,到了上机的时候却觉得无从下手,或者一下手就疯狂报错。
作业一定要自己完成,哪怕调试了十次都编译不通过,这十次中你找到了自己语法和思路的薄弱环节,这也是一种收获。不要因为快到截止时间就去借(chao)鉴(xi)别人的程序;
理论知识当然很重要,但是不能拘泥于其中,一定要多上机,尽快熟悉编程平台,平时遇到解决不懂的问题最好的方法就是上机跑一下。学会使用编程平台的“监视”功能,同时要能根据错误信息找到错误源,这些技能初学会非常难,用熟了以后对编程会有很大帮助。
入门一门语言最简单的方式就是多多使用,好在C++语言不像英语那样需要语言交流环境,你只要打开编程软件就可以与这些语言零距离接触。所以一定要多多使用编程软件,不必拘泥于书上的例子,可以使用编程解决自己感兴趣的一些数学问题,比如比较三个数大小,“Σ1/n是否真的不收敛”等等。这样既能熟悉编程环境,又能培养自己对于编程的兴趣,因为你在这个过程中势必会发现自己当前学的知识是不够用的,需要学习新的知识。
概念无法理解多半是因为那些概念对你而言都是凭空出现的,你无法在你的旧有的知识体系中找到相似的,只能被动接受。因此想理解一个概念,可以联系你之前的知识体系来帮助理解,比如“函数参数”“函数返回值”很难理解,但是你把它换成“函数自变量”“函数值”就很好理解了,当然这里面会涉及到一个参数传递的知识。

3 个回复

正序浏览
对自己狠一点,逼自己努力,再过五年你将会感谢今天发狠的自己,既然认准了一条路,那就坚持走下去,命运不会辜负每一个认真而努力的人!
回复 使用道具 举报
每一个人的成功之路或许都不尽相同,但我相信,成功都需要每一位想成功的人去努力去奋斗,而每一条成功之路,都是充满坎坷的,当你能把自己感动得哭了的时候,你就成功了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马