Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章

上传人:E**** 文档编号:89350633 上传时间:2019-05-23 格式:PPT 页数:160 大小:2.04MB
返回 下载 相关 举报
Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章_第1页
第1页 / 共160页
Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章_第2页
第2页 / 共160页
Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章_第3页
第3页 / 共160页
Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章_第4页
第4页 / 共160页
Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章_第5页
第5页 / 共160页
点击查看更多>>
资源描述

《Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章》由会员分享,可在线阅读,更多相关《Visual Basic.NET程序设计 教学课件 ppt 作者 马宏锋_ 第4章(160页珍藏版)》请在金锄头文库上搜索。

1、第4章 VB.NET语言基础,4.1 VB.NET程序设计基础 4.2 流程控制 4.3 过程 4.4 程序调试和异常处理 4.5 面向对象的程序设计 习题 实验四 VB.NET语言基础,4.1 VB.NET程序设计基础 4.1.1 代码书写规则 1关键字和标识符 关键字又称系统保留字,是具有固定含义和使用方法的字母组合。关键字用于表示系统的标准过程、方法、属性、函数和各种运算符等,如Private、Sub、If、Else、Select等。 标识符是由程序设计人员定义的,用于表示变量名、常量名、控件对象名称等的字母组合。 VB.NET中标识符的命名规则如下: (1) 标识符必须以字母或下划线开

2、头; (2) 标识符中不能出现空格符号;,(3) 不能使用关键字。 例如,以下为错误的标识符: Public(错误原因为使用了系统保留字); Student name(错误原因为标识符中出现了空格); 505Ccomputer(错误原因为标识符以数字开头)。,2代码书写规则 程序语句是执行具体操作的指令,是程序的基本功能单位。程序语句最长不能超过1023个字符。例如: End TextBox.Value=“Hello” 程序代码的书写规则如下: 不区分字母的大小写; 一句语句中包含的字符数不能超过1023个字符,一行中包含的字符数不能超过255个字符;, 一行可书写若干句语句,语句之间用“:”

3、分隔; 一句语句分若干行书写时,要用空格加续行符“_”连接; 同一语句的续行符之间不能有空行; 不能在对象名、属性名、方法名、变量名和关键字的中间断开。 原则上,不提倡一行写多条语句,若需续行,则续行符应该加在运算符的前面或后面。,3注释 加入注释语句是为了便于阅读程序代码,以方便程序的维护和调试。注释语句可用REM或“”引导。在调试程序时,通常在语句前加上“”,以使该语句在程序运行时不被执行。注释语句的各种用法如下: 以下语句的作用是定义一个变量 REM 以下语句的作用是定义一个变量 Dim studentno as int 定义一个学生学号的变量 Dim studentno as int

4、REM 定义一个学生学号的变量 TextBox.Value=Hello 利用文本编辑器工具栏给某一个程序段整个加上注释,其方法是:先选中需要注释的代码段,单击编辑工具栏中的“块注释”按钮,如要取消注释,则只要再单击“取消块注释”按钮即可。这种注释特别有利于程序的调试。,4.1.2 基本数据类型 VB.NET语言定义了多种数据类型,用以存储各种不同形式的数据,节省存储的空间。 VB.NET常用的数据类型如表4-1所示。,VB.NET中的数据类型与VB相比有两点不同:一是所有的数据类型都是对象;二是许多数据类型(特别是整型)的取值范围扩大了。,4.1.3 常量与变量 1常量 所谓常量,是指在整个应

5、用程序执行过程中其值保持不变的量。常量包括直接常量和符号常量两种形式。 1) 直接常量 直接常量是指在程序中直接给出的数据,包括数值常量、字符型常量、布尔常量、日期常量等。 各类常量的表示方法如下: (1) 数值常量:23、235、65、23.54、0.345、234.65。 (2) 字符型常量:“A”、“a”、“t”、“上海”、“VB.NET程序设计”。 (3) 布尔常量:True、False。 (4) 日期常量:#10/21/2006#、#8/18/2007#。,2) 符号常量 在应用程序中,使用的一些固定不变的数据,如固定的数学常量,就应该考虑改用符号常量。通常在声明符号常量时,使用Co

