vb.net发展历程,VBNET的编程机制

有没有人能详细的说明vb.net 的特点,优缺点及应用领域?最好也举个运用VB.NET的例子啊!

Visual Basic .NET Visual Basic.NET是基于微软.NET Framework之上的面向对象的中间解释性语言,可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。但由于改动太大,导致VB.net对VB的向后兼容性不好,在业界引起不小的争议。 大多的VB.Net程序员使用Visual Studio .Net作为IDE(integrated development environment). SharpDevelop是另一种可用的开源的IDE。VB.Net需要在.Net Framework平台上才能执行。 VB.NET的主页 1 目前版本 2005年9月以来,存在三种不同版本的Visual Basic .NET. 1 Visual Basic .NET:是随vc#和ASP.NET一起在2002年发布的最初始的VB.net版本。C#被大力宣传为微软对付JAVA的王牌,受到媒体极力关注。然而VB.NET(有时被称为VB7)影响面不广,这导致VB社区之外很少人关注它。那些试用过此版VB.NET的人在层层幕布下发现一个强大却艰深的语言,而且还有不少弱点,比如它比VB6来有一个大了十倍的进行时(RunTime),内存footprint也大大增加。 2 Visual Basic .NET 2003:是和.NET Framework 1.1一起发布的。新功能包括对.NET Compact Framework的支持和更好的VB升迁向导。并改进了运行状况,IDE稳定性(尤其是后台编译器),以及运行时RunTime稳定性。另外,VB.NET 2003还有一个学院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分发给各国某些学者免费使用的版本。 3 Visual Basic 2005:VB2005是VB.Net的重大转变,微软决意在其软件名称中去掉了.NET部份。在VB2005中,微软增加了许多新功能,以引用VB对于初学者来说的一些优点: A, Edit and Continue - 也许是从VB那里丢掉的最大的功能,允许代码的编辑和执行立即的执行恢复。 B, Design-time expression evaluation C, My伪命名空间,提供了访问.NET Framework特定域的不需大量编码的简单方式;还能动态产生类(显然的是My.Forms);提供了改进的VB到VB.NET转换向导;Using 语法,简化了需要部署pattern to free resources的对象的使用;My编码,可隐藏由VB.NET IDE写的模板代码;数据源绑定,简化了数据库C/S开发 上述功能(尤其是My)增强了VB.Net成为快速开发应用平台的可能,并与C#进一步区别开来。参见: 使用My开发 通过My命名空间访问.NET Framework 和项目 Visual Basic 2005 通过增加新功能而填补了和其它所谓更强大的.NET语言的差距。 A, 增加了.NET 2.0语言功能包括:generics和Partial类(在一个文件里定义一个类的某部份然后再添加更多的定义,这个方法在整合用户编码和系统自动生成编码时尤其有用)。 B, XML注释,可以被NDoc等工具处理而自动生成文档 C, operator overloading D, 支持在其它语言中已经广泛使用的unsigned integer数据类型。 E, 支持在许多C衍生编程语言已提供的复合操作符如:"+=", "-=" 4, IsNot专利:If Not X Is Y表达式被转换成If X IsNot Y。当微软为IsNot申请专利时招致了恶名(尤其来自Real公司)。 5, Visual Basic 2005 Express:作为VS产品线上的一部份,VB2005 Express是专为业余爱好者和新手定制的免费的VS Express系列的一员。Express版本目的定位在帮助人们学习一种语言,所以他们有和标准版一致的用户界面,只是少了一些高级功能。另外,VS 查看更多答案

创新互联是一家专注于成都网站建设、成都网站制作与策划设计,岱山网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:岱山等地区。岱山做网站价格咨询:028-86922220

记得采纳啊

关于VB.net

用处可能主要集中在ASP.NET上:

Visual Basic .NET 编程语言(英文版) Visual Basic .NET 编程语言(英文版)

VB.NET语言大师Paul Vick撰写。在讲述了从Visual Basic到VB.NET的发展历程后,全面讨论了VB.NET语言的语法结构,探讨了VB.NET语言的基本概念、基本类型、数组和枚举、运算符、声明、异常、类与结构、方法、域和属性、事件和委派、继承、接口等,也讲述了如何从COM转换到CLR,如何利用.NET平台,如何充分利用VB.NET的面� ...

