VisualBasic.NET程序设计课件第5章过程.ppt
《VisualBasic.NET程序设计课件第5章过程.ppt》由会员分享,可在线阅读,更多相关《VisualBasic.NET程序设计课件第5章过程.ppt(78页珍藏版)》请在启牛文库网上搜索。
1、第第 5 5 章章 过过 程程5.15.1 VB.NET VB.NET应用程序的构成应用程序的构成5.25.2 过程的定义与调用过程的定义与调用5.35.3 参数传递参数传递5.45.4 数组、结构和集合参数数组、结构和集合参数5.55.5 过程与变量的作用域过程与变量的作用域5.65.6 递归递归一个一个VB.NET应用程序由各种类型的文件构成应用程序由各种类型的文件构成,其,其中包含重要的模块文件中包含重要的模块文件。通常把存储子过程和函数过程的代码文件称为通常把存储子过程和函数过程的代码文件称为模块模块文件文件,并以,并以.vb作为文件扩展名。作为文件扩展名。例如例如:Module1.v
2、b过程是程序设计语言中的一个重要概念,它是功能过程是程序设计语言中的一个重要概念,它是功能的抽象,是构造应用程序的基本组件。的抽象,是构造应用程序的基本组件。过程有过程有两个重要两个重要作用作用:一是一是任务划分任务划分,即把一个复杂任务划分为若干个小,即把一个复杂任务划分为若干个小任务,每个小任务用过程编写,这样做便于分工和处理,任务,每个小任务用过程编写,这样做便于分工和处理,也便于验证程序的正确性;也便于验证程序的正确性;二是二是软件重用软件重用,即把一些功能相同或相近的程序段,即把一些功能相同或相近的程序段,独立编写成过程,让应用程序随时调用,而不需要编写独立编写成过程,让应用程序随时
3、调用,而不需要编写雷同的代码。雷同的代码。5.1 VB.NET5.1 VB.NET应用程序的构成应用程序的构成VB.NET的应用程序的应用程序称为称为“项目项目”。一个项目中的代码功能一个项目中的代码功能可以很丰富,很复杂。可以很丰富,很复杂。为了便于组织和管理项为了便于组织和管理项目代码,目代码,.NET框架按代码框架按代码性质划分为不同的性质划分为不同的“项项”,并提供了不同项类型的,并提供了不同项类型的文件框架。文件框架。单击集成开发环境中单击集成开发环境中“项目项目”菜单项,弹出子菜单项,弹出子菜单:菜单: 对于窗体、控件和组件对于窗体、控件和组件项,系统提供可视化的编项,系统提供可视
4、化的编辑环境,而模块项和类项辑环境,而模块项和类项则提供代码框架和编辑环则提供代码框架和编辑环境,让用户输入代码。境,让用户输入代码。 这些项存放在以这些项存放在以.vb.vb为为扩展名的模块文件中。扩展名的模块文件中。 打开打开“添加新项添加新项”对话对话框,可以从模板中选择不框,可以从模板中选择不同的添加项。同的添加项。在这一章讨论的主要是用户自定义子过程和函数在这一章讨论的主要是用户自定义子过程和函数过程,它们都是写在过程,它们都是写在“模块模块”项中的代码,在该模块项中的代码,在该模块中可以直接调用。中可以直接调用。VB.NET项目可以包含多个模块文件。项目可以包含多个模块文件。模块文
5、件的默认文件名是模块文件的默认文件名是Modulei.vb,其中,其中i=1,2,。自定义的子过程和函数过程也可以提供给应用程自定义的子过程和函数过程也可以提供给应用程序中其他序中其他.vb模块文件调用。模块文件调用。模块文件名可以由用户修改,但不应该修改模块文件名可以由用户修改,但不应该修改.vb扩展名,否则,系统无法识别。扩展名,否则,系统无法识别。 过过过过程程程程是是是是完完完完成成成成特特特特定定定定功功功功能能能能的的的的一一一一组组组组程程程程序序序序代代代代码码码码,这这这这组组组组程程程程序序序序代代代代码是由若干个语句构成的。码是由若干个语句构成的。码是由若干个语句构成的。
6、码是由若干个语句构成的。5.2 5.2 过程的定义与调用过程的定义与调用 VB.NET VB.NET的过程有两大类。的过程有两大类。 一类由系统提供,包括内部函数和事件过程。对一类由系统提供,包括内部函数和事件过程。对于事件过程,于事件过程,VB.NETVB.NET提供它们的框架和接口,用户可提供它们的框架和接口,用户可以根据需要填写内容。以根据需要填写内容。 另一类是用户根据需要自己定义的过程。另一类是用户根据需要自己定义的过程。 在在VB.NETVB.NET中,有下列中,有下列5 5种自定义过程:种自定义过程: 以关键字以关键字SubSub开头的子过程;开头的子过程; 以关键字以关键字Fu
7、nctionFunction开头的函数过程;开头的函数过程; 以关键字以关键字PropertyProperty开头的属性过程;开头的属性过程; 以关键字以关键字EventEvent开头的事件过程;开头的事件过程; 运算符过程。运算符过程。自定义过程可以由用户在模块代码编辑环境中输入代自定义过程可以由用户在模块代码编辑环境中输入代码。码。单击鼠标右键,弹出的快捷菜单单击鼠标右键,弹出的快捷菜单: 选择选择“插入代码段插入代码段”,出现,出现“插入代码段插入代码段”子菜单。子菜单。 选择选择“代码模式代码模式”,系统会自动生成用户所需要的代,系统会自动生成用户所需要的代码框架,让用户填入代码。码框
8、架,让用户填入代码。5.2.1 Sub过程的定义与调用过程的定义与调用 用用用用户户户户自自自自定定定定义义义义的的的的Sub过过过过程程程程是是是是用用用用特特特特定定定定格格格格式式式式组组组组织织织织起起起起来来来来的一的一的一的一组组组组代代代代码码码码,通常用来完成某一个特定功能。通常用来完成某一个特定功能。通常用来完成某一个特定功能。通常用来完成某一个特定功能。 要使用用户自定义要使用用户自定义要使用用户自定义要使用用户自定义Sub过程来编写程序时要做过程来编写程序时要做过程来编写程序时要做过程来编写程序时要做两种事情:两种事情:两种事情:两种事情:一是要一是要一是要一是要定义定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic NET 程序设计 课件 过程