VBNET程序设计基础课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VBNET程序设计基础课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBNET 程序设计 基础 课件
- 资源描述:
-
1、第2章 VB.NET程序设计基础讲解提纲 2.1 VB.NET简介 2.2 VB.NET的数据类型 2.3 VB.NET常量 2.4 VB.NET 变量 2.5 VB.NET数组 2.6 VB.NET运算符 2.7 使用条件语句本章要点 熟练掌握变量的声明、赋值、引用和命名规则 算术运算符、连接运算符、比较运算符和几个逻辑运算符 ForNext循环语句、DoLoop循环语句 If 和 Select 条件语句 子程序与函数的声明与调用,形式参数与实际参数 转换函数中的CStr、CInt、Cdate;字符串函数中的Len、Mid、Trim、Replace、Lcase、Ucase等;日期和时间函数中
2、的Today、Time、Now、Weekday等 开发简单的类,类的属性、方法,构造对象。使用系统类中的属性和方法 2.1 VB.NET简介 对VB进行了比较彻底的改革。延续了VB简单的优点。增加了面向对象的程序设计方法。重点是类的使用。2.2 VB.NET的数据类型 二进制 Byte 16位整数 Short 32位整数 Integer 64位整数 Long 96位整数 Decimal 单精度浮点数 Single 双精度浮点数 Double 双子节字符 Char 变长字符串 String 日期类型 Date 布尔类型 Boolean 对象 Object(对所有没有指定类型的数据的总称)数据类型
3、的规定 对于数字类型(Shor、Integer等)来说,直接写就可以了,如345、45E6、-2.3等。对于字符串类型(Char和String),就必须在两边加上引号引号,如“A”、“祖国”等。对于日期类型(Date),就必须在两边加上#号号,如#2/1/2004#、#2/1/2004 10:10:20#等。对于布尔类型,则只有TrueTrue和FalseFalse两个值,直接写就可以了。数据类型的转换 有时需要将数据类型进行转化,比如将数字转化成字符串,就需要使用后面讲到的转换函数。有时系统会自动转换类型。当然,有的类型是肯定无法转换的,比如说要讲大楼转换成数字。2.3 VB.NET常量 常
4、量就是拥有一定名字的数值,常量可以代表字符串、数字、日期等常数,常量一经定义以后,其值将不能再更改。声明常量 常量的引用方法 S=PI*R2常量的命名规则 可以使用字母、数字、下划线等字符。不可以使用空格、斜杠、逗号、句号、加减号等特殊字符。第一个字母必须是英文字母 长度不能超过255个字符。不能使用VB.NET中的关键字,所谓关键字,就是Dim、Sub、End等VB.NET使用的一些特殊字符串。常量的作用域 VB.NET常量根据作用域的不同也可分为过程常量(或局部常量)和全局常量。常量示例显示结果2.4 VB.NET 变量 所谓变量,从专业的角度说,变量就是存储在内存中的用来包含信息的地址的
5、名字。我们只要知道变量就是代表一个值的名字就行了。变量的声明 Dim a As String Dim e As Date,f As Single 变量的赋值 a=“祖国”b=10+20*3 在声明变量的同时可以直接给变量赋值,如:Dim a As String=祖国 2.4 VB.NET 变量(续)变量的引用和常量类似,可以将变量直接赋值给另外一个变量,也可以将变量引用到表达式中。如:Dim a,b,c As Integer a=5 b=5 c=a+b 变量的命名规则和作用域同常量。变量示例显示结果2.5 VB.NET数组 什么是数组?数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的
6、是要定义数组中的项目数。数组示例显示结果二维数组示例显示结果变长数组 变长数组,又称动态数组。也就是声明数组时不确定数组项目数,以后再修改!Dim a()As Integer Redim a(3)a(3)=10 Redim Preserve a(5)保留原来的值 a(5)=20 说明,其中的Preserve表示保留原来的值,省略它则不保留。2.6 VB.NET运算符 VB.NET继承了Visual Basic的所有类别的运算符,包括算术运算符、比较运算符、逻辑运算符和连接运算符。要注意运算顺序,先计算算术运算符,其次连接运算符,再次比较运算符,最后计算逻辑运算符。常用的算术运算符+-*/整除
7、52=2 指数 如32=9 Mod 求余数 5 Mod 2=1常用的比较运算符 =不等于=2 AND b3 OR a=2 OR b2 XOR b2常用的连接运算符+&用来连接字符串%C=“中国人民”&“万岁”C=“中国人民”&b C=“中国”&“人民”&b Response.write(c&“”)%也可以作为连接符,如 C=“中国人民”+“万岁”常用的赋值运算符=+=x+=y-=x-=y*=x*=y/=x/=y=x=y&=x&=y=x=y常用的二进制运算符 BitAnd 按位与 A=0 BitAnd 0 结果为0 BitNot 按位求反 A=BitNot 1 结果为0 BitOr 按位或 Bi
8、tXor 按位异或2.7 使用条件语句 在ASP的程序中,常常需要对用户输入的信息进行判断,如用户注册登录时,判断用户填写的信息是否齐全、密码是否正确等等,此时就需要用到条件语句。IfThenElse语句 Select Case语句 2.7.1 If语句 If 条件语句1 Then 执行语句1 ElseIf 条件语句2 Then 执行语句2(这里可以添加多个ElseIf语句)Else 执行语句n+1 End IfIF语句示例2.7.2 Select语句 Select Case 变量或表达式 Case 条件1 执行语句1 Case 条件2 执行语句2(中间可以有多个条件)Case 条件n 执行语
9、句n Case Else 执行语句n+1 End SelectSelect语句示例显示结果2.8 使用循环语句 VB.NET中循环语句是非常重要的语句,通常用于重复执行一组语句,比如累加或从数据库中依次读出多条记录。在VB.NET中,常用的循环语句有:ForNext 循环 DoLoop循环2.8.1 ForNext 循环 语法:For counter=start To End Step number 执行语句 Next 说明:counter是循环变量 Start 循环初始值 End 循环终到值 Step 步长(如省略,则默认为每次增加1)ForNext循环示例显示结果2.8.2 DoLoop循
10、环 语法形式一 Do While 条件1 执行语句 Loop 语法形式二 Do 执行语句 Loop While 条件2Doloop循环示例显示结果2.8.3 WhileEnd While循环 语法:While 条件 执行语句 End While 示例:Dim I As Integer I=1 While I10000 then Exit For 如果sum大于10000,则强行退出循环 End if Next2.9 VB.NET过程 为了使程序可重复利用和为了使程序简洁明了,我们经常使用过程。在VB.NET中,过程有两种,一种是Sub子程序,一种是Function函数。Sub子程序的语法:Su
11、b 子程序名(参数1,参数2,)语句 End Sub 2.9.1 Sub子程序 Sub子程序的语法:Sub 子程序名(参数1,参数2,)语句 End Sub 调用子程序 Call 子程序名(参数1,参数2,)子程序示例2-6.aspx显示结果2.9.2 Function函数 Function函数的语法:Function 函数名(参数1,参数2,)语句 End Function 调用函数 变量=Function 函数名(参数1,参数2,)函数可以向变量一样引用和参与运算 函数示例2-7.aspx显示结果2.10 使用系统函数 VB.NET内置了一些函数,可以直接调用即可。转换函数,Cstr,cI
12、nt,cDate 字符串函数 Mid,Left,Right,Trim,instr,len,split 日期和时间函数 Date Time Now,year,month,day 数学函数 Sin Cos 使用函数时要特别注意函数参数的个数和类型。2.10.1 转换函数函 数功 能CStr(Value)转化为字符串类型CDate(Value)转化为日期类型CInt(Value)转化为整数类型CLng(Value)转化为长整数类型CSng(Value)转化为Single类型CDbl(Value)转化为Double类型CBool(Value)转化为布尔类型转换函数示例 num1=98 strGrade
13、=“您的成绩是”&CStr(num1)&“分”thedate=Cdate(12/09/2004)字符串函数(1)函 数语 法功 能LenLen(string)返回string字符串的长度TrimTrim(string)将string字符串前后的空格去掉LtrimLtrim(string)将string字符串前面的空格去掉RtrimRtrim(string)将string字符串后面的空格去掉MidMid(string,start,length)从string字符串的start字符开始取得length长度的字符串LeftLeft(string,length)从左边取得length长度的字符串Rig
14、htRight(string,length)从右边取得length长度的字符串LCaseLCase(string)将所有大写字母转化为小写字母UCaseUCase(string)将所有小写字母转化为大写字母字符串函数(2)函 数语 法功 能StrCompStrComp(string1,string 2)返回string1字符串与string2字符串的比较结果,如果两个字符串相同,则返回0InStrInStr(string1,string 2)返回string1字符串在string2字符串中第一次出现的位置SplitSplit(string,delimiter)将字符串根据delimiter拆分
15、成一维数组,JoinJoin(数组,delimiter)将字符串数组连接成一个字符串,每一个数组变量间用delimiter隔开ReplaceReplace(string,find,replacewith)将字符串string中指定的子字符串find替换为另一个子字符串replacewith关于字符串函数 C=left(“abcd”,2)从左边开始取2个字符 C=Right(“abcd”,2)从右边开始取2个字符 C=len(“abcd”)获取字符串的长度 C=Trim(“abcd “)去掉字符串两边的空格 C=split(“ab/cd/ef”,”/”)拆分函数 C=Instr(“ab”,”ab
展开阅读全文