6、nst语句来给常量分配名字、值和类型。 定义符号常量的一般格式如下: Const As 数据类型 = 表达式 功能:定义由“常量名”指定的符号常量。 说明:“常量名”是标识符,它的命名规则与标识符的命名规则一样。“As数据类型”用来说明常量的数据类型。,2变量 在VB.NET中,变量用来存储在应用程序执行时会发生变化的值。一个变量在内存中占据一定的存储单元,一个变量中可以存放一个数据。每个变量应有一个名字。 在使用变量之前,应先声明变量。在声明变量的同时还可以给变量赋初值。 变量声明语句的一般格式如下: Dim As 数据类型 =初值 功能:定义由“变量名”指定的变量,并可以给它赋初值。 说明

7、:语句中的“Dim”可以是Declare、Public、Protected、Friend、Private、Shared和Static。本节只介绍Dim。 数据类型可以是基本数据类型,也可以是用户自定义的类型。,在VB.NET中,变量的声明分为显式声明(先声明后使用)与隐式声明两种,但一般推荐使用显式声明。 初值用来定义变量的初值。如果在声明变量的时候没有给变量赋初值,则VB.NET就用数据类型的默认值来给出初始值。 例如: Dim aa As integer =100 将变量aa声明为整型变量并将初值设置为100 Dim StudentName As String =张毅 将变量aa声明为字符

8、型变量并将初值设置为“张毅”,在VB.NET中,变量的命名应符合标识符命名规定。 变量的命名规则如下: 变量必须以字母或下划线开头; 变量中不能出现空格和符号; 变量不能使用关键字。,3Option Explicit语句 1) Option Explicit的工作方式 当Option Explicit设置为On时(这是缺省情况),必须在使用变量前显式声明该变量,否则将产生编译错误。 当Option Explicit设置为Off时,可以在代码中直接使用变量,即隐式声明该变量。这时该变量作为对象类型创建。虽然隐式声明变量比较方便,但会增加命名冲突和隐藏拼写错误并且会抵消使用内存。,2) 设置Opt

9、ion Explicit 在代码最前面编写相应的语句,可以将Option Explicit设置为On或Off。 Option Explicit On 将Option Explicit设置为On Option Explicit Off 将Option Explicit设置为Off 如果使用隐式声明变量,则VB.NET会将遇到的每一个没有声明的标识符均看成一个变量。 例如,在没有声明x和y的前提下,有下列语句: x=314 y=250 系统将自动创建x和y这两个变量。,4.1.4 运算符和表达式 VB.NET中也具有丰富的运算符,通过运算符和操作数组合成表达式,可实现程序编制中所需的大量操作。VB

10、.NET中的运算符可分为算术运算符、关系运算符、逻辑运算符和字符串运算符四类,相应的表达式也可分为算术表达式、关系表达式、逻辑表达式和字符串表达式等。 1算术运算符 算术运算符可以对数值型数据进行幂()、乘法(*)、除(/)、整除()、取余(mod)、加法(+)和减法(-)等运算。算术运算符的运算规律如表4-2所示。,在VB.NET中也引入了类似C语言的反目赋值运算。 在VB.NET中新增了一些新的算术运算符“+=”、“-=”、“&=”等,其功能如表4-3所示。,2关系运算符 关系运算符也称比较运算符,用来对两个相同类型的表达式或变量进行等于(=)、大于()、小于(=)、小于等于()、字符串比

