我学会了VC++6.0 所以我精通C++?入门时那些让人哭笑不得的想法
小明高三毕业,想要趁暑期学习C++,在书店看到了一本《C#从入门到精通》,心想这加号写得还挺有艺术,便把这本书买回了家。
关于这方面的笑话总是很多。现在计算机二级证书,已成为了大学生必备,今天我就讲讲,我在学C++时曾经犯过的“二”。
我学会VC了,所以我精通C++?
我想这是没有学过编程的新手,最容易犯的错误了。
VC其实只是一种集成开发平台,它和TC,VS本质上是一样的,是为了方便编程才出现的。
而C++是一种单独的语言,它离开VC也是可以照常使用的。你甚至可以直接用记事本编写代码;或者像一个帅气的黑客,使用命令行敲打代码,不过这种方式对新手真的很不友好。
我还记得初学C++时,特别好奇Windows窗口怎么编写,于是我接触到了一本专门介绍VC的书,上面有介绍窗口的MFC,我以为我就要成为编程的大手子了。
我认为我都要学会窗口了,那我的C++水平是不是要突飞猛进了。
直到我看完整本书,我才知道这只是C++的冰山一角。我学的只是一个软件的使用,而且这本书还主要讲的是MFC框架。其实涉及C++基础的东西很少。
我就像是一个刚会算数的小孩,去学习了一元一次方程。虽然能看懂一丢丢,但是连算数都刚刚学会,去解方程真的有点牵强啊。
在我看来,C++更像是学习的逻辑,想要真正地成为高手,你要懂得这里面的基础;而MFC更像是一种死记硬背的框架,只要背过基本的函数,就可以使用。
我都学会了,这么简单的习题还做它干啥?
看完例子之后,“哇塞!这什么题,这么简单,不做了,浪费时间”,然后继续跑到下一章节进行学习。
突然想练习一下,打会儿代码吧。“诶,#include后面要加什么来着?”
这就是我学习C++时的日常,有一些你感觉很简单的东西,当你要把它打成代码的时候,“诶呦,我好像得翻翻书”,然后不知不觉变成了抄书。
我们不喜欢做简单的题。殊不知,习题其实是在帮助我们,能更好地掌握章节所讲的知识,顺便让你的手习惯一下敲打代码的感觉。
你要明白,虽然你在日常生活中打字非常快,但是敲打代码是另一种组合方式,你的双手并不习惯。我们平时所敲打的都是中文,而代码更偏向于英文的形式。你可以去想象一下,你在电脑上写一篇长篇英文作文的感觉。
多多练习才可以让我们的手熟悉这种感觉,虽然很枯燥,但是确实非常有用。
上面所讲的其实都是一些非常常见,但又容易让人忽略的错误,这两个错误可以出现在任何编程语言中,也可以出现在我们学习的其他知识上。
对了,末尾一定要提,==才是等于,=只是赋值。