程序设计基础_第1页
程序设计基础_第2页
程序设计基础_第3页
程序设计基础_第4页
程序设计基础_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章程序设计基础计算机系统包括硬件系统和软件系统两个部分。计算机硬件是在系统软件的操纵与控制下进行工作的。我们通常所说的系统软件或者应用软件实际上就是计算机程序。本章将对计算机程序设计进行简要介绍。第一节计算机语言计算机程序或者软件程序(通常简称程序)是指示计算机运行的指令集合,通常用某种程序设计语言编写,运行于某种目标体系结构上。计算机程序各种各样,每种程序都具有其独特的功能和特点。如我们用操作系统程序(WINDOWSXP、VISTA)来控制和管理计算机,用文字处理程序(WORD、WPS)来处理文字信息,用图像处理程序(PHOTOSHOP、FIREWORKS)来加工和处理图片,用杀毒程序(瑞星、金山毒霸)来扫描和清除计算机病毒。这些不同的计算机程序(软件)在操纵控制着计算机系统,使之准确有效的完成人们交给的任务,这给我们的生活、工作和学习带来了很大的方便。计算机是按照人的要求进行工作的,我们必须以计算机能够接受的语言计算机语言(COMPUTERLANGUAGE,也称为程序设计语言)与其通信。告诉计算机我们需要做什么,以及需要什么样的结果。计算机的语言的发展经历了几代,下面我们就分别加以介绍。(一)第一代计算机语言机器语言计算机机器语言是依赖于机器的,即不同体系结构的计算机具有不同的机器语言(如INTEL公司和APPLE公司生产的计算机的机器语言就不同)。机器语言程序由许多机器指令组成。在每条指令中要规定作什么运算(由操作码指示)和对哪个单元中的数据进行运算(由地址码指示)。另外指令和数据必须分别存放在不同的存储单元(地址)中。由于计算机只能存储和识别二进制的数据和指令,所以机器语言的每条指令的操作码和地址码都用二进制(或八进制)编码。存放数据和指令的地址也都要用二进制(或八进制)编码。数据也需要预先转化成为二进制的数据。所以机器语言也被称作二进制语言。计算机可以直接识别和执行机器语言程序代码,执行的效率较高。但是由人工来编写机器语言程序代码却非常的烦琐与麻烦,并且还容易出现错误。另外,不同结构体系的计算机有着不同的机器语言,这使得机器语言程序代码不能够被通用。例如计算X123某计算机的机器语言如下数据程序地址数值指令地址操作码地址码注释02000210101取202010120102302020100100102040220104存X02050350104打印X01001010120102302060070000停止(二)第二代计算机语言汇编语言汇编语言也称符号语言(或面向机器语言)。它是用符号代替机器语言中的二进制编码,这样看起来比较直观和不易出错。比如,用“ADD”代表加法,“MOV”代表数据传递等等,这样一来,人们就很容易读懂并理解程序,纠错及维护都变得方便了。例如上个例子的汇编语言程序如下计算机不能直接识别和执行汇编语言程序,它必须经过一个汇编解释程序(系统软件)转换成机器语言(目标程序)后,才能够被计算机所执行。如图71所示图71汇编语言的汇编与执行汇编语言依旧是依赖于机器的,不同的结构计算机有不同的汇编语言,因而不能通用。复杂的汇编语言程序将包含很多的汇编指令,编写起来仍然比较麻烦。(三)第三代计算机语言算法语言KLDA231STAXPRINTXSTOP算法语言是按照算法书写的,一个算法语言程序由许多语句组成。一条语句可以对应多条机器语言指令。所以用算法语言编写程序更加简单、方便、直观、不易出错。此外,算法语言是不依赖于机器的。用计算机算法语言编写的程序可以在任何其他类型的计算机上运行。所以计算机算法语言也称为计算机高级语言。常用的算法语言有BASIC、PASCAL、C、C和JAVA等。如上面例子用C语言可以写成如下程序MAININTXX123PRINT“X”,X计算机也不能直接识别和执行算法语言程序。算法语言程序(源程序)必须先经过编译程序(系统软件)编译成机器语言程序(目标程序)后,才能执行。如图72所示图72算法语言的编译与执行(四)第四代计算机语言非过程化语言算法语言是为专业程序设计人员设计的,而不是为非专业程序设计人员设计的。一个复杂问题的求解,仍然需要大量的语句。这对于非专业程序设计人员来说是很难做到的。为了提高应用系统开发的速度、使应用系统能既容易又迅速的改变、降低编写难度、将调试工作量降至最低限度、使语言对用户“友好”,使非专业程序设计人员也能够独自完成一些工作,非过程化语言诞生了。我们比较常用的较简单的非过程化语言如SQL(“STRUCTUREDQUERYLANGUAGE”结构化查询语言)语言。例如我们要将某班学生的成绩表按照总分从高低的顺序显示出来,用非过程化SQL语言只需要写出这个要求(SELECTFROM成绩表ORDERBY总分DESC)即可。而不用写出复杂的排序语句。由于第四代语言的效率较高,有时也将第四代语言称为高生产率语言。(五)第五代计算机语言智能化语言第五代计算机语言主要是为人工智能领域设计的。例如知识库系统、专家系统、推理工程、自然语言处理系统等。人工智能一直是人们长期以来的梦想,从图灵开始,半个多世纪以来,计算机科学家们对人工智能进行不懈的探索,这期间,有两种主要的人工智能研究的语言工具,一种是LISP表处理语言,另一种是PROGLOG语言。第二节VISUALBASIC概述计算机程序是解决某些问题的计算机指令集合,程序设计实际上就是把生活中实际的问题转换成计算机语言由计算机来实现的过程。为了更好的了解计算机程序是怎样编写和执行的,学习一些计算机程序设计基础知识是很必要的。我们就以VISUALBASIC程序设计为例,来学习一些程序设计的基础知识和基本思想。(一)什么是VISUALBASICVISUALBASIC(简称VB)是MICROSOFT公司开发的一种通用的基于对象的可视化程序设计语言。“VISUAL”是“可视的”意思,它指的是开发图形用户界面GUI,即GRAPHICUSERINTERFACE的方法。这种方法不需要编写大量的代码去描述界面元素的外观和位置,而只要把预先建立好的的对象添加(ADD)到屏幕上的指定位置即可。“BASIC”指的是BASICBEGINNERSALLPURPOSESYMBOLICINSTRUCTIONCODE语言,一种在计算技术发展历史上应用得最为广泛的语言。VISUALBASIC是以BASIC语言为基础发展起来的,它包含了数百条语句、函数、关键词、部件和动态链接库,可以实现其它任何WINDOWS编程语言的功能。(二)VISUALBASIC的特点1面向对象的程序设计VISUALBASIC是面向对象的程序设计语言。面向对象的程序设计方法,是指把程序代码和数据封装作为一个实体,程序的设计针对这些对象进行,不必重复编写大量的源代码。2可视化编程传统程序设计语言是利用程序代码来编写用户界面,设计的过程中不能看到显示结果,编译之后才可以看到界面的情况。如果对设计的界面不满意,还要回到程序当中修改源代码。而可视化编程把一些复杂的数据和程序代码封装起来,构成对象,用户界面设计过程只要把对象直接的添加到主窗口中即可,这样用户界面就非常直观的显示出来了,另外对用户界面的修改也变的十分的方便。这样就不必为设计界面而在运行与编译中来回调试,大大提高了程序设计的效率。3结构化程序设计语言VISUALBASIC属于高级程序设计语言,近似于人类的逻辑思维方式。可以利用编译程序实现由高级语言到机器语言的转换工作。在程序完成之后,可以编译生成“绿色”的可执行文件,这种文件可以脱离VISUALBASIC环境直接在WINDOWS下运行。4事件驱动机制VISUALBASIC程序设计中对对象的操作要通过事件来完成,一个对象可对应多个事件,一个事件要通过一段程序来执行。如VISUALBASIC按钮对象中有CLICK事件,单击按钮便可实现指定的操作。5数据库访问VISUALBASIC有很强的数据库管理能力。利用数据控件和数据库管理窗口,可以直接建立或处理ACCESS格式的数据库;同时,VISUALBASIC还能编辑和访问外部数据库,如FOXPRO、DBASE等;VISUALBASIC还可以开发针对MICROSOFTSQLSERVER、ORACLE和其它企业数据库在内的大部分数据库格式的连接访问的前端应用程序,以及可调整的服务器端部件。(三)VISUALBASIC的新功能数据访问建立了ACTIVEX数据对象ADO控件,在要领概念和范围上都是数据访问的一场革命。ADO将数据访问功能装入易学易用的程序包中,这个程序包成为数据访问的基础。提供加强的数据库操作和报表工具。增加了一些新的与数据库相关的控件,其中包括DATALIST、DATACOMBO、DATAGRID等。语言功能用户定义类型可以是公有属性和方法的参数或返回值。函数可以返回数组。加强了建立对象函数。允许指定一个机器名作为可选参数,并可以在远程系统上建立对象。加强了字符串转换函数。增加了文件系统对象,以一个全新的观点处理文件,对文件的操作变得更简单快捷等。控件相关增加了一些ACTIVEX控件,如COOLBAR、DATATIMEPICKER、IMAGECOMBO等。更新了用于IMAGE和PICTUREBOX控件的LOADPICTURE方法,可以指定图形的大小和颜色深度等。关于网络增加了对服务器端IIS应用程序的支持。加强用户控件和用户文档对象的ASYNCREAD方法,可以提供更多的读操作状态信息。增加了DHTML工程类型的应用程序,从而可以在WEB浏览器上运行交互应用程序等。(四)VISUALBASIC中几个常用术语工程(PROJECT)是指用于创建一个应用程序的文件的集合对象(OBJECT)可操作的“程序代码和数据”的集合,VB中主要有两类对象窗体和控件对象窗体(FORM)应用程序的用户界面,即WINDOWS控件(CONTROL)指的是各种按钮、标签、文本框等属性(PROPERTY)是指对象的特征,如大小、标题或颜色第三节VISUALBASIC的集成开发环境简介(一)VISUALBASIC的启动方法一开始按钮运行选项在打开列表框输入“VISUALBASIC安装目录MICROSOFTVISUALSTUDIOVB98VB6EXE”如“DPROGRAMFILESMICROSOFTVISUALSTUDIOVB98VB6EXE”确定即可运行。如图73所示图73运行窗口启动方法二开始按钮程序MICROSOFTVISUALBASIC60中文版MICROSOFTVISUALBASIC60中文版。如图74所示图74开始菜单启动(二)VISUALBASIC的集成开发环境图75VISUALBASIC主窗口标题栏用于显示正在开发或调试的工程名和系统的工作状态(设计态、运行态、中止态)。菜单栏用于显示所使用的VISUALBASIC命令选项。工具栏在编程环境下通过单击方式访问常用命令。缺省情况下,启动VB后显示“标准”工具栏,附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。窗体设计器用来设计应用程序的界面。启动VB后,窗体设计器中自动出现一个名为FORM1的空白窗体,可以在该窗体中添加控件、图形和图片等来创建所希望的外观,窗体的外观设计好后,从菜单中选择“文件”“保存窗体”命名(注意扩展名)选择保存位置确定。需要再设计另一个窗体时,单击工具栏上的“添加窗体”按钮即可。控件工具箱由一组控件按钮组成,用于窗体设计时在窗体中放置所需控件。除了缺省的工具箱布局之外,还可以通过从工程下拉菜单部件来添加控件。工程管理器用于浏览工程中所包含的窗体和模块,还可以从中查看代码、查看对象。属性窗口是VISUALBASIC中一个比较复杂的窗口,其中列出了对选定窗体和控件的属性设置值。VISUALBASIC中正是通过改变属性来改变对象的特征,如大小、位置、标题或颜色等。对象浏览器列出工程中有效的对象,并提供在编码中漫游的快速方法。可以使用“对象浏览器”浏览在VISUALBASIC中的对象和其它应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序。布局窗口FORMLAYOUTWINDOW允许使用表示屏幕的小尺寸来布置应用程序中各窗体的位置。立即窗口是为调试应用程序提供的,它只在IDE之中运行应用程序时才有效。(三)简单VISUALBASIC程序设计实例我们要设计VISUALBASIC程序首先要做的就是确定好程序要解决的问题,然后就是对程序窗口的布局(向窗体中添加控件),最后向必要的控件对象添加源代码。下面我们就把一个简单的计数器程序的实现详细的介绍一下。第一步确定程序要实现简单的加法运算功能;第二步打开VISUALBASIC程序,在窗体设计器中添加需要的控件。如图76所示,首先单击控件工具箱中的对应控件图标,然后把鼠标指针指向窗体(我们可以通过拖动窗体四周的小方块来改变窗体的大小)做鼠标拖动操作,根据需要的大小绘制控件对象。如图76向窗体中插入控件对象我们向窗体中插入了三个TEXTBOX(文本框)控件,两个LABEL(标签)控件和一个COMMANDBOTTOND(按钮)控件。第三步调整控件的位置与大小。我们可以通过拖动控件来改变控件之间的位置关系,选中某个控件通过拖动小方块来调整大小。我们还可以在选中控件以后通过格式下拉菜单中的“对齐”和“统一尺寸”选项来完成对控件的调整工作。第四步根据需要清除或修改控件中所显示的内容。在属性窗口中分别把TEXT1、TEXT2和TEXT3三个文本框的“TEXT”属性值均设为空,然后把LABEL1的“CAPTION”属性值设置为“”,LABEL2的“CAPTION”属性值设置为“”,最后把COMMAND1的“CAPTION”属性值设为“计算”。当然我们还可以通过设置控件的“FONT”和“FORECOLOR”来设置控件上显示文字的字体和颜色。设计好的窗体如图77所示图77设计好以后的窗体第五步我们要向前两个文本框中输入被加数与加数,单击“计算”按钮后在第三个文本框中显示出结果。那么我们就需要在“计算”按钮的单击事件中添加源代码。具体方法是双击“计算”按钮,进入到源代码设计窗口输入相应的代码。如图78所示图78“计算”按钮的源代码单引号后面近跟的是注释,注释可以很清楚的标明每条语句的意思,使我们很容易了解语句的含义,多用注释是一个良好的编程习惯,这样不仅方便了自己,也方便了别人。第六步单击工具栏上的按钮运行程序,输入内容,得出结果。第七步首先保存窗体,最后保存整个工程。以上只是一个非常简单的VISUALBASIC程序实例,我们要想编写出更加复杂和功能强大VISUALBASIC程序还需要掌握的内容还很多,但最需要掌握的是关于算法和VISUALBASIC程序的控制结构,这两部分的内容我们将在下一节做出详细介绍。第四节VISUALBASIC语言基础(一)算法概论算法的概念算法指用计算机解决某一问题的方法和步骤。分为数值算法和非数值算法。数值算法用于解决一般数学解析方法难以解决的问题,如求一元二次方程的根、求定积分、解微分方程等。非数值算法用于对非数值信息进行查找、排序等。算法的特征(1)确定性指算法的每个步骤都应确切无误,没有歧义。(2)可行性指算法的每个步骤必须是计算机能够有效执行、可以实现的,并可得到确定的结果。(3)有穷性指一个算法应该在有限的时间和步骤内可以执行完毕的。(4)输入性指一个算法可以有0或多个输入数据。(5)输出性指一个算法必须有一个或多个输出结果。算法的描述一般常用流程框图来描述算法。如图79所示图形符号名称代表操作输入/输出框标明输入与输出的内容处理框标明所进行的处理内容判断框判断选择,标明条件成立与否的不同流向起/止框表示算法的开始与结束流程线框连接各个框图,表示执行顺序连接点表示与流程图其他部分相连图79流程框图算法在一般情况下都能够使用流程图来表示,下面我们就以求出两个数中的较大值为例,用流程图来表示一下整个的算法过程。如图710所示图710算法流程图算法的基本结构算法的基本结构包括五大类顺序结构、选择(分支)结构、循环结构、函数和过程。我们下面主要介绍一下顺序结构(SEQUENCESTRUCTURE)、选择结构(分支结构,SELECTIONSTRUCTURE)和循环结构(LOOPSTRUCTURE)这三种结构。(二)常量与变量(1)常量与变量的声明规则每一个常量与变量都有自己的名字,常量或变量名必须是以字母开头,由字母、数字和下划线共同组成,如ABC、A123、BOOK_1。在同一范围内必须唯一,并且长度不能超过255个字符,其中还不能够包括、等字符。特别注意的是,VISUALBASIC中的保留字如DIM、IF、END等不能够作为常量或变量的名字。(2)常量定义具有两种类型VISUALBASIC提供的系统定义常量和用户自定义常量。系统定义常量系统定义常量存储在VISUALBASIC的对象库中,可以用“视图”菜单中的“对象浏览器”查看、选择各应用程序所提供的常量类型。如图711所示图711对象浏览器窗口在对象浏览器中,先单击需要选用的常量,再单击“复制到剪贴板”按钮,然后在程序代码中需要使用该常量的位置上单击“粘贴”按钮,这样就把一个系统定义的常量写入到用户的程序代码中了。用户自定义常量在VISUALBASIC程序中,我们可以使用CONST关键字来自定义常量。方法如下CONST常量名AS数据类型表达式其中数据类型可以是BYTE、BOOLEAN、INTEGER、LONG、CURRENCY、SINGLE、DOUBLE、DATE、STRING、VARIANT等。表达式是数值、字符与运算符的组合。若一次需要定义多个常量,可以在常量之间用逗号分隔。下面是几个常量定义的例子CONSTPI314159CONSTASTRING1195CONSTUSERNAME“JOHN“,USERNO“123456“其中,PI表示值为314159的常量ASTRING的值是一个日期,USERNAME和USERNO的值是字符串。(3)变量定义在VISUALBASIC程序中,我们可以使用DIM关键字来定义变量。方法如下DIM变量名AS类型其中数据类型可以是BYTE、BOOLEAN、INTEGER、LONG、CURRENCY、SINGLE、DOUBLE、DATE、STRING、OBJECT等。例如DIMFSASINTEGERFS为整型变量DIMFSOASSTRINGFSO为字符串变量(三)运算符由于VISUALBASI具有丰富的数据类型,因此其运算符也有多种类型。如下表所示数字运算符运算符号功能加法减法乘法/除法乘方(幂)整除MOD模运算说明进行整除运算时,被除数和除数均被四舍五入至整数,然后相除。其结果是整数。MOD运算是返间相除后的余数的整数部分。如1967结果为219MOD67结果为5字符串运算符“”连接两个字符串例如“ABCD“EFGH“结果为“ABCDEFGH“”符号前后的运算对象可以是数值型例如123“ABCD“结果为“123ABCD“123“ABCD“错误关系运算符运算符含义示例结果等于“ABCDE“ABR“FALSE大于“ABCDE“ABR“FALSE大于等于“BC“大小“FALSE不等于“ABC“ABC“TRUELIKE字符串匹配“EFG“LIKE“DE“TRUEIS对象比较比较两个窗体对象逻辑运算符计算机除了进行算术运算之外,还能够进行逻辑运算,下面的表格介绍了逻辑运算的运算符、功能和运算结果。运算符功能运算结果NOT非表达式值为TRUE/FALSE时,结果为FALSE/TRUEAND与运算符两边的表达式的值均为TRUE时,结果为TRUEOR或运算符两边的表达式的值均为FALSE时,结果为FALSEXOR异或运算符两边的表达式的值均不相等时,结果为TRUEEQV相等运算符两边的表达式的值均相等时,结果为TRUEIMP隐含运算符左边的表达式的值均为TRUE,右边的表达式的值均为FALSE时,结果为FALSE,其余情况都为TRUE例如12OR13结果为FALSE10”。表达式也可以用在赋值语句中,以下是几个关于赋值语句的例子DIMAASINTEGERA1A的值是1DIMBASSTRINGB“ABCD“B的值是ABCDDIMA,B,CASINTEGERA1A的值是1B2B的值是2CAB“CAB”叫做程序的一条语句表达式“AB”的运算结果是3,最终程序把“AB”这一表达式的最终计算结果赋给C,所以C的最终值是3。可见,用表达式给变量赋值,最终赋给变量的是表达式的运算结果。注意赋值符号左右的数据类型必须一致。第五节VISUALBASIC程序设计结构在高级语言程序中,程序设计结构主要有三种顺序结构,选择结构,循环结构;VISUALBASIC程序设计当中也是如此。下面我们就逐一介绍这三种结构。(一)顺序结构顺序结构就是程序中的各步骤(语句)是按照自上而下的先后顺序依次执行的,从程序的开始至结束没有任何的分支和重复的现象。顺序结构的算法流程图如图712所示图712顺序结构算法流程图下面我们结合程序语句的片段来具体介绍一下顺序程序设计结构。DIMA,BASINTEGERA2B3AABBABAAB第一步,定义变量A和B;然后对A和B分别赋值;第三步执行语句“AAB”,执行完以后,A的值为5;第四步执行语句“BAB”,我们要特别注意此时A的值是上一步运算完以后的值即5,最后B的值为2;最后执行语句“AAB”,最终A的值为3。我们在阅读程序语句的过程中要特别注意语句的赋值符号右侧的表达式中变量的值是其之前语句运行以后的得出的结果。(二)选择结构我们在日常生活中,都会根据不同的情况来做出不同的决定。如图713所示图713根据天气选择计划图在上图中决定不同选择的关键因素是天气状况,如果晴天那么就出外郊游,否则如果下雨(不晴天)那么就在家里上网。上图所描述的内容就是一个非常简单常见的选择结构的例子,在程序设计当中我们也把选择结构叫做分支结构,其特点是根据所给定的条件为真(即条件成立)与否,而决定从各实际可能的不同分支中执行某一分支的相应操作。选择结构的算法流程图如图714所示图714选择(分支)结构算法流程图在VISUALBASIC程序设计当中,主要有两种有固定的条件语句格式单行结构条件语句和块结构条件语句。单行结构条件语句的语法格式如下单行结构条件语法IF条件表达式THEN语句组一ELSE语句组二ENDIF下面我们举一个单行结构条件语句的实例DIMXASINTEGERX4IFX3THENX2XELSEX2XENDIFPRINTX输出X的值上例中根据X3这一条是否成立选择了两种不同的运算方式,根据X的初始值是4我们可以得知,在通过X2X的运算以后,X的值为8。单行结构条件选择语句是最简单的选择结构语句,它的选择(分支)条件只有一个,根据条件的不同选择不同的去向。而块结构条件选择语句则有着多个选择(分支)条件,块结构条件语法的格式如下块结构条件语法IF条件1THEN语句组1ELSEIF条件2THEN语句组2ELSE语句组NENDIF下面我们举一个块结构条件语句的实例DIMCHENGJIASINTEGERCHENGJI80IFCHENGJI90THENMSGBOX“成绩优秀“以对话框的形式输出“成绩优秀“ELSEIFCHENGJI60THEN6090、6060THEN”中的ELSE就和语句“IFCHENGJI90THEN”中的IF配对,它起到了否定CHENGJI90这一条件的作用,即CHENGJI60条件,就得出了最终60默认的步长是1),接着继续判断判断I的值是否超过100,如果超过结束循环,否则执行循环体。SUM的值变为3,而后I的值变为3,接着再继续判断判断I的值是否超过100,如果不超过则执行循环体,直到I的值超过100结束循环。最终SUM的值为5050。FOR循环是能够提前知道循环次数的循环,还有一种循环是不能够提前知道循环次数的循环即WHILE循环,WHILE循环控制结构的算法流程图如图717所示图717WHILE循环控制结构的算法流程图下面我们在简要的介绍一下WHILE循环的语法结构WHILE条件语句块修改循环变量WEND其中条件为包含循环变量的布尔表达式,循环体中必须有修改循环变量的语句,否则无法中止循环。如上例中计算SUM123100的值,用WHILE循环语句的描述如下DIMSUM,IASINTEGERI1循环变量赋初始值SUM0WHILEI100条件I不大于100SUMSUMIII1修改循环变量IWENDMSGBOXSUM在程序当中首先对循环变量I进行初始化,给SUM变量赋值,然后判断I100这一条件是否成立,如果成立则执行循环体SUMSUMI,执行完以后SUM的值为1,然N后循环变量I加1,否则直接跳出循环。程序就这样循环下去,直到I101的时候不再满足循环继续的条件,侧循环结束,最终SUM的值为5050。循环结构的应用使得程序的语句行数大大的削减,使得程序的可读性大大增强,提高了程序运行的效率。思考下图是一个WHILE循环的流程图,计算一下最终输出的M的值。图718WHILE循环的流程图第六节VISUALBASIC程序设计实例在前面几节当中我们介绍了有关VISUALBASIC程序设计的基础知识,这一节我们结合一个具体的VISUALBASIC程序设计实例来了解一下VISUALBASIC程序设计整个过程。用VISUALBASIC制作音乐播放器在D盘根目录下新建一个文件夹,名字改为媒体文件,里面拷入一个MP3格式的音频文件和一个AVI格式的视频文件;启动VISUALBASIC程序,修改好窗体的各个属性,再添加一个标签,将CAPTION改为“我的播放器”。MCI控件要自己添加到工具箱中,方法是在工具箱上单击鼠标右键,选择“部件”在对话框中找到MICROSOFTMULTIMEIACONTROL60打上勾选中,再单击“确定”这样在工具箱中就加入了多媒体控件MMCONTROL。在工具箱里找到MMCONTROL控件(最后一个),选中后在窗体上画一个,可以发现跟我们常见的设备符号一样,有播放、停止、暂停、快进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论