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

news/2024/12/31 1:31:18/

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


http://www.ppmy.cn/news/901852.html

相关文章

VB基础教程(一)

第一章 VB的诞生 我们需要什么 我们需要什么&#xff1f;当我们在一个精彩的游戏世界中游历了一番之后&#xff0c;或是惊叹于某一工具软件的小巧精致之余&#xff0c;多少总会产生些许编程的冲动。编程吗&#xff0c;在以前如果你对电脑还是一个门外汉&#xff0c;那实在是一…

vb语言代码大全

VisualBasic是微软公司推出的简单易学、功能强大编程工具,是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,使用VB能轻而易举地开发适合在Windows环境下各类应用程序。 本文主要介绍的就是vb语言代码大全,分别从五种常用的vb语言代码中来详细说明,跟随…

VB初步入门

VB 入门记录&#xff08;一&#xff09; 一、Visual Basic 界面简介 打开题目进入界面是这个样子的 ​ 图一 我们的题目信息在这里 ​ 图二 然后当你双击那个产生按钮的时候 ​ 图三 OK&#xff0c;这个时候我们需要用到的窗口界面就基本已经呈现出来了。 工程 在图的…

Visual Basic简介

1 Visual Basic 概述 Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。 “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置&#xff0c;而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”…

VB基本概念

VB的特点&#xff1a; 1、易学易用&#xff0c;功能强大 2、Microsoft公司非常重视Visual Basic程序开发语言&#xff0c;不断把新技术运用到VB中 3、提高开发效率&#xff0c;缩短开发周期 4、使用嵌入式Visual Basic语言VB for Application&#xff08;VBA&#xff09;能…

VB基础知识点选编

VB基础知识点选编 一、VB概述 1、VB中基本概念 类&#xff1a; 对象&#xff1a; 方法&#xff1a; 事件&#xff1a; 属性&#xff1a; 事件过程&#xff1a; 理解概念 2、VB的版本&#xff1a; 学习版&#xff1a; 专业版&#xff1a; …

华为OD真题--评选最差产品-带答案

/** * A公司准备对他下面的N个产品评选最差奖&#xff0c;评选的方式是首先对每个产品进行评分&#xff0c;然后根据评分区间计算相邻几个产品中最差的产品。 * 评选的标准是依次找到从当前产品开始前M个产品中最差的产品&#xff0c;请给出最差产品的评分序列。 * * 输入描述&…

微信小程序安装和使用 Vant Weapp 组件库

微信小程序安装和使用 Vant Weapp 组件库 1. Vant Weapp 介绍2. Vant Weapp 的 安装2.1. 通过npm安装2.2. 构建npm2.3. 修改 app.json2.4. 修改 project.congfig.json2.5. 测试一下&#xff0c;使用Vant Weapp提供的组件 1. Vant Weapp 介绍 Vant 是一个轻量、可靠的移动端组件…