前言
欢迎使用本书。通过学习本书,您可成为优秀的C++(www.cppentry.com)程序员。Microsoft公司的最新开发系统Visual Studio 2008支持两种截然不同但又紧密相关的C++(www.cppentry.com)语言。该系统完全支持原来的ISO/ANSI标准C++(www.cppentry.com),同时还支持名为C++(www.cppentry.com)/CLI的新版C++(www.cppentry.com)。C++(www.cppentry.com)/CLI由Microsoft公司开发,现在是ECMA标准。这两种C++(www.cppentry.com)版本互为补充,各自完成不同的任务。ISO/ANSI C++(www.cppentry.com)用于开发在本地计算机上运行的高性能应用程序,而C++(www.cppentry.com)/CLI专门为.NET Framework开发。本书将讲述使用这两种C++(www.cppentry.com)版本开发应用程序的基础知识。
当编写ISO/ANSI C++(www.cppentry.com)程序时,我们可以从自动生成的代码中获得大量帮助,但仍然需要亲自编写大量C++(www.cppentry.com)代码。我们不仅需要对面向对象的编程(www.cppentry.com)技术有扎实的理解,而且需要充分了解Windows编程(www.cppentry.com)所涉及的方方面面。C++(www.cppentry.com)/CLI虽然针对.NET Framework开发,但同时也是Windows Forms应用程序开发的载体。开发Windows Forms程序经常只需要编写很少的代码,有时甚至不用编写代码。当然,当必须给Windows Forms应用程序添加代码时,即使这部分代码只占到代码总量的很小比例,也仍然要求我们有较多的C++(www.cppentry.com)/CLI语言的知识。ISO/ANSI C++(www.cppentry.com)仍然是许多专业人员选用的语言,但C++(www.cppentry.com)/CLI和Windows Forms应用程序带来的开发速度使得C++(www.cppentry.com)/CLI也成了基本的语言。因此,笔者将在本书中介绍这两种C++(www.cppentry.com)语言的基本内容。
0.1 本书读者对象
本书讲授如何使用Visual C++(www.cppentry.com) 2008或Visual Studio 2008的任何版本,编写在Microsoft Windows操作系统下运行的C++(www.cppentry.com)应用程序。阅读本书不需要预先具备任何特定编程(www.cppentry.com)语言的知识。如果属于下列4种情形之一,那么您就适于学习本教程:
具备少量其他语言的编程(www.cppentry.com)经验,如BASIC;渴望学习C++(www.cppentry.com),并想提升实际的Microsoft Windows编程(www.cppentry.com)技能。
有一些使用C或C++(www.cppentry.com)语言的经验,但使用环境不是Microsoft Windows;希望使用最新的工具和技术,扩充在Windows环境下编程(www.cppentry.com)的技能。
有一些C++(www.cppentry.com)知识,希望扩展C++(www.cppentry.com)技能,成为会使用C++(www.cppentry.com)/CLI的编程(www.cppentry.com)人员。
属于编程(www.cppentry.com)新手,十分渴望投入编程(www.cppentry.com)世界,并最终掌握C++(www.cppentry.com)。要取得成功,您至少需要对计算机的工作原理有透彻的理解--包括内存的组织方式以及数据和指令的存储方式。