一、VB.NET定义
Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。其在调试时是以解释型语言方式运作,而输出为EXE程序是是以编译型语言方式运作。可以看作是Visual Basic在.Net Framework平台上的升级版本,增强了对面向对象的支持。VB.Net需要在.Net Framework平台上才能执行。
二、VB6.0和VB.NET的主要区别简介:
二者几乎在90%以上保持相似或相同。但在其他很多方面,VB.NET都和VB6.0截然不同。也许正是这些不同点,才使得VB.NET功能更强大,更有生命力,但同样也为VB6.0程序员转型为VB.NET程序员带来了困难。因为VB.NET提出了很多新的功能、概念和观点,掌握VB.NET不仅要掌握语法,还需要理解并运用这些新的功能、概念和观点。
三、VB.NET应用组件
1.CLR是公共语言运行时,CommonLanguageRuntime)和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。
2.BCL一个公共编程框架,成为基类库,所有语言的开发者都能利用它。包括ASP.Net、类别、ADO.NET类别、windows类别、XML类别、GDI+类别、系统类别IL是.NET框架中中间语言(IntermediateLanguage)。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(IntermedateLanguage)的代码。
3.GUI图形用户界面(GraphicalUser Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
四、VB.NET与数据库
Visual Basic现在已经真正成为面向对象以及支持继承性的语言。窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。另外, Visual Basic.NET直接建立在.NET的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的.NET语言交互。
1、ADO.NET基础
主要有两个元件:.NET Framework资料提供者和DataSet
(1).NETFramework 资料提供者将有关资料库存取的细节封装起来。用于管理资料顺向制度资料的元件。
.NETFramework里面含有Connection 物件、Command物件、DataReader、DataAdapterConnection物件会提供资料来源的连接。
(2)DataSet 是不依赖于数据库的独立数据集合。
五、VB.NET软件工程与工具
软件工程的方法:A.eXtremeProgramming
工具:
UML绘图工具、代码分析工具、测试工具、原始码管理工具、文件产生工具、Make工具。
导图: