VBNET程序设计基础课件_第1页
VBNET程序设计基础课件_第2页
VBNET程序设计基础课件_第3页
VBNET程序设计基础课件_第4页
VBNET程序设计基础课件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据共享数据独立最小冗余 数据安全 数据完整 灵活性和可恢复性 数据库技术及网络应用 第1页,共20页。章节目录数据库技术 9.1 数据类型、变量和 表达式 9.2 VB.NET程序控制语句 9.3 VB.NET的子程序和函数 第9章 VB.NET程序设计基础 9.1.1 VB.NET的数据类型 9.2.1 条件语句 9.2.2 循环语句 9.2.3 注释语句 9.3.1 子程序 9.3.2 Function函数 9.3.4 VB.NET系统内置函数 9.3.3 过程参数的传递方式 9.1.2 VB.NET的常量和变量 9.1.3 VB.NET运算符 第2页,共20页。本章提要数据库技术 本章

2、主要介绍VB.NET语言的语法基础知识,通过本章的学习掌握以下内容:变量、运算符及表达式等相关概念;灵活运用条件语句和循环语句;掌握子程序和函数的定义和调用方法。第9章 VB.NET程序设计基础 ASP.NET提供了3种默认程序设计语言 :Visual Basic.NET、 C#(C Sharp) 和JScript.NET,也可以选用自己比较熟悉的其他语言作为开发工具。 Visual Basic.NET是Visual Basic的最新版本,简称VB.NET。由于VB版本不完全支持面向对象的程序设计,并且早期的VB版本无法创建多线程的应用程序,不能够充分利用机器的资源来提高应用程序的执行效率,因

3、此在程序设计上带来了许多问题。而VB.NET采用了全新的核心技术,适应了当前计算机技术的发展趋势,很好地解决了VB面临的局限性。 VB.NET被完全集成在Microsoft Visual Studio.NET开发环境中,不仅可以通过不同的语言开发组件,而且通过交叉语言继承,实现从用一种语言编写的类中派生用另一种语言编写的类。第3页,共20页。数据库技术9.1 数据类型、变量和表达式9.1.1 VB.NET的数据类型严谨的程序设计语言一般都要求用户在使用变量之前定义数据类型。数据类型决定了各种数据将占用的存储空间、能够表达的范围和程序处理数据的方式。不同数据类型的变量所能存储的大小是不同的,即数

4、据在内存中所占用的空间大小是不一样的,如字节型需要8bit的空间、短整型需要16bit空间等。第九章 VB.NET程序设计基础 VB.NET中有12种不同的数据类型,这些数据类型可以简单分成三类:数值类型、文本类型和其他类型。第4页,共20页。数据库技术第九章 VB.NET程序设计基础使用数据类型时,应注意下面几个问题: (1) 对于文本类型的数据必须加上引号来定界。 (2) 对于日期类型数据,需要在两边加上#号。 (3) 对于Boolean类型,可以把布尔类型的值转换为数 值类型。9.1.2 VB.NET的常量和变量 数据类型是用来定义常量和变量的,常量和变量是程序设计语言中基本的运算对象和

5、处理对象。 1常量 常量是用来存储程序中经常需要处理的固定数据。一旦定义了常量,其值在程序执行过程中就不会再改变。 第5页,共20页。数据库技术第九章 VB.NET程序设计基础 常量根据声明的位置不同,起作用的范围也不同,如果在子程序或函数中声明,则只有在该过程中有效,否则会在整个ASE.NET文件中有效。根据常量的作用范围,可以把常量分为局部常量(过程常量)和全局常量。需要注意的是:(1) 常量不能在不同文件之间引用或传递。(2) 如果存在局部常量和全局常量同名现象,则在过程中 局部常量会起作用。 2变量 变量是在程序中声明的一个标识符,计算机会为其预留内存空间用来存放各种特定类型的数据。它

6、与常量的最大不同是变量的值是可以根据需要加以改变。 3常量和变量命名规则第6页,共20页。数据库技术第九章 VB.NET程序设计基础 VB.NET与其他语言一样,常量和变量的名称必须以字母开头,只能包含字母、数字和下划线,并且不能与VB.NET保留的关键字相同。 4数组 除了使用常量和变量外,在VB.NET中还可以使用数组,用来存储一系列相关的数据。所谓数组,就是具有相同名字和数据类型的一组变量。数组中包含多个元素,这些元素通过数组的下标序号进行识别,下标序号从0开始。在VB.NET中, 变量名称是不区分大小写的, 例如, 变量strFileName和变量strfil-ename都表示同一个变

7、量。在为变量取名时, 建议不要使用如a或者x这样的让人无法理解的无意义名称, 而应该采用小写前缀加上具有特定描述意义的名字来为常量或变量命名,这种命名方法被称为匈牙利命名法 。 其中变量名的前3个字母表示小写前缀,用于说明数据类型,后面字母表示变量的实际含义,例如: Dim strfilename As String Dim inttotal As Integer第7页,共20页。数据库技术第九章 VB.NET程序设计基础1算术运算符9.1.3 VB.NET运算符 VB.NET中的算术运算符包括:+(加)、-(减)、*(乘)、/(除)、(整除)、Mod(取模)和(幂) 2赋值运算符 赋值运算符

8、是最常用的运算符,用等号(=)表示。需要注意的是,它并不是一个数学意义上的等号,而是把等号右边表达式的值赋值给等号左边的变量。3连接运算符 连接运算符用来对字符串进行运算。一般连接字符串常用&运算符来表示,对于两个字符串类型的变量,也可以使用+运算符。但是这时+运算符的含义不是加法,而是字符串的连接。 第8页,共20页。数据库技术第九章 VB.NET程序设计基础4比较运算符 比较运算符用来比较两个数字、两个字符串或两个日期,一般常用于条件判断中。在VB.NET中比较运算符包括=(等于)、(不等于)、(小于)、(大于)、=(大于等于)等 。5逻辑运算符 逻辑运算符用来进行逻辑运算。在VB.NET

