`
阅读更多
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.Net2010VB6转VB.Net(高清视频+源码).zip

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

    VB.NET2010_MODBUS.zip_VB MODBUS_modbus vb_vb modbus_vb.net RS4

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

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

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

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

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

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

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

    C#转换成vb.net工具

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

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

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

    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是...

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

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

    ChuanKouTiaoShi.rar_vb.net 串口助手_串口助手 vb.net_全功能串口调试助手vb.net源码_调试

    《VB.NET串口助手:全功能串口调试利器》 串口通信在各种硬件设备的交互和嵌入式系统开发中扮演着重要角色,而一个强大的串口调试工具能够极大地提高开发效率。VB.NET串口助手就是这样一款工具,它基于Visual Basic...

    VB.NET转JAVA工具

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

    VB.NET教程中高级篇

    VB.NET是一种基于.NET Framework的编程语言,由微软公司开发,它是Visual Basic的现代版本,具有更强大、更灵活的功能。本教程聚焦于VB.NET的中高级主题,旨在帮助开发者掌握更深层次的编程技巧和概念。 在VB.NET中...

    vb.net编程实例(内含完整程序和代码)

    VB.NET编程实例是针对初学者的一个宝贵资源,它包含了完整的程序和代码,旨在帮助学习者快速掌握VB.NET语言的基础和实践应用。VB.NET是Microsoft .NET框架的一部分,是一种面向对象的编程语言,具有直观的语法和强大...

    用VB.net操作SQLite数据库的完整工程代码

    在本文中,我们将深入探讨如何使用VB.NET编程语言与SQLite数据库进行交互,这是一个轻量级、自包含且无服务器的关系型数据库管理系统。SQLite提供了一种高效、可靠且易于集成的数据存储解决方案,尤其适用于桌面应用...

    VB.NET视频教程|如何学习VB.NET|VB.NET比VB6.0哪个好

    VB.NET是微软公司推出的.NET框架下的一种面向对象的编程语言,它是Visual Basic的现代版本,与传统的VB6.0有着显著的区别。VB.NET是为适应不断发展的软件开发环境而诞生的,它支持更多的现代编程特性,如泛型、匿名...

Global site tag (gtag.js) - Google Analytics