VB.NET
-----------------
.net框架分为两部分:
1.公共语言运行时
.net框架的基础
管理内存,线程运行,代码执行,代码安全验证,编译和其他系统服务
2..net框架类库(class libary)
综合的,面向对象的可重用类型集合
可使用可重用类型,开发从命令行或GUI应用程序到基于asp.net的web窗体或web service 应用程序
客户端应用程序开发
windows窗体:基于windows编程的传统GUI应用程序
windows窗体控件:作为web页通过Internet部署的传统ActiveX控件
服务器应用程序开发
基于asp.net的web窗体
基于asp.net的web service
VB.NET的主要特点:
1.两种窗体:windows窗体和web窗体
2.可以创建web应用程序:web窗体和web service
3.可以通过新的ADO.NET访问离线的数据源
4.支持结构化异常处理和多线程
5.具备了面向对象的所有特征,包括类,接口,封装,继承和多态等
6.单一的集成开发环境(IDE),支持与其它.net框架语言的集成
7.支持快速应用程序开发(RAD)
VB.NET的主要用途:
windows应用程序
windows服务
windows控件库
类库
asp.net web应用程序
asp.net web服务
web控件库
控制台应用程序
基本数据类型:
字符串型:String
字节型:Byte
短整型:Short
整型:Integer
长整型:Long
单精度型:Single
双精度型:Double
布尔型:Boolean
字符型:Char
日期型:Date
对象型:Object
自定义数据类型: 必须在模块声明部分使用使用Structure定义
例: Structure Date_Rec
Public RecYear As Integer
Public RecMonth As Integer
Public RecDay As Integer
Public IsOld As Integer
End Structure
常量:
用户定义常量: 通过Const声明创建
类型说明符: 为了显示指定常数的类型,可以在常数后面加上类型说明符
示例:% 表示整型,$ 表示字符串型
变量:
命名规则:
1.只能由字母,数字,下划线组成。
2.不区分大小写
变量的类型和定义:
例子:{Dim | Static | Public } 变量名 As 类型
Dim:用于在标准模块(Module),窗体模块(Form)或过程(Procedure)中定义变量或数组
Static:用于在过程中定义静态变量及数组变量
Public:用于在标准模块中定义全局变量或数组
局部变量:
1.在过程中定义的变量
2.从包含声明的行开始至出现声明的块结束,局部变量均可见
3.用Dim或Static定义
窗体变量和模块变量:
1.窗体变量可用于该窗体(.FRM)内的所有过程
2.模块变量可用于该模块(.BAS)内的所有过程
3.用Private或Dim声明
全局变量:
1.作用域最大,可走项目的各个模块和过程中使用
2.只能在 标准模块中声明 ,不能在过程或窗体模块中声明
3.用Public或Global声明
默认声明:
1.局部变量可以不要定义,而在需要时直接给出变量名
2.如果变量名没有用类型说明符标示,则VB.NET把该变量
默认指定为对象数据类型
强制显示声明的方法:
在声明部分加入Option Explicit 语句,或选择“要求变量声明”选项
运算符:
算数运算符:
加(+),减(-),乘(*),取负(-)
指数(^):求数字的某次乘方或方根
浮点数除法(/):结果为浮点数
整数除法(\):先四舍五入,再进行整除运算,运算结果被截断成整型值
取模(Mod):先四舍五入,再对两个数做除法,结果返回余数
字符串链接(&):对两个字符串表达式进行连接
关系运算符:
相等(=),不相等(<> 或 ><),小于(<),大于(>),小于等于(<=),大于等于(>=)
Is运算符: 用来比较两个对象的引用变量
如果两个变量引用的是同一个对象,则返回True
Like运算符: 用来对两个字符串进行比较
1.如果string和pattern匹配,则返回True
2. 字符串中的特殊字符:
? 表示单字符
* 表示任意长度字符串
# 表示(0到9中的数据)
逻辑运算符:
与(And),或(Or),非(Not),异或(Xor),位与(BitAnd),位或(BitOr),位异或(BitXor)
定长数组:
语法:
{Public | Dim | Static} 数组名(上限) As 类型名
Public:创建公共数组
Dim: 建立模块级数组
Static: 在过程内部建立局部数组
两个函数:Ubound() 返回数组的上限 Lbound 返回数组的下限
动态数组:
语法:
{Public | Dim | Static} 数组名() As 类型名 ---无参数 声明动态数组
ReDim [Preserve] 数组名(上限1) ---临时为数组分配空间
ReDim [Preserve] 数组名(上限2) ---为数组重新分配空间
用Perserve关键字的ReDim语句,可以在改变数组大小的同时保留数组的内容
--------------------------------------------------------------------------
条件语句:
If Then 语句:
例子:
Dim x,y As Short
x=InputBox("请输入x的值");
if x > 0 Then
y=5
ElseIf x=0 Then
y=0
Else
y=5
End If
MsgBox("x="+CStr(x)+",y="+CStr(y))
Select Case 语句:
例子:
Dim x,y As Short
x=InputBox("请输入x的值");
Select Case x
Case Is >0
y=5
Case 0
y=0
Case Else
y=5
End Select
MsgBox("x="+CStr(x)+",y="+CStr(y))
-----------------------------------------------
循环语句 :
Do Loop语句:
While End While 语句:
For Next 语句:
循环退出:
-----------------
.net框架分为两部分:
1.公共语言运行时
.net框架的基础
管理内存,线程运行,代码执行,代码安全验证,编译和其他系统服务
2..net框架类库(class libary)
综合的,面向对象的可重用类型集合
可使用可重用类型,开发从命令行或GUI应用程序到基于asp.net的web窗体或web service 应用程序
客户端应用程序开发
windows窗体:基于windows编程的传统GUI应用程序
windows窗体控件:作为web页通过Internet部署的传统ActiveX控件
服务器应用程序开发
基于asp.net的web窗体
基于asp.net的web service
VB.NET的主要特点:
1.两种窗体:windows窗体和web窗体
2.可以创建web应用程序:web窗体和web service
3.可以通过新的ADO.NET访问离线的数据源
4.支持结构化异常处理和多线程
5.具备了面向对象的所有特征,包括类,接口,封装,继承和多态等
6.单一的集成开发环境(IDE),支持与其它.net框架语言的集成
7.支持快速应用程序开发(RAD)
VB.NET的主要用途:
windows应用程序
windows服务
windows控件库
类库
asp.net web应用程序
asp.net web服务
web控件库
控制台应用程序
基本数据类型:
字符串型:String
字节型:Byte
短整型:Short
整型:Integer
长整型:Long
单精度型:Single
双精度型:Double
布尔型:Boolean
字符型:Char
日期型:Date
对象型:Object
自定义数据类型: 必须在模块声明部分使用使用Structure定义
例: Structure Date_Rec
Public RecYear As Integer
Public RecMonth As Integer
Public RecDay As Integer
Public IsOld As Integer
End Structure
常量:
用户定义常量: 通过Const声明创建
类型说明符: 为了显示指定常数的类型,可以在常数后面加上类型说明符
示例:% 表示整型,$ 表示字符串型
变量:
命名规则:
1.只能由字母,数字,下划线组成。
2.不区分大小写
变量的类型和定义:
例子:{Dim | Static | Public } 变量名 As 类型
Dim:用于在标准模块(Module),窗体模块(Form)或过程(Procedure)中定义变量或数组
Static:用于在过程中定义静态变量及数组变量
Public:用于在标准模块中定义全局变量或数组
局部变量:
1.在过程中定义的变量
2.从包含声明的行开始至出现声明的块结束,局部变量均可见
3.用Dim或Static定义
窗体变量和模块变量:
1.窗体变量可用于该窗体(.FRM)内的所有过程
2.模块变量可用于该模块(.BAS)内的所有过程
3.用Private或Dim声明
全局变量:
1.作用域最大,可走项目的各个模块和过程中使用
2.只能在 标准模块中声明 ,不能在过程或窗体模块中声明
3.用Public或Global声明
默认声明:
1.局部变量可以不要定义,而在需要时直接给出变量名
2.如果变量名没有用类型说明符标示,则VB.NET把该变量
默认指定为对象数据类型
强制显示声明的方法:
在声明部分加入Option Explicit 语句,或选择“要求变量声明”选项
运算符:
算数运算符:
加(+),减(-),乘(*),取负(-)
指数(^):求数字的某次乘方或方根
浮点数除法(/):结果为浮点数
整数除法(\):先四舍五入,再进行整除运算,运算结果被截断成整型值
取模(Mod):先四舍五入,再对两个数做除法,结果返回余数
字符串链接(&):对两个字符串表达式进行连接
关系运算符:
相等(=),不相等(<> 或 ><),小于(<),大于(>),小于等于(<=),大于等于(>=)
Is运算符: 用来比较两个对象的引用变量
如果两个变量引用的是同一个对象,则返回True
Like运算符: 用来对两个字符串进行比较
1.如果string和pattern匹配,则返回True
2. 字符串中的特殊字符:
? 表示单字符
* 表示任意长度字符串
# 表示(0到9中的数据)
逻辑运算符:
与(And),或(Or),非(Not),异或(Xor),位与(BitAnd),位或(BitOr),位异或(BitXor)
定长数组:
语法:
{Public | Dim | Static} 数组名(上限) As 类型名
Public:创建公共数组
Dim: 建立模块级数组
Static: 在过程内部建立局部数组
两个函数:Ubound() 返回数组的上限 Lbound 返回数组的下限
动态数组:
语法:
{Public | Dim | Static} 数组名() As 类型名 ---无参数 声明动态数组
ReDim [Preserve] 数组名(上限1) ---临时为数组分配空间
ReDim [Preserve] 数组名(上限2) ---为数组重新分配空间
用Perserve关键字的ReDim语句,可以在改变数组大小的同时保留数组的内容
--------------------------------------------------------------------------
条件语句:
If Then 语句:
例子:
Dim x,y As Short
x=InputBox("请输入x的值");
if x > 0 Then
y=5
ElseIf x=0 Then
y=0
Else
y=5
End If
MsgBox("x="+CStr(x)+",y="+CStr(y))
Select Case 语句:
例子:
Dim x,y As Short
x=InputBox("请输入x的值");
Select Case x
Case Is >0
y=5
Case 0
y=0
Case Else
y=5
End Select
MsgBox("x="+CStr(x)+",y="+CStr(y))
-----------------------------------------------
循环语句 :
Do Loop语句:
While End While 语句:
For Next 语句:
循环退出: