# Visual C++学习之路

有人说，VC 是除汇编语言之外是最难学的，“难于上青天”。对于初学开发人员来说，这么评价有一定的道理。网上有许多帖子描述，学 VB、Delphi、C#，用不上一个月就可以入门，几个月就可以熟练掌握。而 VC 则需要至少 1 年的时间。这里我们要说的是学习要掌握一个好的方法，方法得当，学习自然就快了。

笔者经过多年观察和总结身边的人学习 Visual C++遇到的障碍和问题，总结了一套学习 Visual C++的方法。主要分为 8 个步骤，如图 1 所示。

图 1 学习过程

对于初学 VC 的人来说，可以先按照一些书籍或者编程词典中的内容做几个小示例，能够编译和运行就可以了。这样，大家有一个编程初体验，此时，我们可以不必关心一些术语和代码的功能。只要按照步骤能够将实例做出来就大功告成了。

第 2 步了解 Visual C++开发环境，例如，了解开发环境的构成，哪一部分是工作区、哪一部分是代码编辑窗口，哪一部分是输出窗口。如何创建工程，如何创建文件，如何将文件添加到工程。如何删除工程中的文件等。在这一过程中大家不要过分追究每一个细节，例如，了解每一个菜单项的功能。这在一阶段没有不要这么做，会自寻烦恼。因为开发环境中包含有很多菜单项，有些功能是在特殊工程或特殊环境下才可用。我们不要急于求成。

第 3 步，熟悉 C++语言。如果您对 C++语言有一些了解可以直接跳过该步骤。在这一阶段，我们可以找一些基础的 C++语言的图书或编程词典中的技术文档。了解标识符、变量、常量、关键字、常用数据类型、表达式、类的定义、类的继承等基础知识。不用研究的太深入。

第 4 步，做一个小型项目。例如做一个学生管理系统。最好找一些书籍或者编程词典中提供的有完整设计过程的实例，内容最好涉及数据库方面。然后按照步骤设计项目，直到项目能够编译和运行。

第 5 步，分析自己做的项目。有哪些地方不明白，记录下来，并一一解决。我们可以通过一些书籍、编程词典、上网提问或者直接请教他人等方式来解决。如果大家以前不熟悉其他语言，或者没有从事过程序开发，对于不理解的地方不要自己“死扣”，这样会让自己筋疲力尽，而且浪费时间。有条件可以多请教有经验的人或者在网上搜集。

第 6 步，按照步骤 4 和 5 的方式，多做一些其他方面的小型项目。例如，媒体播放器、文件搜索、点对点聊天室。使自己掌握各个方面的一些知识，在这一阶段，我们只要完全理解项目中的代码和设计过程就可以了，不需要在每一个方面研究太深，这需要很多精力，对于初学人员很难做到。

第 7 步，从头再来。每一项都详细了解。例如，研究开发环境，可以搜集一些权威的资料，了解开发环境的大部分功能。详细了解 C++语言，C++语言的权威书籍太多了，随便找 2 本仔细研读。了解常用控件的使用、熟悉数据库领域开发…，等等，这一过程是对初学内容的扩充。

第 8 步，在实践中学习。通过参与实际项目的开发，积累开发经验，这里不仅包括技术的积累，还包括解决问题的方法。实践能够比看多少本书都有用。通过一个实际项目的开发，我们能够收获的内容非常非常多，有很多是预想不到的。

有一个好的学习方法，在编程之路上不再是苦恼，而是享受“丰收”喜悦的过程。