vc学习经验.docx

上传人:marr****208 文档编号:157272176 上传时间:2020-12-21 格式:DOCX 页数:10 大小:24.13KB
返回 下载 相关 举报
vc学习经验.docx_第1页
第1页 / 共10页
vc学习经验.docx_第2页
第2页 / 共10页
vc学习经验.docx_第3页
第3页 / 共10页
vc学习经验.docx_第4页
第4页 / 共10页
vc学习经验.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《vc学习经验.docx》由会员分享,可在线阅读,更多相关《vc学习经验.docx(10页珍藏版)》请在金锄头文库上搜索。

1、以下是很多VC爱好者的学习经历,希望对大家有所帮助:我记得我在网上是这么说的:先学win32的SDK,也就是API, 再学MFC,这么一来呢,就先有个基础,MFC是API的封装, 如果API用的熟了,MFC上手就轻松的多了。 我觉得呢,现在不少WINDOWS编程入门的好书很多,多买一些,多看看,多想想。不要心浮气躁。我的经验就是一边看书,一边写程序,看看是不是书上说的那样。看书看明白了不行,自己做对了这个过程体会就不一样了,做的多了,就慢慢会有“悟”的感觉。就入了门了。一般从刚开始学WINDOWS编程(前提是C/C+至少要懂得C的一般常用概念)到基本熟悉,一年时间也差不多,如果在公司里,可能会

2、快一些,主要取决于自己,如果每天都很多时间看书就要快许多。 这是昨天一个网友提出和你同样的问题。我这样说的。你说推荐的书籍呢,那倒真是有不少好书非常值得看看,学习c+的有c+编程思想,学习api就是win32程序员参考手册,一般叫sdk。学mfc呢,那就更多了,书店里的不少书都可以拿来看看,看的多了,自己也就知道什么样的书最适合自己,不同时期欣赏的口味都不同的。比如说刚开始,就特别想找vc如何使用的书,刚接触win32编程就想如果能有手把手那样的教就好了。这些书都有的。我的习惯就是,多看书,然后才有鉴别,知道什么样的书算是经典,什么样的书尽管没多大用,但是对特定的人,特定的时期,特别有用。 买

3、更多的书,看更多的书 其中Visual c+ 技术内幕和深入浅出MFC不可不买 中国人学不好VC的原因很简单:英语非常差,不会看英文版的MSDN/CD,大学里的教育全是垃圾,设备又差,许多学VC的家伙不懂MASM,连WINDOWS Message cycle system 都不了解,学什么学?不过不要紧!据我所知,全球使用C+的人不过30万,且多数是用BCB(用控件来写容易啊!?)要知道,根据MS的资料,它出的书最High class 的一类只不过卖出20万左右,(ps:I forgot bookname!)要想学好VC,先学好英文,再去 C之类的网站D/L source code !不要买国

4、人自己编写的书(翻译的除外)最好是MS出的书,既然是用MS的工具,这是当然的,还要定期买MSDN/CD,MS的人开发人员每人一套!要谈的太多了,一句话: 学好VC=英文好+基本功好+勤奋+聪明.少一不成的啊! 我觉得初学者先不要看MFC,API,Windows编程之类的东西,最重要的是先弄懂什么是面向对象,什么是类,要是弄不懂类拿学起来就真的累了! 1.先找一些傻瓜书,一步一步教你,CLASSWIZED,单击,双击,右键.,.加入函数代码.编译,运行.(真正的傻瓜!) 2,分析代码,头文件,消息宏等,找来书慢慢研究吧.哦,这函数有这些参量.哇,老兄,WINMAIN()是做什么的?指针,类,继承

5、,重栽,折构. 3.书书.,95元,SAME图书,什么,105元. 清华,希望,机械,电子,什么出版社. 4.邮箱-WYY,小辉程序员之路,VC+王朝更换通知.,邮件列表? 5,Building. 75435465734个错误,584764576857684警告? 哪位兄弟快发邮件给我啊,我受不了了! 妈呀. 说起来我学VC也有些年头了,想当年玩了3年游戏却在大四为了毕业设计开始接触Windows编程。没办法,天生的手短心长,导师原来要我用DOS环境的。偏偏一开始有抱的是MFC,有一点C+基础的我看得是两眼发黑。当然,设计是泡汤了,还好导师放我一马。 工作以后才切身感受到,学Windows编程

6、是要从API,从SDK玩起的。这还是我当年去一家台湾游戏公司面试的惨痛教训。我那个时候因为默不出一个完整的WinMain()和WindowProc(.) Windows SDK程序架构惨遭淘汰(其实现在大多的Windows游戏还是用SDK的)。 在我看来,写Windows程序的人对API不了解是不可想象的。我现在还没有用VC编出一个我自己认为象样的东西来,但我还是坚持用我的业余时间去和她增进感情,也许,这是一个技术人的老毛病吧。刨根问底,对Windows也不放过。 还有,就我觉得,语言这个东西其实就象老妈厨房里的各种菜刀,各有千秋的。人天生的对东西会产生偏好,但拿水果刀切菜和拿大菜刀削水果是一

7、样吃力的。我以前也认为天下有了VC就已足够,可现在两样。 有人说过,存在的就是合理的. 各位友人,我觉得学VC,熟悉C+的面向对象与WINDOWS编程技术是必要的.另外多看看别人的源代码,弄清程式所来龙去脉也,弄清程式的运行机制格外重要.至于你不太熟悉API,我看这并不重要,因为这么多API,试问谁能记这么多,不知道的查MSDN.初学者切莫心浮气燥,循序渐进,相信他日 你也是VC高手. 不过,想精通VC还没有这么简单,我以什么VC,VB,BCB. 只不过编码工具,大家不必拘于此.VC确实是一把好剑,像独 孤九剑也是一把剑,但没有一点内功,这把好剑不是那么好用的. 我觉得学任何语言都无所谓,关键

