vc++学习精髓(收集整理)(2)
经验之谈六:
我学vc也半年了,c和c++的功底不错,对vc感觉还可以。我认为学vc也有些技巧,可以
事半功倍。
vc的书要跳着看,先把api,windows运行的概念看懂,再看mfc,其实只要你c++学的好,
mfc几乎没多少可看的,就是一些功能的封装。vc其实只是工具,精华都在windows编程上。
掌握好概念后,就是狂背各种api函数和mfc封装的成员函数。
最后就是研究mfc代码和其它原代码。
我学vc已有些时间了,但总有的地方不清楚,到网上去问“高手”,老被骂的狗血碰头,
到头来,还是一头雾水,后来买到一本好书,The MFC Answer Book, Solutions for
Effective Visual C++ Applications ,Author: Eugene Kain ,Published by
Addision-Wesley 。
个人认为学习VC的前提是C++,特别是虚函数、派生、和指针,余皆不足虑也。
vc 的瓶颈就在于各种api和mfc封装的函数调用。例如你知道ddx在update()运行
时默认调用dodatachange(),等等一些函数刁用。vc纯粹是小菜。
vc本身就是傻瓜工具,微软开发vc原意就是要缩短程序员培训时间。可国内有人居
然要用几年时间来学,真是太可怕了,太可悲了。学会了只能在windows平台上开发,
那么你哪有时间去学其他平台的程序开发。
vc只是工具,关件在学windows操作系统,windows 通了,vc最多半年。
劝大家一句,不要在看什么“深入浅出”之内的书了,去找一本专门讲vc库函数的
书看,这才是精通之道。
注:以上经验只适用于具有很强c/c++遍程能力者。
经验之谈七:
我觉得学vc要先从c,c++学起,然后是api和mfc(英语很重要,不过不用怕,用
金山词霸边查边学,等你vc入门后,你的英语阅读能力也会上一个台阶);另外我的经
验是学的时候不要钻牛角尖,学语言关键是学语法和概念(继承,重载,多态性...),
其次才是某某函数怎么用之类的东西。(学windows编程一定要掌握消息机制)
要想学懂VC必须:
1、找几本好书:《window程序设计》只看前几章,看懂windows的消息机制,
Api的结构;《mfc深入浅出》全面学习,深刻理解mfc的结构
2、编一个较大型的项目,不停的使用VC,边用边理解看过的东西;
3、经常看优秀的源程序。
经验之谈八:
我本来无资格发言的,因为我也是一个多月前才决定学VC的。我总结一下以
上n位的发言(随便练练指法):
1.在学vc之前最好能有点其他语言的基础.(没有也没多大关系)
2.学c++之前不必学c.(当然会c会快点)
3.c++的一些概念很重要(如:对象,类,构造、析构函数,继承,模板等),最好弄
透(怎么弄透,谁告诉我?)好书推荐:《thinking in c++》(《c++编程思想》)
39.00元,适合对c++较熟悉的人.(有没有适合白痴级的好书,让我弄透以上重要概
念,麻烦介绍一下)
4.API---->MFC.好书推荐:
(1)《深入浅出MFC》(《Dissecting MFC》screen.width-300)80.00元,
701页.(不过是繁体版的,有些术语和大陆不同).购买:www.huachu.com.cn.
www.beijingbook.com, 人民时空.(第一家最便宜)
(2)《inside visual c++》(《visual c++技术内幕》)96.00元,900多页.最
好买第四版的(清华出版,潘爱民翻译),一些网站上说的好听其实都是些原代码(害
我下了100多兆的原代码,这些人建网站干吗,吃饱了撑的,这里copy一些,那里
copy一些,不看一下就上传,有什么意思) .购买同上.
(3)《windows 程序设计》(《windows programming》)第五版,以前的
版本叫《windows95 程序设计》(我没找到电子书(www.ssreader.com好像有
)和购买网站)160.00元,1346页 电子书下载:至今也没找到(只有第五版,English
的), .购买同上.
以上的书有人看懂了,说好, 有人没看懂,烦恼,fang说:什么样的书尽管没多大用,
但是对特定的人,特定的时期,特别有用.我说:尽信书不如无书
5.边学边练,多看MSDN,英语不好的人,会费劲一些(我算是完了,真的很傻,以
前马老师对我不错,想起来真对不起他(对不起的是你自己)),学习VC,MSDN既
重要也不重要,关键是先后问题。建议你先看侯俊杰的《深入浅出MFC》,相信
看过这本书后,你就知道该怎么学VC了。
好了,先把上面做了!快行动哟!!!