1.1 Visual C++ 6.0简介
Visual C++是Microsoft公司推出的功能最强大也最复杂的程序设计工具之一。它最常用的版本为Visual C++ 6.0。下面对Visual C++ 6.0的基本情况进行介绍。
1.1.1 Visual C++ 6.0的特点
Visual C++ 6.0(简称为VC++ 6.0)是Microsoft Visual Studio开发组件中最强大的编程工具之一。由于其强大的功能、友好的开发环境,一经推出便广受好评,直到今天仍然是Windows平台上应用程序开发的主要工具之一。Visual C++ 6.0集程序代码的编辑、编译、链接、调试、运行等功能于一体,为编程人员提供了一个既完整又方便的集成开发环境。
Visual C++ 6.0支持标准C和C++,因此不仅支持传统的面向过程的软件开发方法,还支持面向对象的开发方法。此外,Microsoft还打造了一款专门在Visual C++ 6.0开发环境中使用的类库MFC(Microsoft Foundation Classes),即Microsoft基础类库,为开发者快速建立稳健的应用程序提供类库支持。Visual C++ 6.0还可以看作是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。Visual C++ 6.0具有一些其他可视化集成开发软件所不具备的特性。简单地说,Visual C++ 6.0具有的优点主要如下。
● 语法符合ANSI C++标准,并在此基础上针对Windows操作系统增加了一些特定的数据类型。
● Microsoft提供了基于CASE技术的可视化软件的自动生成和维护工具Application Wizard、ClassWizard、Visual Studio、WizardBar等,实现了直观、可视的程序设计风格,使用户可以方便地管理各种类和轻松维护程序的源代码。
● 封装了Windows的API函数、USER、KERNEL、GDI等函数,将面向过程的API函数以MFC的面向对象方式提供给开发者使用,简化了编程时创建、维护窗口的许多复杂工作。
Visual C++ 6.0的使用语法基于ANSI C++语言。其MFC、Application Wizard、ClassWizard等的使用将在后续章节中一一进行介绍。
提示
初学编程的读者需要特别注意,Visual C++ 6.0并不是一种语言,而是一个集成开发环境,在这个开发环境中,我们可以编辑并编译C和C++语言。
1.1.2 Visual C++ 6.0的版本种类和硬件环境
Microsoft公司推出了Visual C++ 6.0的三个版本,分别为Standard(标准版)、Professional(专业版)和Enterprise(企业版)。下面简要介绍这三种版本。
● Standard(标准版):标准版也可认为是学习版。该版本包括Visual C++ 6.0的基本功能,能帮助用户学习C语言、C++语言及其他技术。学习版中去掉了许多工具,如没有提供程序代码的分析、优化及MFC类库的静态链接等。此版本不适合用于商业软件的开发。
● Professional(专业版):专业版本除了具有标准版的功能以外,还包括更多的工具和更强大的功能。其适用于商业软件的开发。
● Enterprise(企业版):企业版是功能最强大的版本。它不仅在专业版的基础上提供了客户端/服务器程序的开发工具,还包括Source Safe源代码控制等其他工具。
在以上三个版本中,专业版和企业版的差别不大,而且它们均可以满足本书的学习需要。读者可任意选择一个版本。
一般来说,Visual C++ 6.0要求的工作环境相对现在来说并不高。其所需的软/硬件使用环境应至少满足以下要求。
● 安装较新版本的Windows或Windows NT操作系统。一般要求在Windows 98或Windows NT 4.0以上。
● IBM PC及其兼容机。实际上,只要能安装Windows系列操作系统的处理器都满足Visual C++ 6.0的要求。
● 至少需要128MB内存,建议使用256MB内存或更多。
至于硬盘空间、VGA显示器等,现在的计算机配置一般都能够达到。如果需要使用联机帮助,则应配置相应的网卡设备以连接Internet。