VB.net:VB编程语言/VB.net语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略

目录

VB编程语言的简介

1、VB编程语言、VBA编程语言、VBS编程语言、VB.net编程语言对比

2、VB语言对比VB.net语言

(1)、VB6.0之前——.NET Framework 引入之前

(2)、VB6.0之后——.NET Framework 引入之后

(3)、Visual Basic.net(VB.net) 是新一代的 VB 语言

VB.net语言编程的简介

1、VB.net的特点

2、VB.net的应用范围

3、VB.net的编译原理——代码不能直接编译成二进制机器码但重用代码会加快速度

4、VB.net编程基础知识

(1)、关键词

(2)、常见数据类型

(3)、常见运算符

(4)、流程控制

(5)、常用函数

5、使用经验

(1)、使VB.net编程时显示行号

VB.net语言编程的IDE安装

T1、Visual Studio 2017(VS)

IDE之VS:Visual Studio2017版本安装图文教程之详细攻略

IDE之VS:Visual Studio的简介(包括 VS2013、VS2015、VS2017、VS2019)、安装、入门、使用方法之详细攻略

T2、Visual Basic 2010 Express(VBE)

VB.net语言编程的学习路线(几十项案例代码实现)

1、基础知识

VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之ADO.net基本名称空间与类的简介、案例应用(实现与SQL数据库编程案例)之详细攻略

VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略

VB.net:VB.net编程语言学习之添加引用&打包安装项目的简介、案例应用之详细攻略

2、与数据库相关

VB.net:使用Visual Studio 2010中的VB.net语言工具箱DataGridView调用SQL数据库Database的表格文件

VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略

3、与二次开发相关

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用(启动SolidWorks代码/直接驱动模型代码/路径下模型驱动代码/创建两个文件夹对话框代码/重新生成三维图代码/导出工程图代码)之详细攻略

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对CAD/VRML进行二次开发的简介、案例应用之详细攻略


VB编程语言的简介

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
        Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
        Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

1、VB编程语言、VBA编程语言、VBS编程语言、VB.net编程语言对比

微软开发了一系列由 Visual Basic 所派生的语言。

VB的派生语言

VBA

Visual Basic for Applications(VBA):包含在微软的应用程序中(如Microsoft Office),以及类似WordPerfect、Office这样第三方的产品里面。

VBA 这样嵌入在各种应用程序中看起来有些矛盾,但是它的功能和VB一样强大。

VBS

VBScript(VBS):是默认的ASP语言,还可以用在Windows脚本编写和网页编码中。尽管它的语法类似于VB,但是它却是一种完全不同的语言。

VBS 不使用 VB运行库运行,而是由Windows脚本主机解释执行。

这两种语言之中的不同点影响ASP网站的表现。

VB.net

Visual Basic.net(VB.net):当微软准备开发一种新的编程工具的时候,第一决定就是利用 VB 6.0 来进行旧改,或者就是重新组建工程开发新工具。

微软后来开发了VB的继任者Visual Basic.net,同时也是.net平台的一部分。

VB.net编程语言是一种真正的面向对象编程语言,和 VB 并不完全兼容。

2、VB语言对比VB.net语言

(1)、VB6.0之前——.NET Framework 引入之前

1991-04

Visual Basic 1.0 Windows 版本

1992-09

Visual Basic 1.0 DOS 版本

1992-11

Visual Basic 2.0

对于上一个版本的界面和速度都有所改善。

1993-06

Visual Basic 3.0

包含一个数据引擎,可以直接读取 Access 数据库。

1995-08

Visual Basic 4.0

发布了32位和16位的版本。其中包含了对类的支持。

1997-02

Visual Basic 5.0

包含了对用户自建控件的支持,且从这个版本开始 VB 可以支持中文。

1998-10

Visual Basic 6.0

(2)、VB6.0之后——.NET Framework 引入之后

2002-02

Visual Basic .NET 2002 (7.0)

由于其使用了新的核心和特性,所以很多 VB 的程序员都要改写程序。

2003-04

Visual Basic .NET 2003 (7.1)

主要改进了运行状况,提升了 IDE 以及运行时稳定性。

2005-11

Visual Basic 2005 (8.0)

是 vb .net 的重大转变,微软决意在其名称中去掉了".NET"部份。VB2005 提供 My 伪命名空间、泛型、操作符重载等新语言特性。

2007-11

Visual Basic 2008 (9.0)

提供支持 IIF 函数、匿名类、LINQ、Lambda 表达式、XML 数据结构等新语言特性。

2008-03

微软宣布结束对于 VB 6.0 的延长支持。

2010-04

Visual Studio 2010 (10.0)