VB.NET编程入门

VB.NET是VB在.NET环境下的自然延伸。VB.NET不是如同VB5.0到VB6.0的简单扩充。它从概念上把带有面向对象色彩的VB过程式语言改造成为完全面向对象的VB。本书就是为广大VB业者转向VB.NET编写的。 本书深入浅出地介绍了面向对象编程的基本概念、网络编程的构件编程思想以及支持网络编程的.NET环境和构件编程技术。对于网� ...

VB.NET高级编程(第3版) VB.NET高级编程(第3版)

VB.NET是开发人员提高其生产率的首选编程语言。VB.NET 2003基于之前版本的强大功能,又添加了诸多重要特性,还支持当今日趋流行的移动应用程序开发。本书全面系统地论述了VB.NET 2003的各项重要功能,帮助读者在设计和开发过程中应用面向对象的概念来创建高效的业务应用程序,并学会使用ADO.NET访问数据、集成XML、创建 ...

VB.NET程序设计实用教程的目录

第1章 Visual Basic NET编程简介

1.1 Visual BasicNET简介

1.1.1 Visual StudioNET概述

1.1.2 Visual Basic的发展历程

1.1.3 Visual BasicNET的特点

1.2 面向对象程序设计的基本概念

1.3 任务1-1第一个VBNET Windows应用程序——简单的数学计算器

1.4 任务1-2:第一个VBNET控制台应用程序——欢迎信息的显示

第2章 程序设计基础与结构化程序设计语句

2.1 数据类型、常量与变量

2.1.1 基本数据类型

2.1.2 常量与变最

2.2 任务2-1:求一元二次方程的根——选择结构程序设计一

2.3 任务2-2:话费计算程序——选择结构程序设计二

2.4 任务2-3:单科成绩统计——环结构程序设计一

2.5 任务2-4:最大公约数和最小公倍数求解测验程序——循环结构程序设计二

2.6 任务2-5:素数判断测验程序——环结构程序设计三

第3章 数组

3.1 数组的概念

3.2 任务3-1:求一维数组的最小值及其位置——一维数组

3.3 任务3-2:方阵转置——二维数组

3.4 任务3-3:求每个学生的多门课的最高成绩及课程序号——控件数组

3.5 任务3-4:一维数组排序算法演示程序——选择法排序与冒泡法排序

3.6 任务3-5:求每个学生的平均成绩并按平均成绩排序——数组综合应用

第4章 过程

4.1 过程的概念

4.2 任务4-1:四则运算测验程序——Sub过程

4.3 任务4-2:用Function过程实现话费计算程序——Function过程

4.4 任务4-3:十进制到其他进制转换程序——数组作为过程参数

4.5 任务4-4:求函数s(x,n)过程嵌套

4.6 任务4-5:Hanoi(汉诺塔)问题——递归过程

第5章 程序调试和异常处理

5.1 程序的调试

5.1.1 VBNET的3种工作模式

5.1.2 使用调试工具调试程序

5.1.3 常用的调试窗口

5.2 任务5-1:具有非结构化异常处理的简单计算器——非结构化异常处理

5.3 任务5-2:具有结构化异常处理的简单计算器——结构化异常处理

第6章 Windows窗体与控件

第7章 Windows高级界面设计

第8章 面向对象的程序设计

第9章 文件操作

第10章 图形与多媒体程序设计

第11章 简单数据库编程

第12章 Web应用程序开发

附录A 常用系统函数与过程

附录B GDI+的常用图形绘制方法

参考文献

……

vb.net 历史

VB.NET

VB.net是微软最新平台技术,是.net framework SDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。

VB.net的版本号是Visual Basic 7.0,它的运行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它的机制和Java差不多。

VB.net的语言特点有下:

1. 代码托管。被托管的代码享受.net framework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。API变得不太方便。

2. 强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。举个例子:

VB6:

Form2.Show

VB.net:

Dim frm As New Form2()

frm.Show

现在VB7已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏……

3. 功能强大,程序界面更标准。

4. 程序代码结构化更强,开发环境舒适体贴。


分享名称:vb.net发展历程,VBNET的编程机制
网页路径:http://scyanting.com/article/dssidic.html