21
联联联联www.rzchina.net 联联联联联联联联联联联联 第第 一: Visual C++ 联联 第第第 e-mail:[email protected]

第一讲: Visual C++ 概述

Embed Size (px)

DESCRIPTION

第一讲: Visual C++ 概述. 杨章伟 e-mail:[email protected]. 课程内容安排. Visual C++ 6.0 简介 Visual C++6.0 集成开发环境 Visual C++6.0 系统菜单简介 Visual C++6.0 的重要工具 第一个 Visual C++ 程序 ——Hello World Visual C++6.0 的文件说明 综合练习 思考和习题. Visual C++ 6.0 简介. - PowerPoint PPT Presentation

Citation preview

Page 1: 第一讲: Visual C++ 概述

联系方式:www.rzchina.net北京源智天下科技有限公司

第一讲: Visual C++概述

杨章伟e-mail:[email protected]

Page 2: 第一讲: Visual C++ 概述

1-2

北京源智天下科技有限公司

联系方式:www.rzchina.net

课程内容安排

• Visual C++ 6.0 简介• Visual C++6.0 集成开发环境 • Visual C++6.0 系统菜单简介 • Visual C++6.0 的重要工具 • 第一个 Visual C++ 程序—— Hello World

• Visual C++6.0 的文件说明 • 综合练习 • 思考和习题

Page 3: 第一讲: Visual C++ 概述

1-3

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 简介

• Visual C++ 是 Microsoft 公司推出的功能最强大、也是最复杂的程序设计工具之一。它最常用的版本为Visual C++ 6.0 。

• Visual C++ 6.0 集程序的代码编辑、编译、连接、调试等功能于一体,为编程人员提供了一个既完整又方便的开发环境。

• 此外, Visual C++ 6.0 不仅支持传统的软件开发方法,还支持面向对象的开发风格,其可以看作是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。 Visual C++ 6.0 具有一些其他可视化集成开发软件所不具备的特性。

Page 4: 第一讲: Visual C++ 概述

1-4

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 的版本

• Micorsoft 公司推出了 Visual C++ 6.0 的 3 个版本。其分别为 Standard (标准版)、 Professional (专业版)和Enterprise (企业版)。下面简要介绍一下这三种版本。

• Standard :标准版也称为学习版。该版本包括了 Visual C++ 6.0 的基本功能,能帮助用户学习 C 语言、 C++ 语言及其他的技术。学习版中去掉了许多工具,如没有提供程序代码的分析、优化及 MFC 类库的静态链接等。此版本不适宜进行商业软件的开发。

• Professional :专业版本除了具有标准版的功能以外,还包括更多的工具和更强大的功能。其适用于商业软件的开发。

• Enterprise :企业版是功能最强大的版本。它不仅在专业版的基础上提供了客户 / 服务程序开发工具,还包括了 Source Safe 源代码控制等其他工具。

• 在以上 3 个版本中,专业版和企业版的差别不大,而且它们均可以满足本书的学习需要。读者可任意选择一个版本。

Page 5: 第一讲: Visual C++ 概述

1-5

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 集成开发环境

• 集成开发环境( Integrated Development Environment ,简称 IDE )是 Visual C++ 6.0 的主窗口。所有项目的开发及其向导均在该环境下实施。该环境的组成图如图 1-1 所示。

Page 6: 第一讲: Visual C++ 概述

1-6

北京源智天下科技有限公司

联系方式:www.rzchina.net

工作区

• 工作区窗口一般在集成开发环境的左侧区域,该区域在Visual C++ 6.0 刚刚启动时不显示任何内容。当加载某个工程或新建一个工程后,工作区中就会以树型结构显示开发项目中的各部分内容,其类似于 Windows 操作系统的资源管理器。

Page 7: 第一讲: Visual C++ 概述

1-7

北京源智天下科技有限公司

联系方式:www.rzchina.net

编辑区

• 编辑区位于集成开发环境的右侧,其是使用 Visual C++ 6.0 进行一切代码或资源编辑的关键区域。在编辑 C++ 源代码时,编辑区是代码编辑窗口。在设计菜单、对话框或图片图标时,编辑区是绘制窗口。例如,代码编辑窗口的编辑区如图 1-3 所示。

Page 8: 第一讲: Visual C++ 概述

1-8

北京源智天下科技有限公司

联系方式:www.rzchina.net

输出窗口

• 输出窗口会给出多种对用户的提示信息,主要包括如下3 种。

• 编译程序的进展说明、警告及出错信息。• 查找某个关键字所在位置的信息。• 在调试运行查看代码时,用户所关心的所有变量的值等信息。

Page 9: 第一讲: Visual C++ 概述

1-9

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 的重要工具

• C/C++ 编译器 • 资源编辑器和资源编译器 • 链接器和调试器 • 应用程序向导 • 类向导 • 资源浏览器

Page 10: 第一讲: Visual C++ 概述

1-10

北京源智天下科技有限公司

联系方式:www.rzchina.net

应用程序向导( AppWizard )

• 应用程序向导 AppWizard 是一个代码生成器,其能够创建一个最简单的应用程序框架。一般的说, AppWizard 是 Visual C++ 6.0 进行应用程序开发的主要工具之一