提供支持 Dynamic Language Runtime (DLR)、自动实现属性、集合初始化、不需要在代码断行书写时输入下划线“_”等新语言特性。

2012-05

Visual Studio 2012 (11.0) RC

提供支持更简易的异步编程(Asynchronous Programming)、Iterator、扩充 Global 关键词等新语言特性。

2013-11-13-2

Visual Studio 2013

2014-11-13

Visual Studio 2015

Windows、iOS 以及 Android 应用开发

(3)、Visual Basic.net(VB.net) 是新一代的 VB 语言

Visual Basic.net(VB.net) 是新一代的 VB 语言,并不只是 VB 6.0 的简单升级,VB.net 与 VB (泛指 VB 6.0 之前的版本) 之间有非常大的区别。其新特性主要表现在以下几方面:

完全集成到VS的IDE

VB.net 完全集成到 Visual Studio 集成开发环境中,在这种集成开发环境与 VB 在若干方面有差异。主要体现在窗体的布局以及菜单等方面都有所不同。

基于文件夹模型

VB.net 项目与 VB 不同。它使用基于文件夹的模型,所有项目均放置在项目文件夹层次结构中。

利用ado.net来访问数据库

VB.net 中使用ado.net来访问数据库,ado.net是.netFramework的一部分。在 VB.net 中实现数据访问的方法主要有两种:其一是在程序设计阶段,通过创建、配置数据适配器 DataAdapter 和生成数据集 DataSet;其二是在运行中,通过编程方式动态创建配置数据适配器和创建、生成数据集。

asp.net技术来编写 Web 页面

在 VB.net 中是使用asp.net技术来编写 Web 页面的。在asp.net中使用的也不是脚本语言,而是真正意义的编程语言。凭借asp.net的 Web 应用程序、XML Web Services 等基于 Web 的功能,使得 VB.net 开发 Web 页面与开发 Windows 应用程序很相似,Web 页面代码也显得有条有理了。

完全的面向对象

VB.net 已经成为完全的面向对象的编程语言,并且新增更多语言特性。

VB.net语言编程的简介

Visual Basic .NET/VB.net/VB,Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。
        Visual Basic .NET属Basic系语言,其语法特点是以极具亲和力的英文单词为基础标识,以及与自然语言极其相近的逻辑表达,有时候你会觉得写VB.net代码就好像在写英文句子一样,从这个角度来说,VB.net似乎是最高级的一门编程语言,当然在Basic系语言中VB.net也确实是迄今为止最强大的一门编程语言。

1、VB.net的特点

易于学习:有时候你会觉得写VB.net代码就好像在写英文句子一样;

面向对象、面向组件;像所有其他.NET语言一样,VB.net完全支持面向对象的概念。VB.net中的所有东西都是一个对象,包括所有的基本类型(Short,Integer,Long,String,Boolean等)和用户定义的类型,事件,甚至是程序集。所有对象都从基类Object继承;

结构化语言:它生成高效的程序;

VB.net的编程范型:结构化、指令式、面向对象、声明式;

可以在各种计算机平台上编译

对VB的向后兼容性不好:虽然它是经典的Visual Basic语言的演变,但它不与VB6向后兼容,并且任何使用旧版本编写的代码都不能在VB.net下编译。由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议;

是.Net框架的一部分:VB.net是.Net框架的一部分,用于编写.Net应用程序;.Net框架应用程序是多平台的应用程序。这个框架的设计方式可以使用以下任何语言,Visual Basic, C# ,C++,Jscript和COBOL等来混合编程。

语言倒置思想

part.Parameter("D1@草图1@二.SLDPRT").systemvalue = Val(TextBox1.Text) / 1000
'给TextBox1框内,输入某零件模型>草图1>D1长度;
TextBox4.Text = Part.Parameter("D3@草图1@零件1.SLDASM").SystemValue * 1000
'把某零件模型>草图1>D3长度,显示在TextBox1框内;

2、VB.net的应用范围

(1)、Windows桌面应用程序

(2)、网页服务(Web services)

3、VB.net的编译原理——代码不能直接编译成二进制机器码但重用代码会加快速度

VB.net代码之所以不直接编译成二进制机器码,是基于.NET跨平台这一目标的考虑。
        .NET语言,包括VB.net,它们所开发的程序源代码并不是直接编译成能够直接在操作系统上执行的二进制本地代码,而是被编译成为中间代码,然后通过.NET Framework的通用语言运行时(CLR)执行。所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码,这与Java的字节码类似。
        虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计算机上没有安装.Net Framework,那么这些程序将不能够被执行。在程序执行时,.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中。所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。这样如果一个.Net程序第二次被运行,那么这种翻译不需要进行第二次,速度会明显加快。

4、VB.net编程基础知识

属性
方法:对象所完成的功能称为方法;
事件
表达式:操作数100、60相加

SW的宏文件类型是*.swp;

VB.net中要有*.sln、*.vb、*.dll文件

(1)、关键词

关键字

描述

Namespace

包含类似或相关功能的类的集合

Class

用来定义一个类用以存储对象的属性、方法和事件

Sub

子过程,可以把要使用的数据以参数形式传入,但不返回值

Function

函数,同样可以传参数,但要求有返回值

Property

属性过程,设置或返回对象的属性值

Return

结束当前sub或function,若是函数则返回一个函数值

Dim

声明或定义一个变量

New

创建一个新的实例对象

Nothing

表示一个变量没有值,与其他语言或数据库中的null等价

Me

当前类的实例对象的引用

Console

.NET用于访问和操作命令窗口的类,主要用于命令行应用程序

Module

模块,定义一个不是类的代码块,但它同样可以包含变量和方法

(2)、常见数据类型

数值型:整型(Short、Integer、Long和无符号的Byte)、非整型(Decimal 、Single、Double)

字符型:Char、String

泛型:List(Of T)、Dictionary(Of K,V)

其他类型:Boolean、Date、Object、Enum、Array、ArrayList、Structure

(3)、常见运算符

算术运算符:/(除),\(整除),Mod(取模)

串联运算符:&,+亦可

逻辑/按位运算符:Not、And、Or、Xor、AndAlso、OrElse

赋值运算符:= ,^= ,*= ,/= ,\= ,+= ,-= ,=,&=

比较运算符:< , ,>= ,= , ,Is ,IsNot ,Like

移位运算符:>

其他运算符:AddressOf 运算符 ,GetType 运算符 ,函数表达式,If 运算符 ,TypeOf 运算符,Await 运算符

DirectCast 运算符

TryCast 运算符

New 运算符

*运算优先级:算术>连接>比较>逻辑运算(用括号可改变优先级)

(4)、流程控制

条件:If、Select Case

循环:For、For Each、While、Do While… …Loop、Do …Loop Until…

终止:Exit [Do、For、Function、Property、Select、Sub、Try]

异常处理:Try...Catch...Finally 语法支持"结构化异常处理"。

(5)、常用函数

Val(S,V,Code);将字符串S转换成与V相同的数值类型并赋值给V,如果字符串中有非数字,则V:=0,Code用于返回非数字字符的位置。

5、使用经验

(1)、使VB.net编程时显示行号

点击工具→选项,勾选文本编辑器的Basic的行号即可;

VB.net语言编程的IDE安装

Microsoft为VB.net编程提供以下开发工具:

T1、Visual Studio 2017(VS)

IDE之VS:Visual Studio2017版本安装图文教程之详细攻略

IDE之VS:Visual Studio2017版本安装图文教程之详细攻略_一个处女座的程序猿的博客-CSDN博客

IDE之VS:Visual Studio的简介(包括 VS2013、VS2015、VS2017、VS2019)、安装、入门、使用方法之详细攻略

IDE之VS:Visual Studio的简介(包括 VS2013、VS2015、VS2017、VS2019)、安装、入门、使用方法之详细攻略_一个处女座的程序猿的博客-CSDN博客_vs2013和vs2015区别

T2、Visual Basic 2010 Express(VBE)

VB.net语言编程的学习路线(几十项案例代码实现)

1、基础知识

VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之ADO.net基本名称空间与类的简介、案例应用(实现与SQL数据库编程案例)之详细攻略

VB.net:VB.net编程语言学习之ADO.net基本名称空间与类的简介、案例应用(实现与SQL数据库编程案例)之详细攻略_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略

VB.net:VB.net编程语言学习之基于VB.net语言控制VS软件中的窗体(各种控件及其属性代码说明)的简介、案例应用(GUI界面设计代码案例)之详细攻略_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之添加引用&打包安装项目的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之添加引用&打包安装项目的简介、案例应用之详细攻略_一个处女座的程序猿的博客-CSDN博客

2、与数据库相关

VB.net:使用Visual Studio 2010中的VB.net语言工具箱DataGridView调用SQL数据库Database的表格文件

VB.net:使用Visual Studio 2010中的VB.net语言工具箱DataGridView调用SQL数据库Database的表格文件_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之基于VS软件连接SQL Server(利用ADO.NET操作数据库/添加新数据源/DataGridView数据表格控件)的简介、案例应用之详细攻略_一个处女座的程序猿的博客-CSDN博客

