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