9、中常用的逻辑运算符包括Not(非)、And(与)、Or(或)、XOr(异或)等 。6运算符运算顺序 如果一个表达式中包含多个运算符,则应该遵循一定的运算顺序规则。(1)当多个类型的运算符在一起时,运算顺序的优先级如下,左侧具有较大的优先级别: 算术运算符连接运算符比较运算符逻辑运算符赋值运算符(2)当同类运算符在一起时,按从左到右的顺序进行运算。(3)在算术运算符中,遵循数学计算的规则。(4)在综合表达式中,建议多使用小括号()来改变运算顺序,小括号()在运算符中具有最 大优先级。第9页,共20页。数据库技术第九章 VB.NET程序设计基础9.2.1 条件语句1If语句If 语句是最常用的条件

10、语句,它包括单行结构和块结构。2Select Case语句(1)单行条件结构(2)块条件结构9.2 VB.NET程序控制语句 当块条件结构很复杂时,而且是根据同一个表达式的不同取值执行不同操作的时候,可以使用多分支结构代替块结构。多分支结构是块结构的一种特殊书写形式,它比块结构更容易阅读,适当使用会使程序更简洁方便。 第10页,共20页。数据库技术第九章 VB.NET程序设计基础9.2.2 循环语句在VB.NET中的循环结构有4种 1For/Next循环用For/Next循环可以精确地控制循环体的执行次数,其语法格式如下: For counter=Startvalue To endvalue

11、Step Stepvalue Statements Exit For statements Next在语句结构中,counter是循环计数器变量,startvalue是计数器的初始值,endvalue是计数器的终止值, StepValue 是计数器的步长(默认值为1),Exit For语句可以直接退出循环体。计数器的步长可以是负数,表示从计数器的初值向终值依次递减。第11页,共20页。数据库技术第九章 VB.NET程序设计基础 2Do/Loop循环语法格式1: Do While | Until condition statements Exit Do statements LoopWhile

12、| Until表示可以在While和Until关键字中任选一种。 使用While时, 后面的条件为True时执行循环体,使用Until时,后面的条件为True时退出循环体。Exit Do语句可以中断并退出循环。语法格式2: Do statements Exit Do statements Loop While | Until condition语法格式2会使循环体在程序执行的时候至少被执行一次。 第12页,共20页。数据库技术第九章 VB.NET程序设计基础 3While/End While循环与Do/Loop循环类似,如果不清楚要循环的执行次数,可以用While/End While循环。它有

13、一个检测条件,当条件为True时就执行循环体的内容,否则就退出循环。其语法格式如下: While condition statements End While由于在进入循环体之前就会检测条件,如果此时condi-tion的值为False,那么While/End While循环的循环体有可能一次也不能执行。 第13页,共20页。数据库技术第九章 VB.NET程序设计基础4For/Each循环在某些特殊情况下,可以使用For/Each来实现对一个数组或集合中元素的遍历。For/Each循环的语法格式如下: For Each item In Array | Collection statements

14、 Next第14页,共20页。数据库技术第九章 VB.NET程序设计基础9.2.3 注释语句 为了方便程序代码阅读和日后维护,可以在程序中添加注释。注释的方法有两种: 一种方法是用单引号来实现注释,例如: Dim a As Integer a=Math.Round(124.5) a为125 另一种方法是使用关键字Rem,例如: Dim a As Integer a=Math.Round(124.5) Rem a为125第15页,共20页。数据库技术第九章 VB.NET程序设计基础9.3.1 子程序9.3 VB.NET的子程序和函数声明Sub子程序的语法格式如下: Private | Publi

15、c Sub subname(argument1 ,., argumentn) statements Exit Sub statements End Sub Private关键字表示此过程是私有过程,只能在声明该过程的程序脚本中被调用,而Public关键字表示该过程是公共过程,可以在程序文件的任何过程中被调用。 Subname表示子程序的名称。 Argument参数列表是可选项,多个参数之间要用逗号隔开。如果Sub子程序没有任何参数,则Sub语句必须使用空括号。 Sub子程序必须以Sub关键字开头,并以End Sub关键句结束。第16页,共20页。数据库技术第九章 VB.NET程序设计基础9.3

16、.2 Function函数声明函数的语法格式如下:Function functionname(argument1 ,., argumentn) statements Return value statements End Function 与Sub子程序类似,其中的argument参数列表是指在调用过程中传递的常数、变量或表达式,如果没有任何参数,则必须使用空括号。 与Sub子程序不同的是,Function函数可以通过函数名或用Return语句返回一个值。Return语句也可以写成Return(value)。第17页,共20页。数据库技术第九章 VB.NET程序设计基础9.3.3 过程参数的传递方式 在上面子程序和函数的讲解中可以看出,采用带参数的方式能够增加子程序和函数的灵活性。需要说明的是,过程参数的传递有两种方式:(1) 通过值传递参数。(2) 通过地址(或引用)传递参数。第18页,共20页。数据库技术第九章 VB.NET程序设计基础9.3.4 VB.NET系统内置函数1数据类型转换函数 在一个表达式中是不能混合使用不同类型的数据进行运算的,虽然VB.NET有时也能够自动转换数据类型,但多数情况下需要使用转换函数对数据进行类型转换,然后再进行操作。 2数据类型判断函数 数据类型判断函数主要用于测试表达式或变量的数据类型

温馨提示

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

评论

0/150

提交评论