3、与二次开发相关

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用(启动SolidWorks代码/直接驱动模型代码/路径下模型驱动代码/创建两个文件夹对话框代码/重新生成三维图代码/导出工程图代码)之详细攻略

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的案例应用(启动SolidWorks代码/直接驱动模型代码/路径下模型驱动代码/创建两个文_一个处女座的程序猿的博客-CSDN博客

VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对CAD/VRML进行二次开发的简介、案例应用之详细攻略

https://yunyaniu.blog.csdn.net/article/details/127045469

VB.net:VB编程语言/VB.net语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略相关推荐

  1. NLP:自然语言处理技术之NLP技术实践—自然语言/人类语言“计算机化”的简介、常用方法分类(基于规则/基于统计,离散式/分布式)之详细攻略

    NLP:自然语言处理技术之NLP技术实践-自然语言/人类语言"计算机化"的简介.常用方法分类(基于规则/基于统计,离散式/分布式)之详细攻略 导读:在NLP的技术实践中,处理自然语 ...

  2. c语言opencv所用库函数,Py之cv2:cv2库(OpenCV,opencv-python)的简介、安装、使用方法(常见函数、方法等)最强详细攻略...

    ## 关于OpenCV简介 ## OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效--由 ...

  3. Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略

    Python编程语言学习:sklearn.manifold的TSNE函数的简介.使用方法.代码实现之详细攻略 目录 Manifold简介 TSNE简介-数据降维且可视化 TSNE使用方法 TSNE代码 ...

  4. Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略

    Python:利用python语言绘制多个子图经典案例.代码实现之详细攻略 目录 利用python语言绘制多个子图代码实现.经典案例 1.绘制多个子图框架 多个子图绘制的经典案例 1.绘制多个直方图 ...

  5. Competition——互联网比赛(编程相关):国内外各种互联网比赛举办时间、条件、细节等详细攻略

    Competition--互联网比赛(编程相关):国内外各种互联网比赛举办时间.条件.细节等详细攻略 目录 国内 1.中国研究生电子设计竞赛 2.全国研究生移动终端应用设计创新大赛 3.全国大学生英语 ...

  6. Computer:少儿编程—每个人都应该学习编程,它能教你如何思考—编程入门的简介(编程语言的特点种类开发工具对比人类语言)、编程应用、编程意义之详细攻略

    Computer:少儿编程-每个人都应该学习编程,它能教你如何思考-编程入门的简介(编程语言的特点&种类&开发工具&对比人类语言).编程应用.编程意义之详细攻略 导读:乔布斯说 ...

  7. VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介.案例应用之详细攻略 目录 调用SolidWorks功能简介 1.宏录制步骤 (1) ...

  8. VB.net:VB.net编程语言学习之添加引用打包安装项目的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之添加引用&打包安装项目的简介.案例应用之详细攻略 目录 关于添加引用 1.SW的二次开发,需要引用多个Solidworks库文件即dll文件

  9. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  10. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

最新文章

  1. DQL、DML、DDL、DCL的概念
  2. 数字货币交易所源码_(数字货币交易所科普)开发数字货币交易所应该注意哪些问题...
  3. WPF 制作便携小空调
  4. Toast与Snackbar的那点事
  5. 为什么存取周期大于存取时间_为什么开放存取很重要
  6. 2010年最新网络推广方式总结
  7. 【ImageMagick】ImageMagick命令行工具
  8. 如何测试java定时器_Java--定时器测试程序
  9. Spring Cloud Ribbon客户端负载均衡(学习总结)
  10. 华为大数据解决方案 (文末附PPT下载)
  11. 《数字图像处理》实验五
  12. 小学生计算机画图熊猫,小学数学画图技能标准,小学数学示意图几种
  13. mac修改eclipse的内存配置
  14. 【每日AI】什么是机器学习(ML)?
  15. 16 - 12 - 20 KMP算法 模式匹配 终极奥义!
  16. flume+kafka集群解决某著名联锁大型超市超过25年POS线下收单系统变实时系统的典型案例
  17. Orion2 CDM 操作系统-操作部分20211206
  18. 如何重新认知性能优化及其度量方法
  19. android安装nodejs6,使用安卓手机搭建node-red
  20. Arthas Web-Console一站式解决方案

热门文章

  1. 重复的事情让机器来做,简化的思想
  2. string.join用法
  3. Hadoop2.6.0配置參数查看小工具
  4. 软件工程-读书笔记(第4章)
  5. [JS6] 通过用户事件事件执行脚本
  6. 设计模式你怎么看?--策略模式
  7. 计算机印屏幕功能无法使用,笔记本电脑无法使用外接显示屏幕扩展功能
  8. ScheduledExecutorService延时线程池的简单使用
  9. 微型计算机工作适宜的温度,应用电脑(1)第一章 第一节 计算机的基本组成...
  10. python消息中间件activemq_python 发送和接收ActiveMQ消息的实例