




已阅读5页,还剩134页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
授 课 教 案系(部): 信息技术系 .姓 名: 裘志华 .课程名称: VB.NET程序设计 .辽宁对外经贸学院辽宁对外经贸学院教案【首页】课程名称VB.NET程序设计授课专业计算机应用年级班级06级课程编号Z040411课程类型必修课公共基础课( );专业基础课();专业课()选修课限选课( );任选课( )授课方式课堂讲授();实践课()考核方式考试();考查( )课程教学总学时数64学 分 数4学时分配课堂讲授32学时; 实践课 32学时教材名称Visual Basic.Net 程序设计教程作 者龚沛曾出版社及出版时间高等教育出版社20063使用参考书Visual Basic.Net 程序设计Visual Basic.Net 实验指导与测试作 者陈语林龚沛曾出版社及出版时间水利水电200511高等教育出版社20063授课教师裘志华职 称副教授单 位信息系授课学期20072008学年第二学期注:表中( )选项请打“”,本页只在每门课程教案前填写一份。辽宁对外经贸学院教案周次第 1 周第 1 次课备 注章节名称1 VB.NET概述授课形式理论课( );实验课( );实习( )教学时数2教学目的及要求1、掌握VB.NET集成开发环境的使用。2、理解面向对象程序设计等概念。3、了解VB.NET的功能特点和运行环境。教 学 内 容 提 要时间分配教学组织1.1 VB.NET简介1.2 VB.NET的安装与启动1.3 VB.NET的集成开发环境小结课堂练习及布置作业25分钟15分钟10分钟30分钟3分钟7分钟 教学重点与难点教学重点:Visual Basic.NET的特点,Visual Basic.NET的安装、启动和退出。教学难点:面向对象程序设计概念。讨论、练习、作业练习题:1、VB.NET的集成开发环境由哪些主要的窗口组成?教学手段多媒体参考资料网上资料注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。 教学组织:一、课程的性质和目的由于Visual Basic.NET 在实际当中的广泛应用,引起了广大学生的学习兴趣,兴起了学习、掌握和使用Visual Basic.NET的热潮。通过“Visual Basic 程序设计”课程的教学,使学生掌握面向对象程序设计的基本概念,了解程序设计的基本原理、技巧和方法,并且能够利用VB.NET语言编写相应的程序,具有一定的程序调试能力,为以后进一步自习其它程序语言和提高程序设计能力打下坚实的基础。二、课程的教学任务掌握面向对象程序设计的基本概念;熟悉Visual Basic.NET集成开发环境;了解Visual Basic.NET中对象的概念和事件驱动程序的基本特性;掌握Visual Basic.NET的基本语句、常用的算法;掌握Visual Basic.NET常用控件及其控件的三要素;掌握Visual Basic.NET的高级编程技术。三、学习方法 认真学习理论知识,同时,通过上机练习,熟练掌握VB.NET程序设计方法,便于知识的掌握与巩固。新课讲解:第一章 VB.NET概述 1.1 VB.Net简介 Visual Basic.NET从Visual Basic 6.0发展而来,也称Visual Basic 7.0,是Microsoft为其.NET平台量身定做的一个新版本。 Visual Basic.NET提供了一些非常重要的特性,比如面向对象编程、图形、图形用户界面(GUI)组件、异常处理、多线程、多媒体、文件处理、预封装数据结构、数据库处理、基于因特网和万维网的多层应用程序开发、联网、Web服务和分布式计算等。 1.1.1 BASIC的发展及Visual Basic.NET的诞生 Basic(Beginners All-purpose Symbolic Instruction Code, 初学者通用符号指令码) Visual Basic 是从BASIC 演变而来,它的一些强大的特性比如图形用户界面、事件处理、可访问Win32 API、 基于对象编程以及错误处理等都是BASIC 所没有的。 2000 年6 月Microsoft 宣布.NET战略. 1.1.2 VB.NET的特点u 真正成为面向对象以及支持继承性的语言。 u 窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。 u 直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。 u 为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。 1.1.3 面向对象编程 对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性,以及附属于它的行为。 类是创建对象实例的模板,是同种对象的集合于抽象,它包含所创建对象的属性描述和行为特征的定义。类是对象的定义,而对象是类的一个实例。 面向对象的程序设计主要是建立在类和对象的基础上。通常面向对象程序设计中的类是由程序员自己设计的。而在VB.NET中,类可由系统设计好,也可由程序员自己设计。 1.2 VB.NET的安装与启动1.2.1 安装Visual Studio.NET 系统有7 张CD 盘 1.2.2 启动 通过“ 开始” 按钮,选择“ 程序” 菜单,然后打开Microsoft Visual Studio.NET 子菜单中的“Microsoft Visual Studio.NET” 程序,就可启动Microsoft Visual Studio.NET 1.3 VB.NET的集成开发环境1.3.1 控件工具箱1.3.2 解决方案资源管理器1.3.3 属性窗口1.3.4 动态帮助窗口1.3.5 其他浮动窗口小结:今天的课程我们主要介绍了VB.NET的发展及其特性,VB.NET的安装与启动,重点掌握了VB.NET的集成开发环境。辽宁对外经贸学院教案周次第 1 周第 2 次课备 注章节名称2 简单的VB.NET程序设计授课形式理论课( );实验课( );实习( )教学时数2教学目的及要求1、掌握对象的建立和编辑、应用程序的设计过程、窗体和基本控件的使用。2、理解对象和类的概念、对象的三要素(属性、方法、事件)、事件驱动的概念。3、了解程序错误的类型以及程序调试的方法。教 学 内 容 提 要时间分配教学组织及复习提问2.1 面向对象和类2.2 名称空间2.3 对象2.4 窗体2.5 控件2.6 建立简单的应用程序2.7 程序调试小结课堂练习及布置作业5分钟10分钟10分钟10分钟10分钟15分钟15分钟10分钟2分钟3分钟教学重点与难点教学重点:应用程序的设计过程。教学难点:对象、类的概念,控件的属性设置。讨论、练习、作业作业:1、叙述建立一个完整的应用程序的过程。教学手段多媒体讲授泰利德演示与学生练习相结合参考资料网上资料教学组织:一、 旧课复习:1、 VB.NET的集成开发环境有哪些窗口组成?二、 新课导出:通过复习我们又熟悉了一次VB.NET的功能特点及集成开发环境。那么,究竟如何在这个集成开发环境中建立一个简单的应用程序呢?这就是今天我们所要学习的主要内容。 新课讲解:第二章 简单的VB.NET程序设计2.1 面向对象和类2.1.1 面向对象1、抽象数据类型 抽象(Abstraction)是使具体事物一般化的一种过程,即对具有特定属性及行为特征的对象进行概括,从中提炼出这一类对象的共性,并从通用性的角度描述共有的属性及行为特征。2、封装性 封装本身,即模块性,把定义模块和实现模块分开,从而使得用面向对象技术所开发设计的软件可维护性和可修改性大为改善。 3、消息和方法 怎样要求对象完成指定的操作,对象间如何进行联系呢?通过传递消息来实现。 4、类和类层次类由方法和数据组成,它是对象性质的描述,包括外部特性和内部实现两个方面。类通过描述消息模式及其相应的处理能力来定义对象的外部特性,通过描述内部状态的表现形式及固有处理能力的实现来定义对象的内部实现。 一个类的上层可以有父类(或超类),下层可以有子类,形成一种层次结构。5、继承性继承(Inheritance)是指一个类获取另一个类的性质的过程。继承性是自动地共享类、子类和对象中方法和数据的机制。 6、多态性 多态性(Polymorphism)是指一个名字可以具有多种语义。 2.1.2 类和对象在Visual Basic.NET应用程序中,属性窗口显示了对象的类及其名称空间。例如,在窗体上画一个图片框控件,其默认名称为PictureBox1,它是System.Windows.Forms.PictureBox名称空间中的一个类,即对象。对象作为个别的对象存在,就可以改变它的属性。 2.2 名称空间2.2.1 什么是名称空间所谓名称空间,就是让每一个名称都有自己的活动空间,不会互相混淆。每个名称空间都含有与整个应用程序的某一部分相关联的类,根据名称空间,可以清楚地知道某个类与应用程序的哪一个部分相关联。 2.2.2 .NET的名称空间1、NET名称空间的整体结构名称空间有以下几种 : System System.Reflection System.IO System.Collection System.Web System.NET System.Data System.Windows.Forms 2、浏览.NET名称空间和类Microsoft提供了一个名为WinCV.exe的工具软件,可用来浏览.NET名称空间的共享程序集(assemblies)类 2.2.3 名称空间的使用1、项目引用 项目引用出现在解决方案资源管理器窗口的“引用”条目中。 2、直接定位 只要给出名称空间的全名,就可以访问其中的任一个类。3、使用Imports语句 语句格式如下:Importsaliasname=namespace2.3 对象2.3.1 对象的属性、事件和方法 1、对象属性 属性是一个对象的特性,不同的对象有不同的属性。 2、对象事件 所谓事件(Event), 是由Visual Basic.NET 预先设置好的、能够被对象识别的动作,例如Click( 单击)、DblClick( 双击)、Load( 装入)、MouseMove( 移动鼠标)、TextChanged( 改变)等。 3、对象方法 方法是对象执行的操作,它实际上是在类中定义的过程。其调用格式为:对象名称.方法名称2.3.2 对象属性设置 属性不同,设置新属性的方式也不一样。通常有以下三种方式:1、直接键入新属性值2、选择输入,即通过下拉列表选择所需要的属性值3、利用对话框设置属值2.4 窗体2.4.1 窗体的结构与属性2.4.2 窗体事件l Click(单击)事件l DblCick(双击)事件l Load(装入)事件l Closed(关闭)事件l Activated(活动)、Deactivate(非活动)事件l Paint(绘画)事件2.5 控件2.5.1 Windows窗体控件 1、文本编辑类 2、文本显示类(只读) 3、选择类 4、图形显示类 5、图形存储类 6、值设置类 7、日期设置类 8、对话框类 9、菜单控件类 10、命令类 11、控件分组类2.5.2 工具箱的管理1、控件的复制和删除2、改变排列顺序3、定义工具箱2.6 建立简单的应用程序2.6.1 用Visual Basic.NET开发应用程序的一般步骤1、建立用户界面2、设置窗体和控件的属性3、编写代码可以用以下4种方法进入事件过程 双击已建立好的控件。 执行“视图”菜单中的“代码”命令。 按F7键。 在“解决方案资源管理器”窗口中选择窗体文件(Form1.vb),然后单击“查看代码”按钮。2.6.2 编写Visual Basic.NET应用程序 建立用户界面 设置属性 编写代码2.6.3 保存和运行程序2.7 程序调试2.7.1 程序中的错误类型 1、语法错误 :语法错误是指程序代码中存在语法问题,因而未能够通过编译形成目标程序。 2、运行错误 :在程序的运行过程中产生的错误 。 3、逻辑错误 :逻辑错误是指程序不能实现编程人员的设计意图和设计功能而产生的错误。 2.7.2 程序的调试1、Visual Studio.NET的工作模式l 设计模式,用于设计我们的应用程序;l 运行模式,在开发环境中直接看到应用程序的执行结果;l 中断模式,用于跟踪、调试应用程序,排除程序中所有可能存在的运行错误和逻辑错误。2、使用调试工具栏调试程序 逐语句执行 逐过程执行 跳出3、设置和删除断点 可以在中断模式下或设计模式下设置或删除断点。 2.7.3 异常处理 VB.NET 中定义了很多异常类,它们的属性中包含了错误的信息和处理错误的方法。 1、非结构化异常处理语句 2、结构化异常处理语句3、结构化异常处理与非结构化异常处理的比较 小结:今天的课程我们主要介绍了VB.NET中类和对象的概念、窗体和三个常用控件的主要属性、事件和方法,重点掌握创建VB.NET应用程序的过程,程序调试的方法。辽宁对外经贸学院教案周次第 2 周第 1 次课备 注章节名称3 VB.NET程序设计语言基础授课形式理论课( );实验课( );实习( )教学时数2教学目的及要求1、掌握VB.NET代码的基本书写规则、变量与常量的命名规则和声明、表达式的组成和书写规则、常用内部函数的使用。2、理解VB.NET的数据类型、运算符的分类和优先级别、变量的作用域和生存期。3、了解VB.NET的编码规则。教 学 内 容 提 要时间分配教学组织及复习提问3.1 数据类型3.2 变量与常量3.3 变量的作用域和生存期3.4 运算符和表达式3.5 常用内部函数3.6 编码规则小结课堂练习及布置作业5分钟10分钟15分钟15分钟15分钟15分钟5分钟5分钟5分钟教学重点与难点教学重点:常量和变量的定义,表达式的书写,常用内部函数。教学难点:逻辑运算,字符函数的应用, 变量的作用域和生存期。讨论、练习、作业练习:1、VB.NET提供了那些标准数据类型?声明类型时,其类型关键字是什么?类型符是什么?作业:教材第三章习题1、2教学手段多媒体讲授参考资料网上资料教学组织:一、旧课复习:1、 建立一个简单的VB.NET应用程序的步骤有哪些?二、新课导出:通过前面课程的学习我们已经基本掌握了最简单的VB.NET编程以及基本控件的使用,可以利用控件快速地编写一些简单的小程序。但是,要想编写真正有用的程序,离不开程序设计语言,因此,我们今天就要来学习VB.NET语言基础。主要介绍VB.NET 的数据类型、表达式、编码规则等语言基础知识。新课讲解:第三章 VB.NET程序设计语言基础3.1 数据类型3.1.1 基本数据类型 字符和字符串字符(Char):Char数据类型是单个双字节(16位)Unicode字符 字符串是一个字符序列,由ASCII字符组成,包括标准的ASCII字符和扩展ASCII字符。 数值分为整型数、浮点数和十进制型三类。 其中整型数又分为短整型、整型和长整型,浮点数分为单精度浮点型和双精度浮点型。 整型:整型数是不带小数点和指数符号的数,在机器内部以二进制补码形式表示。 短整型(Short):两个字节 整型(Integer) :4个字节 长整型 :8个字节 浮点数:浮点数也称实型数或实数,是带有小数部分的数值。 单精度数(Single):4个字节 双精度浮点数(Double): 8个字节 Decimal数据类型:16个字节 其他数据类型 字节(Byte): 布尔(Boolean):以16位(2个字节)的数值形式存储,但取值只能是True或False。 日期(Date):日期文字须以数字符号“#”括起来,格式必须为m/d/yyyy,如#5/31/2002#。 对象(Object):以32位(4个字节)的地址形式存储,此地址为对象引用。 3.1.2 枚举类型当一个变量只有几种可能的值时,可以定义为枚举类型。所谓“ 枚举” ,是指将变量的值一一列举出来,变量的值只限于列举出来的值的范围内。 3.2 变量与常量在高级语言中,需要将存放数据的内存单之命名,通过对内存单元名来访问其中的数据。被命名的内存单元,就是变量或常量。3.2.1 变量或常量的命名规则u 变量名称第一个字符是字母(A-Z, 大小写均可)或“_” 或中文名称。 u 变量名称中的英文字母是不分大小写。 u 不可以是VB.NET 的关键保留字。 u 尽量见名知意。 u 推荐使用以字母开头的字母数字串。 3.2.2 变量声明 用类型说明符来标识把类型说明符放在变量名的尾部,可以标识不同的变量类型。其中%表示整型(Integer),&表示长整型(Long),!表示单精度型(Single),#表示双精度型(Double),表示十进制型(Decimal),$表示字符串型(String)。 在定义变量是指定其类型 可以用下面的格式定义变量: Declare 变量名 As 类型 变量的隐式声明隐式声明的变量不需要使用Dim语句,因而比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。 3.2.3 常量3.3 变量的作用域和生存期3.3.1 变量的作用域4 个级别,即代码块(Block) 级变量、过程(Procedure) 级变量、模块(Module) 级变量及公用(Public) 变量,各种变量位于不同的层次。 代码块级变量 只能在所声明的代码块中使用。 代码块级变量通过Dim 语句声明。 过程级变量 在过程(事件过程或通用过程)内声明的变量称为过程级变量,也称局部变量 。 可以用Dim或Static声明,其作用域是它所在的过程。 模块级变量 在Visual Basic.NET中,模块通常指的是一个类。 可用于该模块内的所有过程。在使用模块级变量前,必须先声明 。 公用变量公用变量也称全局变量,其作用域最大,可以在项目的每个模块、每个过程中使用。公用变量在模块中声明使用的关字键字是Public,不能用Dim语句声明,更不能用Private语句声明;同时,公用变量只能在模块的声明部分中声明,不能在过程中声明。模块通过“项目”菜单中的“添加模块”命令来建立。3.4.2 变量的生存期变量的生存期代表了变量中能够存储值的时间段,在这个时间段中,变量值可能会被修改,但总是包含某个值。模块级变量和公用变量的生存期与应用程序的生存期相同,对于用Dim声明的局部变量以及声明局部变量的过程,只是当过程执行时这些局部变量才有值,一个过程执行完毕后,它的局部变量的值便不再存在,而变量所占据的内存也被释放。当下一次执行该过程时,它的所有的局部变量将重新被初始化。3.4 运算符与表达式3.4.1 算术运算符指数运算 浮点数除法与整数除法 取模运算 算术运算符的优先级 指数运算符()优先级最高,其次是取负(-)、乘(*)、浮点除(/)、整除()、取模(Mod)、加(+)、减(-)、字符串连接(&)。其中乘和浮点除是同级运算符,加和减是同级运算符。当一个表达式中含有多种算术运算符时,必须严格按上述顺序求值。此外,如果表达式中含有括号,则先计算括号内表达式的值;有多层括号时,先算内层括号。 字符串连接算术运算符“+”也可以用作字符串连接符,它可以把两个字符串连在一起,生成一个较长的字符串。 除了可以用“+”来连接字符串外,还可以用“&”作为字符串连接符。 3.4.2 复合运算符部分算术运算符可以与赋值运算符(=)结合使用,构成组合运算符,用来进行自反操作,称为自反赋值运算符或复合赋值运算符。 - = *= /= = = &=3.4.3 关系运算符和逻辑运算符 关系运算符 比较的结果是一个Boolean值,即True(真)或False(假)。 逻辑运算符 Not(非 ) And(与) Or(或) Xor(异或) AndAlso(短路与) OrElse(短路或) 3.4.4 表达式的执行顺序一般顺序如下: 首先进行函数运算。 接着进行算术运算,其次序为: 指数() 取负(-) 乘、浮点除(*、/) 整除() 取模(Mod) 加、减(+、-) 连接(&) 然后进行关系运算(=、=、Like、Is)。 最后进行逻辑运算,顺序为: Not And Or Xor AndAlso OrElse3.5 常用内部函数3.5.1 类型转换函数3.5.2 字符串操作函数3.5.3 数学函数3.5.4 Rnd随机函数3.5.5 日期函数3.6 编码规则 VB.NET代码不区分字母的大小写 语句书写自由 在同一行上可以书写多句语句,语句间用冒号“:”分隔。 单行语句可分若干行书写,在本行后加入续行符(空格和下划线“_”)。 一行允许多达255个字符。 注释有利于程序的维护和调试 保留行号与标号小结:今天我们学习了VB.NET语言基础。主要介绍VB.NET 的数据类型、变量、常量、表达式、编码规则等语言基础知识。辽宁对外经贸学院教案周次第 2 周第 2 次课备 注章节名称实验一 VB.NET 基础入门授课形式理论课( );实验课();实习( )教学时数2教学目的及要求1、熟悉VB.NET程序开发环境,了解VB.NET应用程序的基本框架结构。2、掌握Windows Form的事件处理机制,以及如何在运行期创建控件。3、初步掌握VB.NET的基本编程方法和技巧。教 学 内 容 提 要时间分配1、 创建一个窗体,当单击“显示”按钮,在窗体显示“Hello World!”字样,当单击“退出”按钮则退出程序。2、 编写一个对输入字符进行转换的程序。转换规则为:将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。要求每输入一个字符马上进行判断和转换。3、编写一个对数据进行过滤的程序。要求在文本框中输入数据,当按Tab键时表示输入结束,对于输入正确的数据,显示“正确”信息;对输入的非数字数据显示“错误,请再输入!”信息,同时清除文本框中的内容,并使焦点重新回到文本框。30分钟30分钟30分钟 教学重点与难点1、熟悉VB.NET程序开发环境。2、初步掌握VB.NET的基本编程方法和技巧。3、掌握Windows Form的事件处理机制,以及如何在运行期创建控件。讨论、练习、作业写实验报告教学手段泰利德参考资料VB.NET编程实例教程突破Visual Basic.NET 编程实例五十讲注:教案按授课次数填写、每次授课均应填写一份。重复班授课可不另填写教案。 实验一 VB.NET 基础入门实验内容及步骤:1、 教材P54 习题11、122、 编写一个对输入字符进行转换的程序。转换规则为:将其中的大写字母转换成小写字母,小写字母转换成大写字母,空格不转换,其余转换成“*”。要求每输入一个字符马上进行判断和转换。程序运行界面如下:提示:对Textbox1_KeyPress 事件过程进行编码: Dim aa As String Dim keyascii As Integer aa = e.KeyChar Select Case aa Case A To Z aa = Chr(Asc(aa) + 32) 大写字母转换成小写字母 Case a To z aa = Chr(Asc(aa) - 32) 小写字母转换成大写字母 Case 空格不转换() Case Else aa = * 其余转换成“*” End Select TextBox2.Text = TextBox2.Text & aa3、 编写一个对数据进行过滤的程序。要求在文本框中输入数据,当按Tab键时表示输入结束,对于输入正确的数据,显示“正确”信息;对输入的非数字数据显示“错误,请再输入!”信息,同时清除文本框中的内容,并使焦点重新回到文本框。提示:“按Tab键时表示输入结束”所使用的事件过程为textbox1_LostFocus( )判断文本框中的内容是否为数字:IsNumeric(textbox1.text)使焦点重新回到文本框:textbox1. Focus ( )辽宁对外经贸学院教案周次第 3 周第 1 次课备 注章节名称4.1 顺序结构 4.2 选择结构授课形式理论课( );实验课( );实习( )教学时数2教学目的及要求1、掌握设计简单程序的方法、程序基本语句(赋值语句、选择语句、输入框函数和消息框函数)的使用。2、理解三种基本结构中的两种(顺序、选择)。3、了解程序设计算法的概念。教 学 内 容 提 要时间分配教学组织及复习提问4.1 顺序结构4.2 选择结构小结课堂练习及布置作业5分钟25分钟50分钟5分钟5分钟教学重点与难点教学重点:算法概念与流程框图,选择结构。教学难点:IF语句的嵌套、多分支程序结构,MsgBox函数应用。讨论、练习、作业练习:1、If语句与Select Case与具有什么联系与区别,两种格式是否可以互换?作业:教材第四章作业1、2教学手段多媒体讲授参考资料网上资料教学组织:三、 旧课复习:1、 VB.Net的编码规则有哪些?四、 新课导出:VB.Net语言是一种具有结构化程序设计的语言,而结构化程序设计语言都具有三种结构:顺序结构、选择结构、循环结构。今天我们首先学习一下顺序结构、选择结构。 新课讲解:第四章 基本控制结构4.1 顺序结构 顺序结构就是各语句按出现的先后次序执行。一般的程序设计语言中,顺序结构的语句主要是赋值语句、输入/ 输出语句等。 在VB.NET 中也有赋值语句;而输入/ 输出可以通过文本框控件、输出窗口等实现,系统也提供了与用户交互的函数和过程来实现。 4.1.1 赋值语句 赋值语句是任何程序设计中最基本的语句。赋值语句的形式如下: 变量名=表达式 它的作用是计算右边表达式的值,然后赋给左边的变量。 赋值号左边的变量只能是变量,不能是常量、常数符号、表达式。 当表达式为数值型而与变量精度不同时,强制转换成左边变量的精度。 4.1.2 与用户交互函数和过程 InputBox函数 可以直接在程序中欲输入数据的地方使用InputBox函数 语法:InputBox(提示信息,标题,默认值,Xpos,Ypos) 调出InputBox函数,会出现一个对话框,用来由键盘输入文字,并将输入的文字传给等号左边的字符串变量。 MsgBox函数与MsgBox语句语法: 函数格式:MsgBox(信息,格式码,标题) 语句格式:MsgBox信息,格式码,标题 MsgBox函数与MsgBox语句用法一样,最大的不同在于MsgBox函数会传回值,而MsgBox语句不会。当呼叫MsgBox函数会出现几个由程序设置的命令按钮,用户只要单击其中一个按钮后,该按钮的代码会通过MsgBox函数传回。 4.2 选择结构4.2.1 条件语句 单一选择IfThen 语句 “ 单一选择” 语句是当表达式结果为真时,才执行Then 后面的语句:若不满足条件,则不执行任何语句。 双向选择If Then Else 语句 “ 双向选择” 语句是当条件为真时,会执行Then 后面的语句,否则执行Else 后面的语句。 IIF函数 程序设计时,若需要将If Then Else语句判断后,所得到数值或字符串传回给等号左边的变量时,IIf函数是最佳的选择。当然,若IIF函数内还有IIF函数就变成多重选择。其语法如下: 语法:变量IIf(,V1,V2) 若条件成立,则将V1传回给等号左边的变量;反之,则传回V2。V1、V2可以为数值、字符串或表达式。4.2.2 多分支选择 多分支选择结构程序通过情况语句来实现。情况语句也称select case语句或case语句 。 一般格式为:select case 测试表达式 case 表达式表列1 语句块1 case 表达式表列2 语句块2 case else 语句块nend select功能:根据“测试表达式”的值,从多个语句块中选择符合条件的一个语句块执行。执行过程: 先对“测试表达式求值”,然后测试该值与哪一个case子句中的“表达式表列”相匹配;如果找到了,则执行与该case子句有关的语句块,然后把控制转移到end select后面的语句;如果没有找到,则执行与case else子句有关的语句块,然后把控制转移到end select后面的语句。小结:今天我们主要学习了顺序结构,包括赋值语句、InputBox函数、MsgBox函数,和选择结构,包括If语句和Select Case语句。 辽宁对外经贸学院教案周次第 3 周第 2 次课备 注章节名称实验二 VB.NET 顺序结构授课形式理论课( );实验课();实习( )教学时数2教学目的及要求1、 掌握VB.NET输入输出语句的应用。2、 掌握赋值语句的应用。教 学 内 容 提 要时间分配1 美元兑换人民币计算2 计算输入数的阶乘。3. 计算4个数的和及平均值4. 密码验证程序20分钟20分钟20分钟30分钟 教学重点与难点掌握VB.NET输入输出语句的应用。讨论、练习、作业写实验报告教学手段泰利德参考资料VB.NET编程实例教程突破Visual Basic.NET 编程实例五十讲实验二 VB.NET 顺序结构实验内容及步骤:1美元兑换人民币计算提示:1)将字符串转换为单精度数的函数为CSng。 2)图中的显示为在汇率为8.099时的计算结果。 3)运算结果显示为2位,可用格式输出函数Format:Format (Expressionlist, #.#)。2计算输入数的阶乘。 利用Inputbox输入整数,求其阶乘。提示:将数值转换为字符的函数为CStr。注意:此题不要做成求10的阶乘,要能求出任何输入的数的阶乘。3. 计算4个数的和及平均值从键盘上输入4个数,计算并输出这4个数的和及平均值。通过InputBox函数输入数据,在窗体上用标签显示和及平均值。4. 密码验证程序创建2个窗体,在第一个窗体中,点击“进入”按钮,用InputBox实现口令输入框,当输入的密码为888时,显示第二个窗体,密码错误时,用MsgBox提示错误信息。提示:在VB.Net中,窗体是一个类,在程序代码中如想使用窗体,必须先将其实例化。在本例中,创建完窗体Form2后,在程序中使用它,必须先将其实例化,定义一个Form2的实例,如Dim FormSecond as New Form2,然后再对其使用。辽宁对外经贸学院教案周次第 4 周第 1 次课备 注章节名称4.3 循环结构 4.4 其他辅助控制语句4.5 常用算法(一)授课形式理论课( );实验课( );实习( )教学时数2教学目的及要求1、掌握循环语句的使用。2、理解循环结构。3、了解程序设计算法的概念。教 学 内 容 提 要时间分配教学组织及复习提问4.3 循环结构4.4 其他辅助控制语句4.5 常用算法(一)小结课堂练习及布置作业5分钟35分钟10分钟 30分钟5分钟5分钟教学重点与难点教学重点:循环结构语句。教学难点:循环的嵌套应用。讨论、练习、作业练习: 教材P102第四章作业8作业:教材P102第四章作业9、12、13教学手段多媒体讲授参考资料网上资料教学组织:一、 旧课复习:a) 结构化程序设计语言都具有哪些结构?b) VB.Net语言中的顺序结构语句有哪些? 二、 新课导出:上次课程我们已经学习了VB.Net语言所具有的结构化程序设计的三种结构:顺序结构、选择结构、循环结构中的前两种。今天我们再来学习一下循环结构。新课讲解:第四章 基本的控制结构4.3 循环结构 在指定的条件下多次重复执行的一组语句,可通过循环结构来实现。 循环语句产生一个重复执行的语句序列,直到指定的条件满足为止。VB.NET提供了三种不同风格的循环结构,包括计数循环(for-next循环)、当循环(while-end while循环)和do循环(do-loop循环)。其中for-next循环按规定的次数执行循环体,而while循环和do循环则是在给定的条件满足时执行循环体。4.3.1 for循环 for循环也称for-next循环或计数循环。其一般格式如下:For 循环变量= 初值 to 终值 step 步长 循环体exit fornext 循环变量 Exit for: 遇到该语句时,退出循环,执行next 的下一句语句。 循环次数:n=int(终值- 初值)/ 步长+1 ) 4.3.2 do循环控制结构 do循环可以不按照限定的次数执行循环体内的语句块,可以根据循环条件是true或false决定是否结束循环。 循环的结构如下:形式一:do 语句块 exit doloop while | until 循环条件形式二:do while | until 循环条件 语句块 exit doloop 形式一为先执行后判断,至少执行一次;形式二为先判断后执行,有可能一次也不执行。 4.3.3 当循环控制结构当循环控制结构的基本格式如下:while 条件 语句块exit whileend while在该格式中,“ 条件” 为一布尔表达式。当循环语句的功能是:当给定的“ 条件” 为true 时,执行循环中的“ 语句块” ;可以通过exit while 语句跳出循环。当给定的“ 条件” 为false 时,则不执行“ 语句块” ,而执行end while 后面的语句。 4.3.4 循环的嵌套对于循环的嵌套,要注意: 内循环变量与外循环变量 不能同名; 外循环必须完全包含内循环,不能交叉。4.4 其他辅助控制语句 Go To语句 语句形式如下: Go To标号|行号 该语句的作用是无条件地转移到标号或行号指定的那行语句。 Exit语句 在VB.NET,还有多种形式的Exit语句,用于退出某种控制结构的执行。 End语句 独立的End语句用于结束一个程序的运行,它可以放在任何事件过程中。 With语句语句形式如下:With 对象 语句块End With 作用: With语句可以对某个对象执行一系列的语句,而不用重复指出对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设计公司质量管理制度
- 评估公司岗位管理制度
- 诊所医疗垃圾管理制度
- 诊所药品工作管理制度
- 试剂耗材订购管理制度
- 财务采购流程管理制度
- 财政收支业务管理制度
- 货架护栏仓库管理制度
- 货运物流司机管理制度
- 2025年中国户外地板行业市场全景分析及前景机遇研判报告
- 室内零星维修工程施工方案
- 科技引领冰雪旅游智能设施与游客体验的融合
- 2025年劳动合同样本(电子版)
- 2025年湖南金叶烟草薄片有限责任公司招聘笔试参考题库含答案解析
- 赤峰市水体达标方案 (2019-2020年)
- I-MR(单值-移动极差)控制图
- 《邹忌讽齐王纳谏》比较阅读82篇(历年中考语文文言文阅读试题汇编)(含答案与翻译)(截至2024年)
- 政府应急管理与协调机制
- 转让幼儿园经营权协议书
- 2024全国初中数学竞赛试题及答案
- 除甲醛施工方案
评论
0/150
提交评论