8、是要掌握程序设计的核心算法和数据结构。各种语言和开发工具就好比各门各派的武功招式,而算法和数据结构则好比内功心法和武学原理,内功高强了,任何招式到了手上都能化腐朽为神奇,掌握了武学原理,则能无招胜有招。所以,建议大家多花点时间学习基本功,一味地追求各种开发工具的开发技巧是没有意义的。因为各种开发工具会不断地更新,比如今天你在学C+,明天微软搞了个C#,你又得跟着学C#。但是如果基本功扎实,掌握了程序设计的核心思想,不论什么语言都可以很快上手,无论何种开发工具学起来都事倍功半。我并不是否认学习各种语言和开发工具的必要性,只是要提醒各位初学者,学会C+语言或学会用VC编程并不等于学会了编程!编程的

9、关键还在于数学模型的建立,数据结构的选择和算法的设计! 内功=算法+数据结构+编译原理+*作系统原理+软件工程+英文 你到 http:/ /;看看,可以找到深入浅出MFC2e电子版下载! 有一本书很好WIN32程序员参考大全即可了解WIN C SDK,又可以了解WINDOWS,一举两得。就是有好几本。可以到VC知识库网站的电子图书栏目下载。 我认为需要三本书, 1 美 Jeffrey Richter.清华大学出版 99元 2 美 Charles Petzold 北京大学出版 160元 3 美 Jeff Prosise 是英文版的 北京大学出版 198元 还有更好的选择吗?我不相信! 我学vc也

10、半年了,c和c+的功底不错,对vc感觉还可 以。我认为学vc也有些技巧,可以事半功倍。 vc的书要跳着看,先把api,windows运行的概念看懂, 再看mfc其实只要你c+学的好,mfc几乎没多少可看的, 就是一些功能的封装。vc其试只是工具,精华都在windows 程序的流程上。 掌握好概念后,就是狂背各种api函数和mfc封装的 成员函数。 最后就是研究mfc代码和其它原代码 我学vc已有些时间了。但总有的地方不清楚。到网上去问“高手”,老被骂的狗血碰头,到头来,还是一头雾水。后来买到一本好书, The MFC Answer Book, Solutions for Effective V

11、isual C+ Applications Author: Eugene Kain Published by Addision-Wesley 个人认为学习VC的前提是C,特别是虚函数、派生、和指针,余皆不足虑也。 vc 的瓶颈就在于各种api和mfc封装的函数调用。例如你知到 ddx在update()运行时默认凋用dodatachange(),等等一些函数刁用。vc顺脆是小菜。 vc本身就是傻瓜工具,微软开发vc原意就是要缩短 程序员培循时间。可国内有人据燃要用几年时间来学,真是太可怕了,太可悲了。学会了只能在windows平台上开发,那末你那有时间去学其他平台的程序开发。 vc只是工具,关件

12、在学windows*作系同,windows 通了,vc最多半年。 劝大家一句,不要在看身末“深入浅出”之内的 书了,去找一本专门讲vc库函数的书看,这才是精通之道。 住:以上经验只试用于,具有很强c/c+遍程能力者。 我觉得学vc要先从c,c+学起,然后是api和mfc(英语很重要,不过不用怕,用金山词霸边查边学,等你vc入门后,你的英语阅读能力也会上一个台阶); 另外我要的经验是学的时候不要钻牛角尖,学语言关键是 学语法和概念(继承,重载,多态性.),其次才是某某函数怎么用之类的东西. (学windows编程一定要掌握消息机制) 要想学懂VC必须: 1、找几本好书:window程序设计只看前

13、几章,看懂 windows的消息机制,Api的结构; mfc深入浅出全面学习,深刻理解mfc的结构 2、编一个较大型的项目,不停的使用VC,边用边理解看 过的东西; 3、经常看优秀的源程序。 我本来无资格发言的,因为我也是一个多月前才决定学VC的。我总结一下以上n位的发言(随便练练指法): 1.在学vc之前最好能有点其他语言的基础.(没有也没多大关系) 2.学c+之前不必学c.(当然会c会快点) 3.c+的一些概念很重要(如:对象,类,构造、析构函数,继承,模板等),最好弄透(怎么弄透,谁告诉我?)好书推荐:(screen.width-300)this.width=screen.width-3

14、0039.00元,适合对c+较熟悉的人.(有没有适合白痴级的好书,让我弄透以上重要概念,麻烦介绍一下) 4.API-MFC.好书推荐: (1)(screen.width-300)this.width=screen.width-30080.00元,701页.电子书下载:(不过是繁体版的,有些术语和大陆不同).购买:. , 人民时空.(第一家最便宜) (2)(screen.width-300)this.width=screen.width-30096.00元,900多页.最好买第四版的(清华出版,潘爱民翻译),电子书下载:至今也没找到(只有第五版,English的),一些网站上说的好听其实都是些原代码(害我下了100多兆的原代码,这些人建网站干吗,吃饱了撑地,这里copy一些,那里copy一些不看一下就上传,有什么意思) .购买同上. (3)(screen.width-300)this.width=screen.width-300(第五版,以前的版本叫我没找到电子书(好像有)和购买网站)160.00元,1346页 电子

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号