11、较(Like)和对象引用比较(Is),其结果是一个逻辑值,即True或False。关系运算符的运算规律如表4-4所示。 在比较时注意以下规则: 如果两个操作数都是数值型,则按其大小比较。 如果两个操作数都是字符型,则按字符的ASCII码值从左到右逐一比较。 关系运算符的优先级相同。 VB.NET中,Like比较运算符用于字符串匹配,可与通配符“?”、“#”、“*”结合使用。,通配符“?”、“#”、“*”的作用如下: “?”表示任何单个字符; “#”表示任何单个数字(09); “*”表示零或更多字符。 3逻辑运算符 逻辑运算也称为布尔运算,有与(And)、或(Or)、非(Not)、异或(Xor)

12、等操作。逻辑运算符的运算规律如表4-5所示。,4字符串运算符 字符串运算符有“+”和“&”两个运算符,用来连接两个或更多个字符串。“+”要求参加连接的两个字符串必须均为字符串数据,“&”可以把不同类型的数据转变成字符串来连接。 例如,“中国”+“上海”=“中国上海”;“中国上海”& 2010 =“中国上海2010”。,4.1.5 常用函数 VB.NET中提供了许多具有一定功能的内置函数供开发人员直接调用。函数通常有一个返回值,按返回值的数据类型可以将VB.NET中的函数分为数学函数、字符处理函数、类型转换函数和日期时间函数。 VB.NET中的函数与VB6.0中的函数并不一一对应,VB6.0中的

13、有些函数在VB.NET中已经不支持或已经变成了方法。,1数学函数 数学函数包含在Math类中,使用时应在函数名之前加上“Math”,如Math.sin(3.14),也可以先将Math命名框架引入到程序中,然后直接调用函数。引入命名空间在类模块、窗体模块或标准模块的声明部分使用Imports语句,如导入Math命名空间可使用如下语句:Imports System.Math。 随机函数Rnd是一种经常使用的数学函数,其一般格式为Rnd(X)。,使用Rnd函数可产生一个01(不包括0和1)的单精度随机数。当X0时,产生序列中的一个随机数。X值可以缺省,缺省时与X0等价。通常使用该函数之前,先用Ran

14、domize初始化,然后使用不同参数的Rnd()函数。Randomize语句使随机数生成器用系统计时器返回的值作为新的种子值。 另外,在Math类中还定义了两个重要的常数Math.PI(圆周率:3.141 592 653 589 793 238 46) 和Math.E(自然对数底:2.718 281 828 459 045 235 4)。 Math类中的常用函数有Abs()、Sin()、Cos()、Round()、Sqr()、Sign()、Exp()、Log()、Max()、Min()等。,2字符处理函数 字符处理函数可以直接调用,常用的字符处理函数有Ltrim()、Rtrim()、Trim(

15、)、Mid()、Left()、Len()、Ucase()、Lcase()、Space()等。 常用函数及功能如表4-6所示。,4.2 流 程 控 制 与其他程序设计语言一样,VB.NET的程序结构也可分为顺序结构、分支结构和循环结构三种。 4.2.1 顺序结构 顺序结构是一种最简单的程序结构,各语句按排列的先后顺序执行。 【案例4-1】 编写一个解一元二次方程AX2+BX+C=0的程序,其中,A、B、C三个参数满足条件B24AC0。 A、B、C三个参数使用InputBox语句输入,方程的两个解通过MsgBox语句输出。相关界面见图4-1。,【技能目标】 (1) 掌握顺序结构的程序流程。 (2) 掌握赋值语句、Input语句和MsgBox语句的使用。 【操作要点与步骤】 (1) 新建一个项目“VBnet4-1”; (2) 在窗体上建立一个命令按钮; (3) 双击命令按钮,进入代码编写窗口; (4) 输入以下代码:,数学函数包含在Math类中,使用时应在函数名前加上“Math”,或在程序中导入Math命令空间,即Imports system.math。 【相关知识】 知识点4-2-1 InputBox函数 InputBox函数提供了一种和用户交互的语句,在对话框中显示提示信息,等待用户输入文本和单击按

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号