Page 11: 第一讲: Visual C++ 概述

1-11

北京源智天下科技有限公司

联系方式:www.rzchina.net

类向导( ClassWizard )

与应用程序向导 AppWizard 一样,类向导 ClassWizard 也是一个非常重要的工具。用户可以在【 View】菜单中访问它,也可以在编辑区窗口通过右击来选择它。

Page 12: 第一讲: Visual C++ 概述

1-12

北京源智天下科技有限公司

联系方式:www.rzchina.net

第一个 Visual C++ 程序—— Hello World

该实例创建一个在窗口的第一行显示“ Hello World”字样的 Windows应用程序 。

Page 13: 第一讲: Visual C++ 概述

1-13

北京源智天下科技有限公司

联系方式:www.rzchina.net

创建步骤

使用 AppWizard创建工程添加消息处理代码 编译连接和运行

Page 14: 第一讲: Visual C++ 概述

1-14

北京源智天下科技有限公司

联系方式:www.rzchina.net

使用 AppWizard创建工程

一般来说,创建 Windows应用程序的第一步都是使用Visual C++ 6.0 中的 AppWizard 工具创建一个工程。

单击【 File 】 | 【 New】菜单,打开【 New】对话框。在对话框左侧的工程列表框中选择【 MFC AppWizard[exe]】选项。在右侧的【 Project name】文本框中输入所要建立的工程名,此处输入“ Hello World” 。在【 Location】文本框中输入工程所在的目录 。

Page 15: 第一讲: Visual C++ 概述

1-15

北京源智天下科技有限公司

联系方式:www.rzchina.net

添加消息处理代码

创建工程后,就需要在其中添加所要完成功能的代码了。此处只需在窗体中显示一行文字,不需要使用其他控件。因此不需要添加新的消息处理函数,只需在主框架视图类的OnDraw函数中添加相应代码即可,这是因为主框架视图类的 OnDraw函数用于在主窗口重绘。

Page 16: 第一讲: Visual C++ 概述

1-16

北京源智天下科技有限公司

联系方式:www.rzchina.net

编译连接和运行

完成代码的编辑后,就可以试运行程序查看其是否能达到预期的结果。单击【 Build】菜单,可打开编译、连接和运行该工程的菜单,如图 1-21 所示 。

Page 17: 第一讲: Visual C++ 概述

1-17

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 的文件说明

• 在使用 Visual C++ 6.0 进行 Windows 编程时,系统将生成大量的各种类型的文件。

• .dsw 文件: .dsw 文件是指扩展名为 dsw 的文件类型,这种类型的文件在 Visual C++ 6.0 中是级别最高的,称为工作空间( Workspace )文件。

• .opt 文件: opt 文件是以 opt 为扩展名的文件类型,其与 dsw 类型的 Workspace 文件相配合的一个重要的文件类型。

• .dsp 文件: Project 文件的扩展名是 dsp 。• .clw 文件: .clw 文件是以 clw 为扩展名的文件类型,其是用来存放应用程序中用到的类和资源的信息的,

• .h 文件和 .cpp 文件:在应用程序中大量应用的是以 h 和 cpp 为扩展名的文件,以 h 为扩展名的文件称为头文件,以 cpp 为扩展名的文件称为实现文件。

• .rc 文件:以 rc 为扩展名的文件称为资源文件,其中包含了应用程序中用到的所有的 Windows 资源。。

• .rc2 文件: .rc2 文件是以 rc2 为扩展名的文件类型,其也是资源文件。

Page 18: 第一讲: Visual C++ 概述

1-18

北京源智天下科技有限公司

联系方式:www.rzchina.net

Visual C++ 6.0 的工作区提供了一个应用程序所包含文件的详细清单。例如,图 1-23 所示的就是工程“ Hello World” 的文件清单,读者可在工作区中单击【 FileView】标签中查看该文件清单。

Page 19: 第一讲: Visual C++ 概述

1-19

北京源智天下科技有限公司

联系方式:www.rzchina.net

综合练习

• 新建一个 Win32应用程序的工程 Test ,在其中添加一个 C++ Source File ,掌握应用程序编辑、编译、连接和运行的实现和过程。

Page 20: 第一讲: Visual C++ 概述

1-20

北京源智天下科技有限公司

联系方式:www.rzchina.net

操作步骤

( 1 )打开 Visual C++ 6.0应用程序,单击【文件】 |【新建】菜单项,打开新建对话框。

( 2 )选择【工程】选项卡,选中其中的【 Win32 Console Application】选项,输入工程名,选择输入该工程的位置。

( 3 )单击【 OK】按钮后进入【 Win32 Console Application】对话框,选择【 An empty project】选项后单击【 Finish】按钮。

( 4 )完成向导。( 5 )添加 C++ Source File 文件。

Page 21: 第一讲: Visual C++ 概述

1-21

北京源智天下科技有限公司

联系方式:www.rzchina.net

思考和习题

• 简要说出 Visual C++ 的各个系统菜单的主要功能。• MFC AppWizard 的作用是什么?• ClassWizard 的作用是什么? • 设计一个 C++终端应用程序,使得其运行时输

出“Welcome to 21 Visual C++” 的字样,如图 1-32所示。