VisualBasic程序设计第3章程序结构精

上传人:仙*** 文档编号:98377591 上传时间:2022-05-29 格式:DOC 页数:11 大小:63.50KB
收藏 版权申诉 举报 下载
VisualBasic程序设计第3章程序结构精_第1页
第1页 / 共11页
VisualBasic程序设计第3章程序结构精_第2页
第2页 / 共11页
VisualBasic程序设计第3章程序结构精_第3页
第3页 / 共11页
资源描述:

《VisualBasic程序设计第3章程序结构精》由会员分享,可在线阅读,更多相关《VisualBasic程序设计第3章程序结构精(11页珍藏版)》请在装配图网上搜索。

1、第 3 章程序结构通过本章学习,学生应掌握Visual Basic应用程序 的文件结构。了解程序集和命名空间的基本概念。 掌握在应用程序中导入命名空问的方法。学握在 程序代码中引用对象的方法。应掌握分支、循环 这两种基本控制结构的流程及相关语句的语法格 式、功能及用法。能熟练使用If.Then语句、If.Then.Else语句、Select Case语句、For.Next语句、Do.Loop语句编写程序,实现 简单的算法和基本数据处理。能使用Try.Catch.Finally语句实现结构化错误处理。3.1程序结构3.1.1应用程序文件结构1.项目文件结构Visual Ba引c 2010应用程序

2、是依据标准的构造块崖立起来 的。在顶层,一个解决方案包括一个或多个项目。每个项 目都包含一些标准项,如My Project (代表整体项目)、references(引用)、bin和obj (Visual Studio在构建应 用程序时要使用这些项)以及app.config(配置文件)。 项目中还包含窗体、类、代码模块以及添加到项目中的其 他类型文件。2.程序集程序集是Visual Studio .NET中部署和版本控制的基本单 位。每个程序集是依据一个或多个源文件编译而来的。 程 序集可以包括可执行的应用程序(.exe)或动态链接库文 件(dll) o通常,项目包含在程序集中。3.1程序结构3

3、.1.2代码文件结构程序代码存放在源文件中。源文件包含类、模块、结构和 接口的定义以及实现它们的所有代码。类或模块通常存放 在一个单独的代码文件中,用户可以根据需要向文件添加 类和模块。创建或打开一个代码文件后,可以使用代码编 辑器输入或编辑代码行。Visual Basic使用声明语句定义出现在代码中的编程元素。 如果编程元素作过定义,则被称为“已声明元素”。已声 明元素包括:变量、常数、枚举、类、结构、模块、接口、 过程、运算符、属性、事件和脊托等。另-个相关术语是“声明上下文”。 编程元素的角明上下文是指声明编程 元素的代码区域。声明上下文的级别包括:幕賞劉谿祐在源文件或命名空间内,但不在

4、类、结构、模块在类:结构、模块或接口内,但不在过程或块内。过程级:在过程或块内。3.1程序结构 1.文件级编程元素文件级编程元素主要是Option、ImportsNamespace语句。此外,由于条件编译语 句几乎可以出现在源文件中的任何位置, 因此也将其归入文件级编程元素。 Option Imports Namespace语句应该出 现在代码区域的顶层,并遵循如下顺序, 否则可能会产生编译错误。 Option语句 Imports语句 Namespace语句3.1程序结构2.命名空间级编程元素命名空间级编程元素主要是类、结构、模块和接 口。用户只能在命名空间或模块级别使用Class语句 声明类

5、、Structure语句声明结构、祓甬Interface语句声明接口。这意味着类、结构和接 口的声明上下文必须是源文件、命名空间、类、 结构、模块或接口,不能是过程或块。Module语句只能在命名空间级别使用。这意味着 模块的声明上下文必须是源文件或命名空间,而 不能是类、结构、模块、接口、过程或块。无法 在一个模块或任何类型中嵌套另个模块。命名空间级的数据元素还有枚举和委托。3.1程序结构 3.模块级编程元素模块级编程元素包括过程、运算符、属性 和事件。用户只能在模块级别使用Function语句声 明函数、使用Sub语句声明过程。这意味 着函数和过程的声明上下文必须是类、结 构、模块或接口,

6、不能是源文件、命名空 间、过程或块。模块级别使用的语句还有Declare Operator、Property和Event语 句。3.1程序结构 4.过程级编程元素过程级编程元素大多数都是可执行语句, 它们组成了程序的运行时代码。所有可执 行代码都必须位于某一过程中(Function、Sub、OperatorGet Set、AddHandler RemoveHandlerRaiseEvent)。过程级的 数据元素仅限局部变量和常数。3 1程序结构5. Main过程每个Visual Basic应用程序都必须包含一个称为Main的 过程。Main过程是加载应用程序后运行的第一段代码。 在Main过程

7、中,用户可以设定程序启动时首先加载的窗 体,或者打开应用程序需要的数据库。在Visual Basic 2010中,不同类型项目对Main过程要求 如下:控制台应用程序可以独立运行,必须包含Main过程。- Windows窗体应用程序可以独立运行,应该包含Main过程。但由于Visual Basic编译器会在应用程序中自动生 成一个Main过程,因而不需要另外再编写此过程。类库不独立运行,因此不需要Main过程。3.2对象引用 1.项目默认引用的程序集麴鷄括鑑罄評扁爲礫集翹用 方法及其他成员均可用于应用程序。每个新项目都有一组默认引用的程序集, 并自动 导入对应的公共命名空间。不同类型的项目弓用

