学习一门新语言,甚至更新你曾经用过一段时间的某门语言的知识,从来就不会像郊游野餐那么容易。旧的语言已经习惯,而新的语言总是包含一些不熟悉的东西,用起来别别扭扭。然而,如果你想紧跟当今商业化世界的潮流,就必须学习新的语言(或最低程度上更新老语言的知识)。
那么,如何以最短的时间跨越学习曲线底部呢?我认识的许多程序员都有一个用于学习新语言的基本应用程序。实际上,真正高水平的程序员都有几个基本的应用程序,称之为“测试套件”,其实际用途就是学习和测试新的语言。这类应用程序的功能相对比较全面,也可以再增加其它的功能,否则的话,你就不知道是否真正学会了这门语言。
上一章已经考察了Visual C++的功能,本章打算给读者一个Visual C++编程的初步印象。即使你是个C++高手,也同样值得花点时间“玩一玩”Visual C++的这个新版本,这样才能确定如何使用该产品。建立这类“测试套件”将帮助你了解如何使用Visual C++以及Visual C++能为你做些什么。
当然,我们要花点时间建立能够使用的应用程序。为简单起见,对绝大多数情况来说,我把应用程序完整功能实现的任务留给了读者。然而,不要忘记本章的真正目的是演示 棗当样本程序与实际工作十分相似时,或许就到了抛弃样本程序、开始实际工作的时候了。
Web链接 任何严肃的程序员都会花点时间在Inte.net上学习新的编程技巧。Microsoft主持了各种Visual C++的新闻组,其中一些相当专业。最通用的新闻组是microsoft.public.vc.language。如果你想了解ActiveX技术的进展情况,或许应该到micro-soft.public.vc.activextemplatelib看一看。查找数据库信息的一个好位置是microsoft.public.vc.database。最活跃的新闻组之一是microsoft.public.vc.mfc,这里专门讨论Microsoft FoundationClasses(MFC,微软基础类库),当然,还有另外两个与MFC相关的新闻组:microsoft.public.vc.mfc.docview和micro-soft.public.vc.mfc.macintosh。最后,不要忘记看一看microsoft.public.win32.programmer下的一般Windows编程新闻组(它下面有许多与程序员有关的新闻组,因此,你需要选择最适合自己需要的新闻组)。