`
阅读更多
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 语句:

循环退出:
1
1
分享到:
评论

相关推荐

    VB.Net_Camera.rar_VB.NET 摄像头_vb.net 拍照_vb.net 摄像头_vb.net摄像头

    在VB.NET编程环境中,开发摄像头相关的应用程序是一项常见的需求,尤其在多媒体、监控或者视频会议等领域。本项目"VB.Net_Camera.rar"提供了一个简单的实例,教你如何利用VB.NET实现摄像头拍照的功能。下面将详细...

    VB.NET.rar_.net 教程_VB.net教程_Visual Basic.Net_vb.net_vb.net 实例

    《VB.NET教程——Visual Basic .NET深度学习指南》 Visual Basic .NET(简称VB.NET)是微软公司推出的面向对象的编程语言,它是.NET框架的一部分,为开发者提供了强大的开发工具和丰富的功能,尤其适合快速应用程序...

    VB.NET识别二维码.rar_poemjoe_vb 二维码_vb.net_二维码vb.net_二维码识别

    【VB.NET识别二维码】 在VB.NET编程环境中,二维码(QR Code)识别是一个常见的需求,尤其在数据交换、信息追踪等领域。本源码提供了一个实用的方法,帮助开发者在VB.NET项目中实现二维码的读取和解析功能。二维码...

    VB.NET2010_MODBUS.zip_VB MODBUS_modbus vb_vb modbus_vb.net RS4

    在VB.NET 2010环境下,MODBUS通信是一个常用的技术,用于设备间的数据交换,特别是在工业自动化领域。本项目是作者初次尝试使用VB.NET 2010实现RS485 MODBUS通信,这对于初学者或者需要进行MODBUS协议编程的开发者来...

    VB.Net2010VB6转VB.Net(高清视频+源码).zip

    【VB.Net 2010 与 VB6 的差异与转换】 VB.Net 2010 是 Microsoft .Net Framework 下的一个编程环境,相较于之前的 VB6(Visual Basic 6.0),它引入了许多新特性和改进,旨在提升开发效率和代码质量。VB6 是基于...

    VB.Net.to.C.Sharp.Converter(VB.net转换成C#批量工具)

    VB.Net to C# Converter(代码转换工具) v2.23 VB.Net to C Sharp Converter 是一款将vb.net代码转化为c#代码的程序。在转化过程中,保留了原有的注释和变量名。 VB.Net to C# Converter是一款代码转换软件,将用户...

    VB.Net to C# Converter将VB代码转换成C#代码

    《VB.Net to C# Converter:实现编程语言间的无缝迁移》 在编程世界中,不同的编程语言各有其特色和优势,而开发人员有时需要在不同语言间进行切换。VB.Net(Visual Basic .NET)和C#是.NET框架下的两种主要编程...

    vb.net下的MQTT服务器、客户端

    在VB.NET环境中,MQTT(Message Queuing Telemetry Transport)是一种广泛使用的轻量级协议,专为物联网(IoT)设备和低带宽、高延迟或不可靠的网络设计。本项目聚焦于如何在VB.NET中实现MQTT服务器和客户端,以实现...

    VB.NET2008速成精简版

    VB.NET 2008是微软公司开发的一种编程语言,它是Visual Basic的.NET版本,用于构建Windows桌面应用程序、Web应用程序和移动设备应用。这个“VB.NET 2008速成精简版”可能是一个特别设计的教学或者入门版本,旨在帮助...

    C#转换成vb.net工具

    标题中的"C#转换成vb.net工具"是一款专门用于将C#编程语言的代码转换为VB.NET语言的软件。这个工具的目的是帮助程序员在两种.NET框架下的语言之间进行快速的代码迁移,尤其对于那些熟悉C#但需要处理VB.NET项目的人来...

    C#代码项目转换VB.NET项目代码(可整个项目转换)

    5. 保存并构建VB.NET项目:在确认代码无误后,保存转换后的VB.NET文件,并创建一个新的VB.NET项目。将转换后的源代码添加到新项目中,然后编译和运行以验证功能是否正常。 需要注意的是,虽然工具能够自动化大部分...

    从vb6升级到vb.net

    ### 从VB6升级到VB.NET的关键知识点 #### 一、概述 - **VB6与VB.NET的区别**:Microsoft Visual Basic.NET(简称VB.NET)是继Visual Basic 6.0之后的一个全新版本,该版本完全基于.NET框架进行设计,旨在为开发者...

    VB.NET C# 互转 Convert

    在.NET框架中,VB.NET和C#是两种广泛使用的编程语言。它们都属于.NET生态系统,因此,开发者有时需要在这两者之间进行代码转换,以便于团队协作、代码复用或者适应不同的开发需求。本文将深入探讨如何在VB.NET与C#...

    VB.NET 获取U盘的物理序列号_获取物理磁盘_vb.net获取物理磁盘序列号_

    在VB.NET编程环境中,开发人员有时需要访问计算机硬件的相关信息,比如磁盘的物理序列号。这在系统管理、设备追踪或安全应用中非常常见。本文将深入探讨如何使用VB.NET来获取U盘或者计算机物理磁盘的序列号。 首先...

    VB.net 调用本地摄像头实例

    在VB.NET编程中,调用本地摄像头是一项常见的需求,特别是在开发视频聊天、监控或图像处理应用时。本实例通过引入Windows API(用户界面程序设计接口)中的user32.dll和avicap32.dll动态链接库,实现了对摄像头硬件...

    新VB.NET源代码2023-11-18-16-40QZQ.zip

    VB.NET是一种基于.NET框架的编程语言,由微软公司开发,它是Visual Basic的现代版本,具有更强大的功能和更丰富的语法结构。VB.NET源代码是指使用VB.NET编写的程序或应用程序的原始文本,这些代码可以被编译器转换为...

    winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现

    VB.NET是.NET框架下的一种编程语言,完全支持多语言应用程序的开发。本篇文章将详细介绍如何在VB.NET中为WinForm应用实现多语言功能,包括多语言切换和程序的国际化。 首先,我们需要了解.NET框架中的资源管理。在...

    VB.NET转JAVA工具

    VB.NET转JAVA工具的出现,主要是为了帮助开发者将已有的VB.NET项目迁移到Java环境中,或者便于那些熟悉VB.NET语法但需要在Java平台上工作的开发者。这个工具包含说明文档和源代码,意味着用户不仅可以直接使用转换...

    VB.NET]读写INI文件

    VB.NET 读写 INI 文件 INI 文件是一种常用的配置文件格式,广泛应用于 Windows 操作系统中。VB.NET 提供了读写 INI 文件的功能,使得开发者可以轻松地实现应用程序的配置管理。本文将详细介绍如何使用 VB.NET 读写 ...

    VB.NET源码帝国初学者chm教程

    《VB.NET源码帝国初学者chm教程》是为那些想要深入学习VB.NET编程的初学者准备的一份宝贵资源。这份教程由WorkHelper作者精心编撰,旨在帮助读者快速掌握VB.NET的基础知识,并通过源码实例提升编程技能。 VB.NET是...

Global site tag (gtag.js) - Google Analytics