vb.net 订阅
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。 [1]  其在调试时是以解释型语言方式运作,而输出为EXE程序时是以编译型语言方式运作。可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。VB.Net需要在.Net Framework平台上才能执行。 展开全文
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。 [1]  其在调试时是以解释型语言方式运作,而输出为EXE程序时是以编译型语言方式运作。可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。VB.Net需要在.Net Framework平台上才能执行。
信息
外文名
Visual Basic .NET
操作系统
MicrosoftWindows,Android,BSD等
开发公司
微软(Microsoft)
主要实作产品
Microsoft Visual Studio等
许可证
专有软件
中文名
Visual Basic .NET
派生副语言
Microsoft Visual Basic
编程范型
结构化 指令式 面向对象 声明式
发行日期
2002年
Platform
通用语言运行库
Visual Basic .NET简介
Visual Basic .NET通常缩写为VB.NET,在某些特定情况下也直接简称VB,比如在.NET这个大话题下或者与其他.NET语言一起讨论的时候。Visual Basic .NET属Basic系语言,其语法特点是以极具亲和力的英文单词为基础标识,以及与自然语言极其相近的逻辑表达,有时候你会觉得写VB.NET代码就好像在写英文句子一样,从这个角度来说,VB.NET似乎是最高级的一门编程语言,当然在Basic系语言中VB.NET也确实是迄今为止最强大的一门编程语言。Visual Basic .NET的应用范围包括Windows桌面、Web以及当下突然觉醒的正在奋力追赶的第三大移动平台Windows Phone。由于改动太大,导致VB.NET对VB的向后兼容性不好,在业界引起不小的争议。VB.NET是"...中间解释性语言“,这种说法极不准确,甚至完全错误。可能原编辑者是指的编译器会先将源码翻译成MSIL(Microsoft Intermediate Language)中间语言这回事,但这和”解释性语言“有很大差别。此段列出的是仅Visual Basic .Net语言部分较独特或者较重要的特性。*运算优先级:算术>连接>比较>逻辑运算(用括号可改变优先级)详细:如果表达式中出现几种运算,将按照预先确定的称为“运算符优先级”的顺序计算和解析各个部分。优先级规则当表达式包含不止一种运算符时,则按照下列规则对其进行计算:优先级顺序运算符的计算优先级顺序如下:算术运算符和串联运算符求幂 (^)一元标识和非(+、–)乘法和浮点除法(*、/)整数除法 (\)取模 (Mod)加法和减法(+、–),字符串连接 (+)字符串连接 (&)算术移位(<>)比较运算符所有比较运算符(=、<>、、>=、Is、IsNot、Like、TypeOf...Is)逻辑运算符和位运算符非 (Not)与 (And、AndAlso)或 (Or、OrElse)异或 (Xor)注释= 运算符只是相等比较运算符,而不是赋值运算符。字符串连接运算符 (&) 不是算术运算符,但它在优先级方面与算术运算符属于一组。Is 和 IsNot 运算符是对象引用比较运算符。 它们不比较两个对象的值,只确定两个对象变量是否指向相同的对象实例。结合性当具有相同优先级的运算符(例如乘法和除法)在表达式中一起出现时,编译器将按每个运算符出现的顺序从左至右进行计算。Visual Basic 中的运算符具有“左结合性”。重写优先级和结合性可以使用括号强制表达式中的某些部分先于其他部分计算。 这会重写优先级顺序和左结合性。 Visual Basic 始终先执行括在中括号内的操作,再执行括号外的操作。然而,在括号内,它保持普通优先级和结合性,除非您在括号内再使用括号。*三元表达式:IIf(Expression,TruePart,FalsePart),是Microsoft.VisualBasic命名空间下的函数,不论结果如何都会计算TruePart和FalsePart的表达式,它有相应的返回值。较高版本中存在 If(Expression,TruePart,FalsePart) 运算符,与IIf的区别是它能短路计算,Expression为真时不计算FalsePart,Expression为假时不计算TruePartVisual Basic .Net有很多系统常量,它们都在Microsoft.VisualBasic.Constants命名空间下,这些常量包括很多方面,如表示回车换行符的vbCrLf、表示逻辑结果的vbOK以及用在时间方面的vbShortDate等等。Visual Basic .Net已经是一门完全面向对象的语言,以下是关于面向对象的一些关键词:还有一些与上面对应的如可重载、必须继承等等在这里就没必要一一列出了。在Visual Basic .Net使用 Function 或 Sub 关键字创建 Lambda 表达式,就像创建标准函数或子例程一样。 但是,Lambda 表达式包括在语句中。下面分别演示单行与多行。用Function并返回值:用Sub:比起其他语言,Visual Basic .Net用Function和Sub更能直观体现Lambda表达式的本质——匿名方法。
收起全文
精华内容
参与话题
问答
  • vb.net

    2011-12-25 11:17:14
    vb.net
    vb.net
    
    展开全文
  • VB.NET视频教程,视频教程还行,至于VB6.0相比,制作小工具感觉还是 VB6.0好。资料也VB6.0多。就这样。
  • VB.NET

    千次下载 2007-03-29 16:42:44
    VB.NET的经典教程!
  • 下面的代码是我于网上找的VB的代码(我现在是用VB.NET) vb和vb.net应该不太一样 以下是将vb.net的值传到html上的代码 请问要怎么改呢? ![图片说明]...
  • VB.NET基本语法VB.NET基本语法VB.NET基本语法VB.NET基本语法VB.NET基本语法
  • VB.net

    热门讨论 2017-06-18 20:24:34
    VB和VB.net有什么不同呢?

    VB和VB.net有什么不同呢?

    我的感觉VB.net是在VB的基础上更加面向对象了。有了添加类别、继承、重写、重载等。还学习了数据库的相关知识,之前看了C#感觉VB.net跟C#有很多相似的地方控件的名称功能,但是功能的实现语法又有点不太一样,有一种万变不离其宗的感觉,每种语言都有很多相似点。想到了英语单词的词根,一个词根可以衍生出那么多的单词。

    自己看了专业的讲述VB.net 和VB的区别,在于继承的问题有很大不同,VB.net 更面向对象更多的是继承:

      在使用VB 6.0和VB.NET编写应用程序时,虽然都可以通过从工具箱中选择组件,通过拖入方式在应用程序中加入组件,但二者在实现机理上却存在根本不同。在VB 6.0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用的ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。而在VB.NET中,向窗体中拖入的组件,都是基于继承,从.Net框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。 
    在数据访问实现方法上的区别:
      在数据访问的具体实现方法上,VB 6.0实现数据访问主要是两种方法:其一是在程序设计阶段,可通过把数据源绑定到ADODC控件或使用数据环境;其二在运行时,可以通过编程方式创建记录集RecordSet对象并与记录集对象交换数据。同样在VB.NET中实现数据访问的方法主要也是二种:其一是在程序设计阶段,通过创建、配置数据适配器DataAdapter和生成数据集DataSet;其二在运行中,通过编程方式动态创建、配置数据适配器和创建、生成数据集。
    在数据绑定(Data Bind)上,在VB 6.0中实现数据绑定通过设置控件的下列属性来实现:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的显示属性绑定到数据源中的相应字段。在VB.NET中,数据绑定的应用范围可广泛得多,VB.NET中可以将任何控件的任何属性绑定到包含数据的任何结构中。 
    在资源回收时还有的区别:
      VB 6.0 只提供单线程模式,并不支持多线程。而在VB.NET全面支持多线程。并且在VB.NET中还增加了结构化异常处理等新的功能。所以对于那些VB的程序员,从VB程序员转型到VB.NET就有极强的必要性,下面就简要介绍一下这种必要性。

    展开全文
  • 从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来了,你们自己去下载就可以了……不要忘了加我QQ群,收藏我的博客哦!下载地址:Instant VB.NET实例解析应用编程(PDF)

    从入门到高手,让你21天成为VB.NET高手的源代码哦,我就不必把代码写出来了,你们自己去下载就可以了……不要忘了加我QQ群,收藏我的博客哦!


    下载地址:Instant VB.NET实例解析应用编程(PDF)

    展开全文
  • .net 设置系统墙纸,vb.net设置墙纸,vb.net程序设置墙纸,.net墙纸
  • VB6.0和VB.NET对比

    千次阅读 热门讨论 2018-09-23 09:41:25
    首先它们一个是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为...

    引言

    不能简单认为VB .net是VB的新版本。首先VB .net是完全面向对象的语言,而另一个不是完全面向对象的,其次VB .NET是构建于.Net framework之上的。当然,它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。

    在这里插入图片描述


    对比学习


    【数据访问】

    • 不同点主要表现在:数据访问技术,数据访问具体实现方法和数据绑定

    • 在数据访问技术上,VB6.0是通过ADO(Active X Date Object,即Active X数据对象)来实现对数据库的访问,同时也为了保证对早期版本的兼容,也提供RDO(远程数据对象)和DAO(数据访问对象)二种数据访问技术。VB.net使用ADO.net访问数据库,ADO.NET是.NET框架的一部分。其中vb.net也可以使用ADO来访问数据库,但是ADO在vb.net中是以COM组件的形式出现的。通过添加引用才可以在VB.NET中使用,添加引用的过程,就是对COM组件互操作。

    • 在数据访问的具体方法上,VB6.0实现数据的访问主要是两种方法:第一是在程序设计阶段,可通过把数据源绑定到ADODC控件和使用数据环境,第二在运行时,可以通过编程方式创建记录集RecordSet对象与记录集对象数据。vb.net在实现数据访问的时候也有两种方法:第一,在程序设计阶段,通过创建、配置数据适配器DataAdater和生成数据集DataSet;第二,通过编程方式动态创建、配置适配器和创建、生成数据集。

    • 在数据绑定(Date Bind)上,vb6.0通过这些控件来实现数据绑定:DataChanged、DataField、DataFormat、DataMember和DataSource.通常把控件的显示属性绑定到数据源中的相应字段。而在VB.net中,数据绑定的应用范围比较广泛,在vb.net中,可以将任何控件的任何属性绑定到包含数据的任何结构中。


    【组件创建】

    • 在使用VB6.0和VB.NET编写应用程序的时候,虽然都可以从工具相中选择组件,通过拖入方式在应用程序中加入组件,但是二者在实现机理上却存在根本不同。

    • 在VB6。0中,应用程序中创建的组件全部是COM组件,即可在COM应用程序中使用ActiveX控件、ActiveX 类型的DLL 和 ActiveX类型的EXE。

    • 在VB.NET中,向窗体中拖入组件,都是基于继承,从,NET框架提供的SDK中相应的类继承,经过实例化后,通过添加功能才能把组件加入到设计窗体中。这些过程都可以在VB.NET的源代码中找到。VB.NET中使用的每一个组件都是从Component或Control基类派生出来的。


    以上是关于V6.0和VB.NET的部分比较,当然还有其他的细节性的不同


    • 面相对象

    vb.net 完全符合面向对象的编程语言抽象、封装、继承的四大特性,而vb不支持继承。

    • 错误处理

    vb中只是On Error…goto和On Errer Resume Next ,这些错误称为非结构化异常处理。而在vb.net中采用的结构化异常处理机制,try…catch…finally控制。

    • 操作上的不同

    VB.NET提供了灵活的读写文件功能,可以使用多种方法获得相同的结果。


    总结


    对于想从VB转到VB .NET的开发者来说,如果你只是喜欢Basic系列语言的代码风格,那么你的迁移会很顺利,如果你想沿袭之前VB的编程思想和习惯,你会很苦恼,原因之一就是VB .NET贯穿的是完全面向对象的思想,而VB不是。

    微软为使VB开发者更容易转到VB .NET,兼容一些VB6函数和库的用法,但是比不上.NET语言中自带的可替换的函数和库来得高效,所以我们应该尽量使用.NET下的新方法。微软还提供了VB到VB .NET的自动转换器,虽几经改进,但仍无法转换全部代码,几乎所有非小型程序都需要人工修改以完成编译。为了运行优化,大多程序需要大量工作去重构。

    展开全文
  • vb.net ppt

    2010-03-26 17:21:01
    Visual Studio .NET可视化应用程序开发工具组是.NET技术的开发平台,Visual Basic .NET(以后简称VB.NET)是该工具组中的一个重要成员,其中还包括Visual C++ .NET(简称VC++ .NET)、Visual C# .NET(简称VC# .NET...
  • vb.net 教程 目录

    万次阅读 多人点赞 2017-04-07 23:03:24
    vb.net 教程 5-19 拓展:制作一个QQ大家来找茬和美女找茬辅助工具 (2019-11-25 16:29:53)vb.net 教程 5-20 拓展 论坛图片批量转换 (2019-11-25 16:19:31)vb.net 教程 5-21 拓展 如何给IE浏览器截图2019年11月25...
  • VB.NET数据库编程》系统地介绍了VB.NET数据库系统编程以及应用系统设计,以项目开发为目标、SQL Server2005作为基础、VB.NET 2005/2008作为开发工具,贯穿各种知识点,介绍各类小程序、项目通用模块与整体项目的...
  • VB.net编写的小日历程序,VB.NET2008源代码。
  • AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)pdf下载地址,一本不可多得的好教材
  • winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现
  • 最近收集的VB.Net-C#多线程Thread-代理委托delegate编程。文章列表: c#.net多线程同步.txt C#WebBrowser页面与WinForm交互技巧一.txt C#多线程编程-多细全.txt C#多线程编程简单实例.txt C#多线程窗体控件安全访问....
  • VB.NET视频】VB与VB.NET的区别

    千次阅读 热门讨论 2017-03-20 17:19:09
    刚刚接触到VB.NET,我就在想VB.NET与我们刚刚上手的VB有什么关系没?或者有什么联系?比VB多了 一个 。NET应该是有关系的。 看完VB.NET视频的时候,确实
  • AutoCAD+VBA&VB.NET开发基础与实例教程(VB.net版)
  • VB.NET入门经典(第三版).pdf

    千次下载 热门讨论 2013-02-17 16:12:20
    中文名: VB.NET入门经典 原名: Beginning Visual Basic .NET 作者: (美)威利斯 (Willis,T) (美)克罗斯兰德 (Crossland,J.)译者: 杨浩资源格式: PDF 版本: 第三版 出版社: 清华大学出版社书号: 9787302102595发行...
  • 网上有很多C#和VB.NET互转工具,但试过之后发现下面两个还算是最好用的,都可以支持双向转换 http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx http://www.codechanger.com/ ...
  • vb.net DataGridView控件用法合集

    千次下载 热门讨论 2008-10-26 20:09:14
    vb.net操作DataGridView控件的用法的集合,包括: 1. DataGridView当前的单元格属性取得、变更 2. DataGridView编辑属性 3. DataGridView最下面一列新追加行非表示 4. DataGridView判断当前选中行是否为新追加的...
  • VB.NET 计算器增强版

    2009-12-07 21:07:50
    初学VB.net 上次发了一个VB.net 2008 做的计算器,这回对上次那个计算器进行了升级,增加了许多功能(有些功能其实对于计算器来说没有必要,但我只是为了学习VB.net,所以把常用的控件几乎都在这个计算器实现了一下!...
  • [VB.NET]VB6.0代码转VB.NET

    2008-12-26 22:59:00
    <!--google_ad_client = "pub-8333940862668978";/* 728x90, 创建于 08-11-30 */google_ad_slot = "4485230109";google_ad_width = 728;google_ad_height = 90;//--><script type="text/javascript"
  • VB.NET】浅谈VB与VB.NET的关系

    热门讨论 2017-02-16 11:41:31
    引言  Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。可以看作是Visual Basic在.NET Framework平台上的升级版本,增强了对面向对象的支持... 在我看来,VB.NET除了在语法上还保留VB的特性外,

空空如也

1 2 3 4 5 ... 20
收藏数 30,290
精华内容 12,116
关键字:

vb.net