VB.net学习

一、简单介绍

Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。
其在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。
可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。

Visual Basic是一种由 微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

二、.NET

.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。.NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。

运行方式

VB.Net需要在.Net Framework平台上才能执行。

三、区别

虽然它们同属Basic系列语言,又同为微软所开发,语法上有一定的相似或沿袭是很正常的,但不能因此认为VB .NET是VB的升级版。VB .NET是完全面向对象的语言,而vb不是完全面向对象语言。以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment).SharpDevelop是另一种可用的开源的IDE。


从层次结构来看,.NET框架包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。



BCL,一个公共编程框架,称为基类库,所有语言的开发者都能利用它。是CLI(Common Language Infrastructure,公共语言基础结构)的规范之一。

CLR常用简写词语,CLR是公共语言运行库(Common Language Runtime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。


基底类别库(BCL):
1.提供开发各种解决方案时所需使用的物件。
2.开发小组可以选择不同的语言共通开发。
3.将各种不同解决方案的模型一致化。
共通语言执行时期(CLR):
1.提供所有.NET 程式语言执行程式时的服务。
2.提供自动记忆管理。
3.提供与COM元件互通的能力。
4.内建多执行绪执行能力。

四、关于GAC请参考

http://www.cnblogs.com/Ferry/archive/2010/12/17/1908817.html

### VB.NET 学习资料与入门教程 学习VB.NET编程语言需要从基础概念、开发环境的安装、基础知识(如变量、数据类型、逻辑控制语句等)、到更高级的主题(如Web服务、数据库操作)逐步深入。以下是推荐的学习路径资料: #### 1. 基础知识 学习VB.NET的基础知识是至关重要的,包括变量、常量、数据类型、操作符以及逻辑控制语句等内容。这些内容可以通过以下资源进行学习[^2]: - **书籍推荐**:《VB.net编程语言/VB.net语言编程的简介、IDE安装、学习路线(几十项案例代码实现)之详细攻略》提供了丰富的基础知识讲解案例应用。 - **在线教程**:C#教程网站虽然主要关注C#,但其基础部分与VB.NET有相似之处,可以作为参考[^1]。 #### 2. 开发环境安装 学习VB.NET前,必须安装合适的集成开发环境(IDE)。通常使用Microsoft Visual Studio,这是官方推荐的开发工具。以下是一些指导: - 安装Visual Studio Community版,它是免费的,并支持VB.NET项目开发。 - 在安装过程中,确保选择“.NET桌面开发”工作负载[^2]。 #### 3. 实践案例 通过实践案例可以更好地理解理论知识。以下是一些推荐的实践方向: - **基本程序编写**:尝试编写简单的控制台应用程序,例如计算器或文本处理程序。 - **图形用户界面(GUI)**:学习如何使用Windows Forms或WPF创建图形界面。 - **数据库操作**:学习如何连接操作SQL Server数据库[^4]。 #### 4. 高级主题 当掌握了基础知识后,可以进一步学习以下高级主题: - **Web服务**:了解如何创建调用Web服务。 - **AutoCAD VBA & VB.NET 开发**:如果对AutoCAD开发感兴趣,可以参考《AutoCAD VBA & VB.NET 开发基础与实例教程(VB.net版)》这本书籍[^3]。 - **Gridview控件**:学习如何在ASP.NET中使用Gridview控件显示操作数据。 #### 示例代码 以下是一个简单的VB.NET控制台程序示例,用于计算两个数字的: ```vbnet Module Module1 Sub Main() Console.WriteLine("请输入第一个数字:") Dim num1 As Double = Convert.ToDouble(Console.ReadLine()) Console.WriteLine("请输入第二个数字:") Dim num2 As Double = Convert.ToDouble(Console.ReadLine()) Dim result As Double = num1 + num2 Console.WriteLine("两个数字的为:" & result.ToString()) Console.ReadLine() End Sub End Module ``` ###
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值