N次失败
次成功
还学的不怎么样……你也太笨了吧!
如果您有这样的评价
那么祝贺您
您已经了解了我这人的
%
N这个数字具体是多少连我自己也记不清楚
保守地讲(N≥
==TRUE)这个表达式是能够成立的
回想我的Visual C++入门过程
一路过来
绝对不是像黄飞鸿的功夫那样潇洒精彩
而更像是一颗石头顺流而下
在河床底摸爬滚打
磕磕碰碰
今天是周末
我就把以前N次失败留给我的经验教训胡写上几笔
如果有朋友看到这篇拙文
又刚好打算尝试一下Visual C++
也就算是我给您留下的莽原一径吧
一C++语言的基础
说起入门慢第一个原因莫过于语言基础了.高中时期学校组织的微机兴趣小组学习的是PASCAL语言(我也不知道为什么要讲这个语言如果说是为了应付比赛当时也有C语言组呀)所以在大学转向Windows编程的时候我首先选择了Delphi.大三的时候学校要求考国家二级二级没有Delphi于是又转向了VB原因是VB做起来与Delphi很像后来发现VB的IDE做的比Delphi好用而且BASIC语言写起来简单于是便弃Delphi而去(明眼人恐怕又要骂我了若不是太懒怎么会喜欢VB的IDE呢?的确是这样后文会提到懒不仅仅是学习VC的大敌而且懒人是什么都学不好的)长年与VB打交道让我对C/C++语言很不习惯——我不喜欢C++写一个句语要打一个分号我不喜欢大小写字母要严格区分我不喜欢比较的时候要写两个等号我不喜欢……总之对C++很没好感没好感也就没兴趣学了(后面提到兴趣是相当重要的)当然如果你现在再问我应该学习什么语言我会毫不犹豫地向你推荐C++因为就常用语言而言C++语言中包含的知识是相当全面的——从面向过程到基于对象/面向对象再到模板和范型可以说是应有尽有不夸张地说别的语言在某种程度上而言是C++语言的子集或者说是在模仿C++向C++靠拢
在数次失败中给我很明显的感觉就是不学好C++语言就学习Visual C++纯粹是一种自虐这次入门之前我花了个多月的时间系统地学习了C++语言够意思吧然后我信心实足地敲响Visual C++的家门呵呵这次她终于肯给面子了举个例子吧在看Dll的调用时用到函数指针顺理成章就看下去了想一想如果没有C++语言的基础基本是不可能的所以说没学会中文之前别看《红楼梦》那不是《看图识字》奉劝想从VB转向VC学习的朋友如果你指望能像学习VB一样边学习VC边学习C++语言那你可就错了:)
顺便提醒C++语言入门的朋友一点应该关注ANSI/ISO C++也就是标准C++了市面上C++的书良莠不齐很多书是旧书换新皮讲的仍然是非标准C++一定要选好计算机书很贵大家不妨找电子版的来看网上有很多甚至《C++ Primer》或者《C++沉思录》这样的好书也有热心朋友放到了网上不过我最喜欢的是《C++编程金典》这本书不愧是教育大师写的书用来学习很合适至于编译器的选择如果条件允许就安装VSNET吧据说Visual C++的编译器是目前对标准C++支持的最好的编译器了
二VC学习资料的选择
VC入门难有很多原因其中不容忽视的一个就是优秀的VC学习资相对较少C++语言较深Visual C++用起来复杂再加上资料少——难上加难资料少并不意味着没有怎样选择或者说挖掘就是关键暂把资料分为光盘书籍(包括电子书)和文档(包括网上的)三类
在选择资料方面大家一定要摈弃中国人思想中的两大劣根性<>不劳而获<>一夜暴富
不劳而获的思想会导致趋向于选择讲课类的资料比如多媒体光盘结果是光盘容量往往很少但又要求内容面面俱到(不然怎么卖出去呀)这就造成了知识的连贯性差而且讲的又飞快任你一遍一遍地听不见成效又打击信心最后只能放弃期待早日有内容丰富讲解精彩的光盘面市
一夜暴富的思想会让你趋向于选择速成类教材那样的教材大多是骗人的——能写个弹出窗口Hello一下World这就能算是会Visual C++了?我们还是不要自欺欺人的好至少也要能连数据库能使用Socket吧……而这些知识怎么可能速成呢?
我有很多Visual C++的学习资料但没有一本我是抱着一啃到底的因为没有哪本书十全十美我是交替着使用些资料这样做的好处在于
<>知识的连贯性好跳跃性小进阶坡度较小读起来舒服都说Visual C++的学习坡度比较陡那个陡坡是出现在由单纯的C++语言学习转向Windows编程的时候C++语言本身的学习并没有那么困难
<>有积累效应这本书讲的不精不透另一本书会帮你补上这本书你没留心下本书总该长个心眼吧还有就是一些小例子程序把MFC的类或者函数拆开来给你看目的非常明确效果也不错每天学一点不图快图扎实呵呵跟VC搞面向对象当然要一天一点恋爱了
<>举一返三动手实践如果多本书中都把它列为重点那就一定要熟记在心而且上机操作书上的例子一定要分析透彻不能有差不多的思想——差多少算多呢?程序这东东错一个字母都不行呀光看会了还差远着呢自己要能写而且能对例子进行扩展才行
<>内容详实丰富这一点上首推MSDN啦还有就是在网上能找到的微软出的Visual C++的丛书希望译的电子版是wdl格式的虽然MSDN是英文版但其中的英文并不难——您尽可以相信我因为在下的英文水平是奇烂无比的MSDN有两种用法一种是当字典用因为内容全一种是当消遣没事了看一个类敲几行代码看到那个MFC的继承图了吗挺好玩儿的感觉像逛街——而且东西不要钱help yourself
互联网上的资源是非常非常丰富的千万不要错过!好网站和下载站BB皆是还有论坛新闻组在线QQ群……你问我有哪些?呵呵远在天边近在眼前呀:)