- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VBNET程序设计实用教程
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
您可能关注的文档
- TheMakingofaSurgeonDrNolen.ppt
- TheJournalEducacinQumica”.ppt
- TheManagementandEconomicSimulationExerciseMESE.ppt
- themaninasbestos.ppt
- TheMemoryKeeper'sDaughter不存在的女儿.ppt
- TheManintheWater.ppt
- TheJourneytotheWest.ppt
- TheNatural'sLawKeytoMarketBehavior实用技术分析工具.ppt
- TheObjectClause.ppt
- TheNobelPrizeinPhysics.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)