文档详情

VBNET程序设计实用教程.ppt

发布:2017-02-18约3.89万字共103页下载文档
文本预览下载声明
    VB.NET程序设计实用教程  过  程  过  程 4.1过程的概念    过程是完成某一特定功能的一段程序,又称子程序。使用过程的第一个原因是结构化程序设计的需要。结构化程序设计思想最重要的一点就是把一个复杂问题分成很多小而独立的问题,即把一个大程序分为若干个小程序——模块,每个模块完成一部分功能。如图4-1所示。对于每个模块,需详细定义模块的功能及其接口,一个程序员编制其中的一个或多个模块,并把模块编写成过程。   4.1过程的概念    摩块编写好后,可以把它们组装成应用程序,如把“二级子模块11”和“二级子模块12”组合在一起就实现了“一级子模块1”的功能,把“二级子模块21”和“二级子模块22”组合在一起就实现了“一级子模块2”的功能,把“一级子模块1”和“一级子模块2”组合在一起就实现了软件项目的功能。组合子模块可以通过调用相应的过程来实现。 4.1过程的概念    4.1过程的概念   使用过程的第二个原因是为了解决代码的重复。可以把经常用到的完成某种功能的程序段编写成过程,这样做有很多好处,例如:每当需要完成这一功能时只要调用这个过程即可,而不需重复编写代码;如果需要修改这一段代码,只要在该过程里修改即可,而调用该过程的程序不必修改。   从本质上说,过程就是完成一定功能的程序段。该程序段有一个名字,称为过程名。并且为过程定义了严格的接口,对用户来说不需要了解过程功能的实现过程与语句,只需了解它的功能与接口。若有其它程序要完成该过程的功能,可通过过程名调用它,过程可多次反复调用,但调用时必须符合过程的接口要求。 4.1过程的概念    根据不同的方法,过程可以分成不同的种类。如从使用的角度来看,可以把过程分成Sub过程、函数过程和属性过程;从定义时有无参数来分,可分为有参过程和无参过程;根据过程调用时是否有返回值来分,可分为有返回值的过程和无返回值的过程;根据过程的调用关系可分成主调过程和被调过程,所谓主调过程是指调用其它过程的过程,所谓被调过程是指被其它过程调用的过程。在VB.NET中通常采用第一种分法,即把过程分为:Sub过程、函数过程和属性过程,本章只介绍Sub过程和函数过程,Sub过程又可分成事件过程和通用过程。 4.2 四则运算测验程序——Sub过程 4.2 四则运算测验程序——Sub过程 4.2 四则运算测验程序——Sub过程 4.2 四则运算测验程序——Sub过程    本题的关键有两点:一是出题,二是判断用户答案的正误。   (1)出题涉及到产生两个运算数和一个运算符号,这些均可用随机数来产生。可以产生两个两位随机数作为运算数,产生一个1到4之间的随机整数作为运算符,设1为“+”,2为“-”,3为“*”,4为“/”。把运算数直接显示在界面上,对于运算符,可通过分支语句进行测试,把相应的“+”、“-”、“*”、“÷”显示出来。   (2)通过Select Case……End Select语句测试产生的运算符是何种运算符,对产生的两个运算数作相应运算得到标准答案。从界面上获取用户输入的答案,把标准答案和用户输入的答案相比较,如果相等则用户回答正确,如果不等则用户回答不正确。 4.2 四则运算测验程序——Sub过程   另外,窗体刚显示出来的时候需要出一组题目的第一道题。每次单击一次确定按钮都要出该组题目的下一道题。单击“重新开始”按钮,将要出下一组的第一道题。可见“出题”这个操作在程序的实现过程中需要多次使用,因此可把它定义成一个通用过程,在需要时直接调用即可。 4.2 四则运算测验程序——Sub过程    1.启动VB.NET,新建一个项目,项目类型为“Windows应用程序”,项目的存放位置为“D:\VBTASK\CH04”,项目名为“Task4_1”。    2.把Form1窗体的Text属性值设置为“四则运算测验程序”,把它的Name属性值设置为“frmMaths”。单击“解决方案资源管理器”中的“Form1.VB”窗体,然后在属性窗口中把它文件名属性设置为“frmMath.vb”。然后执行【项目】→【Task4_1属性】命令,在出现的“Task4_1属性页”对话框中把“启动对象”设置为“frmMath”。    3.对照程序设计界面,为窗体添加控件并设置控件的属性。控件的属性设置如表4-1所示。 4.2 四则运算测验程序——Sub过程 4.2 四则运算测验程序——Sub过程     说 明 ListBox1为列表框控件,列表框控件用来显示一串列表项,供用户进行选 择,在工具箱中的图标为“”。 4.在代码窗口中定义常量和模块级数组,如下。 Const N
显示全部
相似文档