我的vc学习之路——山穷水尽疑无路,柳暗花明又一村

       渐渐地,我对vc++的理解与日俱进,基本上,只要是属于vc++的东西,我觉得,不管是我曾经用过的还是没用过的,现在对于我来说都是一样,只不过用过的东西头脑里稍有些印象而已,而没用过的稍多费一些时间而已,我写这篇文章的目的主要是为了泻一泻我心中的怒火,控告一下传统教育给我们留下的毒害。与广大读者共勉。
        我是传统教育教育出来的标准大学毕业的本科学生,而且是名师范生,所以,我对学校教学方面有一定的了解。谈起真正地开始学习用vc++写程序是一年前的事,我知道有一本关于学习vc++的不错的书籍它叫《深入浅出MFC》,于是,我就从学校的图书馆里借了一本,利用暑假里的大块时间开始研习,书中前面的叙述很明白,要求读者应该有很好的c++基础,我想等我毕业了,计算机这个专业我都学了八年了(前四年上的是中专,而后,又考入了一所师范院校读本科),c语言和数据结构这两门课程我都学了两遍,私下,我也看过两本c++的书籍,而且在大学里我还有幸学习到了java,并且通过对java的学习,我对面向对象的概念感觉理解得还不错,就这样开始了我对vc++的学习征程...
        直到现在,我才能深刻的感觉到这是一本把怎么从sdk到mfc抛析得非常清楚的一本书,但是,贯穿始末的最关键的一点就是一定要有一定的c++基础,本人是自不量力,到现在才刚刚这么认为。以为凭着这么多年的计算机专业,又读了不少关于c及c++的东西,认为这能算的了什么呢?前两章的东西不是很难,几天的功夫,利用闲碎时间就看完了,但到了第三章我再看的时候,就像书中所提到的--勿在浮沙筑高台,我感觉有些摸不着头脑,于是,感觉自己是不是前两章读的不够仔细呢?我思前想后感觉这是一本理论上非常深的书,我可能不适应,于是又换了一本讲解实例的书,想能够边看边操作,我觉得学习编程,练习实例,读读别人的程序应该是最好的办法。可是我几乎练了两个例子都不到,就练不下去了,因为实在是一句一句的照着书上去做太麻烦了,而且没什么收获。唉,还是踏踏实实的看看这些纯理论吧,于是,我又把那本《深入浅出MFC》从头到脚的浏览了一遍,这可真叫是浏览了,所看的东西如过眼云烟一样,似乎明白些什么,可是又不知道到底明白了什么,真是叫人有些恼怒,说话一个月的时间过去了,于是我又找了一个博彦科技出版的视频教程,想能够配合着理解,可是还是不行,尤其是,程序刚刚生成一个工程的时候,一下子就给了程序的作者那么多的现成代码,这些代码中有大部分都是些莫名其妙的常量和vc++ 特有的声明标识符,使得你想静下心来去读一读者写代码是什么意思都不知道从哪儿下手,就感觉我与vc++之间似乎差距是挺大的,就是不知道该如何去做了,说话间一个多月过去了,开学了专业课上正好讲vc++,可是专业课老师大部分的时间都在讲c++的基础东西,这让我非常失望。
        偶尔,在一次上机课上,看到同学正在弄什么windows sdk 的东西,这个词对于我来说很陌生,看他也是在用vc++这个开发工具来开发,并且发现好多标识符竟然就是vc++之中的,感觉怪怪的,我们相互交流了一下,才发现windows sdk的东西是开发windows 程序的底层基础,而vc++ 中的类就是封装的sdk,我们用vc++ 在开发程序的时候实际上都可以分解为调用windows sdk,也就是说能用vc++ 的mfc开发出来的程序都可以用windows sdk来开发,只是开发上的效率问题。并且,我终于搞明白了我弄不懂vc++ 的真正的最大祸根就是搞不懂vc++ 的消息响应机制,另外他还指出说我的c++基础问题,对于这一点我表示怀疑?
        我终于从网上找到了一本讲解windows sdk开发的电子书《windows 程序设计》(是由一百软件开发小组整理编译的),我迫不及待的读了前三章,感觉如获至宝,把我以前学习vc++ 中的种种疑惑和问题都一一得到了解答,尤其是对消息响应机制介绍的极其地清楚,还有那些看上去怪怪的变量和符号,读这本书感觉就是在享受一样,而后由于毕业实习与工作的原因,这本书我暂停了下来,没有读完只看了前三章。
 实习过后,由于毕业的课程不多了,开始做毕设(可惜毕设跟vc++“线性无关”),我又有了大块的时间可以看看这本windows sdk,因为放的时间很长了,所以我又从头看起,我发现这并不是在浪费时间,读第二遍的的时候发现又有的新的收获,理解的更深刻了,并且我可以用它来做程序了,真是太好了,由于要去学校当老师,所以,这本书我只读了五章,一共是二十三章。
        工作不是很顺利,我终于决定辞职,想真正的能做一名程序员,听同学说他一直在读一本c++ primer ,作者是潘爱民,我非常地纳闷,因为它已经是vc++ 的程序员了,他已经可以用vc++开发项目了为什么还读这种基础的书呢?由于好奇,我找到了这本书,读了才发现,自己以前认为的什么自己的基础没问题,什么c 和数据结构学的那么扎实,其实比起这本书来,我要学的东西还很多,真是感慨万千...
        我写这篇文章的目的就是为了说明传统教育下的学生的水平离现实工作的差距很大,最主要的原因就是我们学得东西基本上都是照本宣科,这其中好多问题跟老师并没多大关系,并不是老师的问题,而是现在的这种教育的机制问题,教育(尤其是这种发展速度非常快的学科)与现实脱节极其严重,我们可以看一看,我们毕业了以后有多少人能理直气壮的站起来说,我能搞程序开发,恐怕人数不多。而有些教材所介绍的东西离我们真正要用的东西又距离很远,尤其是书店里摆的好些并不专业的书籍,真是害人不浅。想要真正的能学好vc++除了前面我提的那两本书以外,再有就是多上网,多请教...

*-------------------------------------------*

*  转载请通知作者并注明出处,CSDN欢迎您!   *

*  作者:  曾庆友(bxcs_2008              *

*  邮箱:   bxcs_2008@163.com                *

*  专栏:  http://blog.csdn.net/bxcs_2008   *

*-------------------------------------------*

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值