View
161
Download
13
Category
Preview:
DESCRIPTION
第一讲: Visual C++ 概述. 杨章伟 e-mail:yang505412@163.com. 课程内容安排. 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
联系方式:www.rzchina.net北京源智天下科技有限公司
第一讲: Visual C++概述
杨章伟e-mail:yang505412@163.com
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 的文件说明 • 综合练习 • 思考和习题
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 具有一些其他可视化集成开发软件所不具备的特性。
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 个版本中,专业版和企业版的差别不大,而且它们均可以满足本书的学习需要。读者可任意选择一个版本。
1-5
北京源智天下科技有限公司
联系方式:www.rzchina.net
Visual C++ 6.0 集成开发环境
• 集成开发环境( Integrated Development Environment ,简称 IDE )是 Visual C++ 6.0 的主窗口。所有项目的开发及其向导均在该环境下实施。该环境的组成图如图 1-1 所示。
1-6
北京源智天下科技有限公司
联系方式:www.rzchina.net
工作区
• 工作区窗口一般在集成开发环境的左侧区域,该区域在Visual C++ 6.0 刚刚启动时不显示任何内容。当加载某个工程或新建一个工程后,工作区中就会以树型结构显示开发项目中的各部分内容,其类似于 Windows 操作系统的资源管理器。
1-7
北京源智天下科技有限公司
联系方式:www.rzchina.net
编辑区
• 编辑区位于集成开发环境的右侧,其是使用 Visual C++ 6.0 进行一切代码或资源编辑的关键区域。在编辑 C++ 源代码时,编辑区是代码编辑窗口。在设计菜单、对话框或图片图标时,编辑区是绘制窗口。例如,代码编辑窗口的编辑区如图 1-3 所示。
1-8
北京源智天下科技有限公司
联系方式:www.rzchina.net
输出窗口
• 输出窗口会给出多种对用户的提示信息,主要包括如下3 种。
• 编译程序的进展说明、警告及出错信息。• 查找某个关键字所在位置的信息。• 在调试运行查看代码时,用户所关心的所有变量的值等信息。
1-9
北京源智天下科技有限公司
联系方式:www.rzchina.net
Visual C++ 6.0 的重要工具
• C/C++ 编译器 • 资源编辑器和资源编译器 • 链接器和调试器 • 应用程序向导 • 类向导 • 资源浏览器
1-10
北京源智天下科技有限公司
联系方式:www.rzchina.net
应用程序向导( AppWizard )
• 应用程序向导 AppWizard 是一个代码生成器,其能够创建一个最简单的应用程序框架。一般的说, AppWizard 是 Visual C++ 6.0 进行应用程序开发的主要工具之一
1-11
北京源智天下科技有限公司
联系方式:www.rzchina.net
类向导( ClassWizard )
与应用程序向导 AppWizard 一样,类向导 ClassWizard 也是一个非常重要的工具。用户可以在【 View】菜单中访问它,也可以在编辑区窗口通过右击来选择它。
1-12
北京源智天下科技有限公司
联系方式:www.rzchina.net
第一个 Visual C++ 程序—— Hello World
该实例创建一个在窗口的第一行显示“ Hello World”字样的 Windows应用程序 。
1-13
北京源智天下科技有限公司
联系方式:www.rzchina.net
创建步骤
使用 AppWizard创建工程添加消息处理代码 编译连接和运行
1-14
北京源智天下科技有限公司
联系方式:www.rzchina.net
使用 AppWizard创建工程
一般来说,创建 Windows应用程序的第一步都是使用Visual C++ 6.0 中的 AppWizard 工具创建一个工程。
单击【 File 】 | 【 New】菜单,打开【 New】对话框。在对话框左侧的工程列表框中选择【 MFC AppWizard[exe]】选项。在右侧的【 Project name】文本框中输入所要建立的工程名,此处输入“ Hello World” 。在【 Location】文本框中输入工程所在的目录 。
1-15
北京源智天下科技有限公司
联系方式:www.rzchina.net
添加消息处理代码
创建工程后,就需要在其中添加所要完成功能的代码了。此处只需在窗体中显示一行文字,不需要使用其他控件。因此不需要添加新的消息处理函数,只需在主框架视图类的OnDraw函数中添加相应代码即可,这是因为主框架视图类的 OnDraw函数用于在主窗口重绘。
1-16
北京源智天下科技有限公司
联系方式:www.rzchina.net
编译连接和运行
完成代码的编辑后,就可以试运行程序查看其是否能达到预期的结果。单击【 Build】菜单,可打开编译、连接和运行该工程的菜单,如图 1-21 所示 。
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 为扩展名的文件类型,其也是资源文件。
1-18
北京源智天下科技有限公司
联系方式:www.rzchina.net
Visual C++ 6.0 的工作区提供了一个应用程序所包含文件的详细清单。例如,图 1-23 所示的就是工程“ Hello World” 的文件清单,读者可在工作区中单击【 FileView】标签中查看该文件清单。
1-19
北京源智天下科技有限公司
联系方式:www.rzchina.net
综合练习
• 新建一个 Win32应用程序的工程 Test ,在其中添加一个 C++ Source File ,掌握应用程序编辑、编译、连接和运行的实现和过程。
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 文件。
1-21
北京源智天下科技有限公司
联系方式:www.rzchina.net
思考和习题
• 简要说出 Visual C++ 的各个系统菜单的主要功能。• MFC AppWizard 的作用是什么?• ClassWizard 的作用是什么? • 设计一个 C++终端应用程序,使得其运行时输
出“Welcome to 21 Visual C++” 的字样,如图 1-32所示。
Recommended