8、 的程序集不完全相同,导入的命名空间也有所不 2.对象浏览器在程序设计中,用户需要了解引用对象更为详细 的信息。除了Visual Studio 2008提供的帮助文 件等资源夕、,最佳的信息源是“对象浏览器”(Object Browser)。3 2对象引用3.常用命名空间4.対象引用避免产生命名冲突的最佳方案是使用命名空间,并在代码 中使用“完全限定名”引用对象。完全限定名以对象的命 名空间名称为前缀。如果一个命名空间被包含在另-个命 名空间内,那么完全限定名必须包括这些命名空间的完整 列表。 使用完全限定名能确保引用唯一,从而防止产生命 名冲突。5.导入命名空间编写程序时,对一些常用的命名空

9、间,可以在代码中使用 完全限定名,但程序中反复使用同一个完全限定名,会影 响代码的可读性。遇到这种情况,应该将命名空间导入到 整个项目或单个代码文件中。程序集3-3流程控制构成程序的基本单元是语句。如果不对程 序流程加以控制,它将按语句顺序逐条执 行,无转向和循环。 这类只有单向流程的 程序结构被称为顺序结构。顺序结构的程 序只能处理一些简单的任务。要能真正发 挥计算机优点,实现各类数据处理功能,必须在程序中使用多种控制结构对程序的 流程进行控制。这些控制结构包括用于决 策的分支结构,用于实现重复进程的循环 结构,以及用于获取资源和访问对象的其 他控制结构。3-3流程控制 3.3.1分支结构分

10、支结构程序执行时先对条件进行测试, 然后根据测试结果选择程序走向。 实现分 支结构的语句有单分支结构IfThen语句、 双分支结构IfThenElse语句以及多分 支结构IfThenElself语句。3-3流程控制 3.3.2循环结构循环结构是在指定的条件下, 重复执行一 组语句。Visual Basic提供了四种形式的循 环语句,用于构成不同类型的循环结构。 这些循环语句分别为For.Next语句、DoLoop语句、WhileEnd While语句以 及For Each.Next语句。3.3流程控制 3.3.3其他控制结构除了分支和循环两种主要控制结构外,Visual Basic还提供了其他

11、控制结构。包括 用于资源处置的Using.End Using结构和 对象访问的WithEnd With结构。3-4异常处理在Visual Basic中,程序错误分为三类:语 法错误、运行时错误和逻辑错误。语法错误是编写代码时出现的错误,程序 中的语法错误可以在代码编辑过程中查找 并修改。 逻辑错误是程序设计人员编写代 码时由于思考逻辑不当所产生的错误, 程 序中的逻辑错误可以在调试过程中更改并 完善。 程序的“运行时错误”是程序的自 然结果。在某些情况下,即使代码中没有 语法错误,运行时也可能产生错误。3-4异常处理1. Try.Catch.Finally结构Visual Basic 2010

12、中,使用Try.Catch.Finally语句实现 结构化错误处理。下面是该语句完整的语法格式:Try tryStatements Exit Try Catch exception As type When expression catch StatementsExit Try Catch . Finally fin ally Statements End Try3.4异常处理 2.异常对象当Catch语句捕获异常时,它的异常变量 就会包含引发异常的错误的相关信息。不 同的异常类可能提供不同的功能,但它们 都具有Exception类定义的基本功能。 Exception是程序集mscorlib中

13、System命 名空间下的一个类。它是所有异常的基类。本章小结 Visual Basic 2010应用程序是依据标准的构造块 建立起来的。在顶层,一个解决方案包括一个或 多个项目。每个项目都包含一些标准项。程序代码存放在源文件中。Visual Basic使用声明 语句定义出现在代码中的编程元素。编程元素的 声明上下文是指声明编程元素的代码区域。声明 上下文的级别包括命名空间级、模块级和过程级。每个Visual Basic应用程序都必须包含一个称为Main的过程。Main过程是加载应用程序后运行 的第一段代码。本章小结程序集是Visual Studio .NET中部署和版本控制的基本单 位。每个

14、程序集是依据一个或多个源文件编译而来的。一 个程序集可以包括多个命名空间。当一个程序集被引用并 导入后,其命名空间下所有可访问类、属性、方法及其他 成员均可用于应用程序。避免产生命名冲突的最佳方案足使用命名空问,并在代码 中使用完全限定名引用对象。 Visual Basic中的控制结构上要是分支结构和循环结构。分支结构程序执行时先对条件进行测试,然后根据测试结 集选择卡呈序是尙。实现劳支结构“J语句有章分支结构If.Then语句、双分支结构If.Then.Else语句、多分支 结构If .TheriElself语旬和Select Case语句。本章小结循环结构是在指定的条件下, 重复执行一组语句。VisualBasic提供了四种形式的循环语句,用于构 成不同类型的循环结构。这些循环语句分别为For.Next语句、DoLoop语句、While.End While语句以及ForEach.Next语句。除了分支和循环两种主要控制结构外,Visual Basic还提供了其他控制结构。包括用于资源获取 的Using.End Using结构和对象访问的With|EndWith结构。当运行过程中出现错误时,程序会引发异常。Visual Basic使用Try.Catch.Finally语句实现结构化错误处理。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!