VisualC6.0从基础学习到提高(全500页).ppt
《VisualC6.0从基础学习到提高(全500页).ppt》由会员分享,可在线阅读,更多相关《VisualC6.0从基础学习到提高(全500页).ppt(463页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 Visual C+ 6.0集成开发环境概述,Visual C+ 6.0是微软推出的一个功能强大的可视化集成开发环境。它提供了软件代码自动生成和可视化的资源编辑功能。Visual C+ 6.0提供了功能强大的向导工具,包括MFC AppWizard、ClassWizard和MFC ActiveX ControlWizard等。Visual C+ 6.0同时提供了对数据库开发和Internet的强大支持。本章讲解的知识点包括: Visual C+概述; Visual C+ 6.0集成开发环境介绍; Visual C+ 6.0界面概览; Visual C+ 6.0开发步骤与环境设定。,1.1
2、 Visual C+概述,Visual C+是一个功能强大的可视化软件开发工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境。Visual C+大概可以分成三个主要的部分:C+编译环境、微软基础类库和SDK Platform。,1.1.1 Visual C+的语言基础C+语言,C+是美国贝尔实验室的Bjarne Stroustrup博士在C语言的基础上,弥补了C语言存在的一些缺陷。增加了面向对象的特征,而开发出来的一种面向对象和过程性的程序设计语言。 Visual C+作为一款优秀的C/C+语言的编译工具。Microsoft公司于199
3、3年推出Visual C+1.0,随后Visual C+版本不断升级。但其中以Visual C+6.0拥有较多的用户。虽然已经推出了更新的版本,但Visual C+ 6.0更有较大的市场。,1.1.2 Visual C+的接口函数Windows API,Windows API(Application Programming Interface,应用程序编程接口)是一套用来控制整个Windows系统的接口函数库。Windows拥有多达成百的API函数。在Windows中,无论是进行任何的操作,系统都会利用这些函数来进行一定的控制。例如单击鼠标时,系统就会从硬件得到消息,然后在软件上利用API函数
4、进行鼠标单击消息的发送、接收,进而产生一定的动作。,1.1.3 Visual C+的类库MFC,Microsoft基础类库(Microsoft Foundation Class Library,MFC)的本质是一个包含了许多已经定义好了的类的类库。MFC是微软提供的,封装了大量Windows API的C+类库。它基本封装了Windows的所有API函数。因此,利用MFC建立应用程序更加符合面向对象的思想。同时利用向导所建立的应用程序隐藏了程序设计的很多细节,如消息的管理、设备环境绘图。,1.2 Visual C+ 6.0集成开发环境概述,Visual C+自诞生以来,一直是Windows下最主
5、要的开发工具之一。利用Visual C+开发环境可以完成各种各样的应用程序的开发。从软件的底层到软件的界面设计,Visual C+都提供了强大的支持。而且,Visual C+强大的调试功能也为大型复杂软件的开发提供了有利的保障。 近年来多媒体技术的快速发展,可视化程序设计越来越得到重视,而Visual C+ 6.0最为一款最优秀的可视化开发环境得到程序员的喜爱。友好的编程界面,强大的向导功能,微软公司的大力支持使Visual C+成为当今软件开发最优秀的工具之一。,1.2.1 Visual C+ 6.0的安装,Visual C+ 6.0作为Visual Stdio的主打产品。读者可购买整个Vi
6、sual Stdio光盘进行Visual Stdio整个软件开发家族的安装。当然读者也可以在安装时自定义选择性安装。例如读者可以只选择安装Visual C+ 6.0。,1.2.2 开发环境窗口介绍,当成功安装了Visual C+ 6.0以后,会在桌面上自动生成一个应用程序图标。双击该图标后可以进入Visual C+ 6.0的主界面。此时由于没有任何工程是活动的,整个界面是灰色的。当进入Visual C+ 6.0并利用向导工具创建一个基于MFC AppWizardexe的名字为test的项目文件后,显示窗口如图1.9所示。,1.3 Visual C+ 6.0界面概览,Visual C+ 6.0是
7、一款优秀的开发工具,本节详细介绍Visual C+ 6.0开发环境的的布局,以及开发环境的使用。,1.3.1 Visual C+ 6.0开发环境布局,双击桌面上的“Microsoft Visual C+6.0”图标,Visual C+6.0启动后,生成项目后的开发环境的具体布局如图1.10所示。,1.3.2 Visual C+ 6.0菜单介绍,进行程序设计之前,首先介绍各个菜单命令的基本功能。程序员大部分操作是通过菜单来进行的,同时Visual C+6.0提供了多个快捷菜单,在开发环境的各个工作区右击即可弹出相应的快捷菜单,在此不再介绍。下面对主窗口的菜单及其功能进行介绍。 1File菜单 2
8、Edit菜单 3View菜单 4Insert菜单 5Project菜单 6Build菜单 7Tools菜单,1.3.3 Visual C+ 6.0工具栏介绍,工具栏是一种图形化的操作界面,熟练掌握工具栏的使用可以提高编程效率。工具栏包括一些操作按钮,分别对应一些命令,可以单击按钮进行操作。Visual C+6.0包含有很多工具栏,可以通过“Tools”菜单进行定制,也可以在菜单栏或工具栏上右击,在弹出的快捷菜单中定制工具栏。常用的工具栏包括“Standard”和“Build MiniBar”,如图1.13所示。,1.3.4 Visual C+ 6.0控件面板介绍,项目工作区包括 “Class
9、View”、“Resourse View”和“FileView”三个面板。下面对三个面板进行具体介绍。 1Class View面板 2Resourse View面板 3FileView面板,1.3.5 资源编辑器介绍,Visual C+ 6.0提供了资源编辑工具,用户可以方面的使用该工具创建资源如图标、光标、位图、菜单以供Windows程序使用。在Visual C+ 6.0中,资源编辑器为了引入资源,定义了一种与资源一一对应的符号。这样,资源可以方面的被使用。,1.3.6 输出窗口介绍,Visual C+ 6.0提供了一个输出窗口,它主要输出程序编译的结果,同时显示错误代码的行数,并给出错误提
10、示。程序员可以在输出窗口中查看错误的提示,根据提示修改程序,大大加快了程序开发的效率。在程序的调试过程中,可以在输出窗口中观察变量的值变化,从而分析程序,如图1.18所示。,1.4 Visual C+ 6.0开发步骤与环境设定,Visual C+ 6.0作为一款优秀的开发工具,其编译链接的设定是比较重要的。如果设定不当,程序将无法运行。本节将介绍利用Visual C+ 6.0开发的步骤,以及编译环境的设定。,1.4.1 程序的开发步骤,编写任何程序都应该严格按照软件工程的程序设计规范进行,利用Visual C+ 6.0进行程序开发的基本步骤可以概括如下: (1)分析问题。编写任何一个程序,都应
11、该首先从实际问题中抽象出来其数学模型,求解出解决方法,并用一定的工具进行描述。 (2)编辑程序。编写源程序,利用Visual C+ 6.0的代码编辑工具编写代码。 (3)编译程序。编译源程序,生成目标文件。 (4)链接程序。将一个或多个目标文件与库函数进行连接后,产生可执行文件。 (5)运行调试程序。程序的错误不仅仅是语法方面的,更重要的是逻辑错误,必须进行严格的测试后,程序才可以发布。,1.4.2 开发环境的设定,Visual C+ 6.0是功能强大的开发环境,编译连接的选项较多,如果不能正确设置,程序将不能编译或者出现其他错误。单击“Tools”|“Options”弹出“Options”对
12、话框,如图1.19所示。在此对话框中可以对Visual C+ 6.0开发环境进行设定。 1Directories设置 2调整代码字体颜色和字体大小设置,1.5 程序设计入门实例hello word!,本小节给出一个利用Visual C+ 6.0开发应用程序的实例,了解基本的操作步骤,菜单和工具栏的使用。,1.6 上机实践,1创建一个简单的应用程序,了解菜单,工具栏的使用,熟悉Visual C+6.0集成开发环境。 2下载speech sdk 5.1开发包,进行环境设置以包含所下载的开发包文件。,1.7 小结,本章介绍了Visual C+ 6.0集成开发环境的安装与卸载,重点讲解了Visual
13、C+ 6.0的菜单的常用命令,同时介绍了Visual C+ 6.0的项目工作区和资源编辑器的使用。讲解了Visual C+ 6.0开发环境的设置。通过学习本章,读者应该了解Visual C+开发环境的特点,掌握Visual C+ 6.0环境的设置方法。掌握一般应用程序的开发步骤。,1.8 习题,1简单描述利用Visual C+ 6.0开发应用程序的步骤? 2如何使用Visual C+ 6.0的资源编辑器创建资源文件? 3如何为Visual C+ 6.0添加新的头文件搜索目录?,第2章 C+语言基础,C+语言是对传统C语言进行面向对象的扩充。它是在C语言的基础上增加了对面型对象程序设计的支持,其
14、语法特点和C语言十分接近。使用C+语言可以在Visual C+开发环境中开发出功能强大的应用程序。本章讲解的知识点包括: 数据类型; 运算符; 表达式; 控制结构。,2.1 面向对象程序设计概述,对象是是面向对象程序设计技术的核心,那么到底什么是对象?世界上的一切事物都是对象都是客观对象。人大脑中的认识和概念也是对象。可见对象可以是有形的实体,也可以是无形的认识、知识、事件等。概括的说对象就是一个实体,它具有一个名字标志,并且具有自身的状态和功能。面向对象的编程方法具有四个基本特征: 1抽象 2继承 3封装 4多态性,2.2 数据类型,数据类型就是一类数据的集合。在计算机中,数据以某种特定的形
15、式存储在计算机中,数据类型决定了数据在计算机中的存储形式。,2.2.1 常量与变量,常量是指在程序运行中,数值不能改变的量。例如13、28、a、2.3等,这些量在整个程序运行期间,其值不发生改变。在C+中,定义常量的语法如下所示。 # define 标识符 常数 其中,#表示这是一个宏定义命令;define为定义符号常量的关键字;标识符为常量的名称;常数为符号常量具体的数值。常量定义中关键字和标识符,以及标识符和常数之间必须留一个以上的空格。,2.2.2 简单类型,C+语言中的简单数据类型是指基本的数据类型,即整型、实型、字符型等。下面介绍其特点和用法。 1整型 2实型 3字符型,2.2.3
16、字符串常量,字符常量是有单引号括起来的单个字符,C+语言同C语言一样,除了字符常量外,还支持字符串常量。字符串常量是由一对双引号括起来的字符序列。 字符串常量和字符常量的区别是字符串常量在每一个字符串的最后一个字符的后面加上一个字符串结束标志,从而在程序访问时可以判断字符串的字符序列是否结束。,2.2.4 构造类型,C+语言中除了基本数据类型外,还提供了构造数据类型,即数组。数组是有序数据的组合,数组中的每一个元素都属于同一数据类型,这和C语言中的数组是完全一致的。数组包括一维数组和多维数组。数组的定义格式和引用方式与在C语言中是一致的。,2.2.5 文件类型,C+语言中提供了文件的数据类型,
17、即C+把文件看做是字符序列,即文件是由一个一个字符数据顺序组成的,根据数据结构的组织形式,可以把文件分为文本文件和二进制文件。在C+中若要对文件进行输入输出,必须首先创建一个流,然后将流和文件相关联,即打开文件,此时才可以进行操作,然后关闭文件。由于文件的使用比较复杂,在后面的章节中将详细的介绍C+中文件的基本操作。,2.2.6 指针类型,C+语言中的指针和C语言中的指针是完全一样的。但是C+语言中提供了特殊的指针,即void型指针。它表示不确定的类型。void型指针是一种通用型指针,也就是说任何类型的指针都可以赋值给void型的指针变量。,2.3 数组,数组作为一种构造数据类型,它的使用和基
18、本类型有很大不同。因此有必要对数组这一数据类型进行介绍。,2.3.1 一维数组,数组是有序数据的集合。在C+中一维数组的定义方式和C语言中一维数组的定义方式完全相同。并且使用方式,以及使用的注意事项都有C语言中基本一致。 1一维数组的定义 2数组的初始化 3一维数组的使用,2.3.2 二维数组,在C+中二维数组与C语言中的二维数组的定义是一样的。一维数组是一行有序数据的结合,而二维数组则是一个有序数据的一个矩阵。 1二维数组的定义 2二维数组的初始化 3二维数组的使用,2.3.3 字符型数组,前面已经介绍了在定义一维或者二维数组时,需要指定其类型说明符。类型说明符是基本数据类型,例如整型、浮点
19、型、字符型等。但是字符数组与其他数组有时不同,下面对字符数组的特殊用法进行介绍。 1字符数组的定义 2字符串与字符数组 3字符数组的输入输出,2.4 运算符,运算符就是表示变量之间进行数学运算或其他运算的符号。C+中的运算符基本沿用了C语言中的运算符,常见的运算符有以下几类:赋值运算符、算术运算符、逻辑运算符、关系运算符、位运算符、逗号运算符和条件运算符。本节对C+语言中常用的运算符进行介绍。,2.4.1 赋值运算符,赋值运算符就是赋值符号“=”,它的作用是将一个数据赋给一个变量。在赋值操作中最常见的操作就是不同类型间的赋值,例如把整型常量赋值给实型变量,这中操作是合法的,但是发过来却是非法的
20、。在实际的应用过程中应该注意同型变量之间进行赋值。尽量减少不同类型的赋值操作。,2.4.2 算术运算符,基本的算术运算符包括“+”、“-”、“*”、“/”和“%”。程序设计中的算术运算不可能是同种类型之间的操作。因此就出现不同类型进行运算后的类型问题。C+语言规定,两个整数相除的结果为整数,如9/4的结果为2,舍去小数部分。在参加+、-、*、/的运算中,如果有一个数为实数,则结果为double型。,2.4.3 逻辑运算符,在程序设计中,使用较多,技巧性最强的运算就是逻辑运算。在循环语句和条件语句中,经常需要根据需要进行转移,其中最常用的就是逻辑运算符。“|”是选择性判断“或”,可以对条件中的或
21、条件进行判断进行转移。“虽然赋值表达式十分简单,但其应用广泛。函数的返回值可以直接作为赋值表达式右半部分,例如函数int fun( ),我们可以这样写出赋值表达式int i=fun( )。逗号表达式即前面讲解的由逗号运算符构成的表达式。,2.6 程序控制结构,C+语言中有三种基本的程序控制结构,分别是顺序结构、选择结构和循环结构。几乎所有应用软件都会使用这三种程序控制结构。顺序结构比较简单,程序按照语句的顺序执行。选择结构和循环结构可以完成很多复杂的功能。本节对三种控制结构进行分析,讲解操作实例。,2.6.1 顺序结构,顺序结构是最简单、最常用的程序结构。顺序结构的典型特点是程序完全按照语句出
22、现的先后次序执行。在顺序结构的程序中,最常用的是赋值语句。赋值语句是C+程序中最基本的语句,其作用是将表达式的值赋给变量或对象。赋值语句的语法格式如下。 name= expression; 其中,name为变量或者对象,expression为表达式。,2.6.2 选择结构,选择结构是利用条件语句实现的。根据指定的条件表达式的结果,选择符合条件的某一分支执行相关操作。条件语句中的条表达式通常是关系表达式、逻辑表达式、数字表达式或者字符串表达式。 选择结构程序设计是应用程序设计过程中较为常用的结构。关系运算符是选择结构中常用的判断语句。在C+语言中常用的就是ifelse语句,其最常用的形式有下面三
23、种形式: 1第一种样式 2第二种样式 3第三种样式,2.6.3 循环结构,循环程序设计也是程序设计中常用的结构之一。程序中一些代码段需要重复执行以实现某些功能。例如程序中要计算1加到100的值,那么如果选择顺序结构,那么相加语句至少要写99条,而如果使用循环结构,程序的结构会十分清晰。循环结构中常用的形式是for循环,while循环和do while循环,以及goto语句。 1for循环 2while循环 3goto语句 4do-while循环 5break和continue语句,2.7 C+的输入输出,在C语言中进行I/O操作时使用的语句是scanf和printf语句。scanf和print
24、f语句所使用的格式控制符与输入输出数据必须完全一致,但是C语言的编译器不会去检查这些问题,造成编程中的一些困难。在C+语言中使用了更安全和更方便的I/O操作,即C+使用标准的输入输出流。C+预定义的标准流如表2-3所示。 1标准输入 2标准输出,2.8 编程实例与调试,通过本章的学习,掌握了C+语言的基础知识,下面介绍C+程序设计中代码编写和程序调试的基本方法。,2.8.1 代码编写,分析基本问题后,就需要把实际问题抽象成一定的数学模型,然后通过软件设计工具进行描述后,根据此流程图编写程序。 代码编写是程序中的基本工作之一,当把问题的数学模型做好以后,根据数学模型作出程序流程图,剩下的工作就是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualc6 基础 学习 提高
限制150内