﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-冷夜 C++ 小栈-文章分类-软件设计与理论 </title><link>http://www.cppblog.com/paudy/category/32.html</link><description>关于C++的一些经验与心得，还会有一些技术文摘</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 16:49:34 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 16:49:34 GMT</pubDate><ttl>60</ttl><item><title>有人问学习vc为什么难，我的看法 </title><link>http://www.cppblog.com/paudy/articles/227.html</link><dc:creator>冷夜</dc:creator><author>冷夜</author><pubDate>Mon, 12 Sep 2005 15:36:00 GMT</pubDate><guid>http://www.cppblog.com/paudy/articles/227.html</guid><wfw:comment>http://www.cppblog.com/paudy/comments/227.html</wfw:comment><comments>http://www.cppblog.com/paudy/articles/227.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/paudy/comments/commentRss/227.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/paudy/services/trackbacks/227.html</trackback:ping><description><![CDATA[先要弄清楚 我们说的VC是指什么<BR>vc可能包含的范围有：vs开发环境，MFC库，C++<BR>你要学习VC基本上包含这三方面的内容，当然，真正深入学习还有其他，如COM/COM+，ATL等，但这个已经不是VC本身的东西<BR>为什么学习VC让人觉得难，那时因为刚开始学的时候没有好的导师（或者有经验的“高”人指导）<BR>基本上，如果没有一定的基础直接学VC，那么你会需要花很大力气去熟悉VC开发环境和MFC类库，<BR>学mfc是一项让很多人有挫折感的事情，<BR>所以如果你学的过程中有此感受 请不必气馁，也不要去钻牛角尖<BR>当你可以根据书上的例子编几个小程序，对VC有一个感性的认识之后，你就可以开始兼顾其他的方面了<BR>想要用好VC，需要的并不是只有VC本身的知识，还需要其他一些东西：<BR>1、对纯C++有一定的功力，几本好书如：<BR>&nbsp;&nbsp;&nbsp;&nbsp; 《C++ primer》，《Accelerated C++》是入门就可以看的好书，都有中文版卖，电子书要自己找，更进一步的书诸如《EFFECTIVE C++》,&lt;INSIDE THE C++ OBJECT MODE&gt;，《The C++ Programing Language》，还有泛型编程和STL的书，我不是高手，所以也说的不是很全。不过等你到了一定程度，自己就会了解并会选择自己要读哪些书了
<P>2、要对WINDOWS系统编程有一定了解，这方面主要是指了解WINAPI编程，以及WINDOWS一些底层机制，如消息、线程、进程、线程同步等一些知识，这个方面的经典书籍有《windows 核心编程》，《programming&nbsp; windows》等，还有MSDN是关于WINAPI最权威的帮助。还更多的东西请自己再去找。</P>
<P>3、就是更深地了解VC开发环境和MFC库，这个的好书也很多，不过这方面是我的弱点，知道的书有：《VC++ 技术内幕》，《深入浅出MFC》。再说一下，学vc必然会用到MFC，但是你不一定要精通MFC，有时候有的人只要会用就可以了</P>
<P>4、专业知识，譬如你做数据库方面的开发，那你就要有数据库系统的知识；如果做通信，那你就要了解通信协议。这些专业知识都有一些流行的开发接口，如ADO（数据库），SOCKET(网络通信)。专业知识与VC本身并没有必然联系，这些事你做软件开发所必需的。</P>
<P>以上仅为个人看法，不是定律，不是真理，仅供参考。<BR></P>
<P>（本文是本人以baodi_z的网名原发表在CSDN的个人BLOG，原文发表于 2004年12月24日 4:23 PM ）</P><img src ="http://www.cppblog.com/paudy/aggbug/227.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/paudy/" target="_blank">冷夜</a> 2005-09-12 23:36 <a href="http://www.cppblog.com/paudy/articles/227.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>