「电脑」我学会了VC++6.0,所以我精通C++?入门时那些让人哭笑不得的想法


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


    推荐阅读