版本更易于编写分布式应用程序,如 Web应用程序和企业多层系统。在VB.NET中,还 删除了某些传统的关键字,提高了类型安全性,并公 开了高级开发人员需要的低级别构造。
GYC
1.1 Visual Basic .NET简介
1.1.3 Visual Basic .NET的特点(1)
1、完全支持面向对象编程
虽然在VB 4.0中就引入了面向对象的编 程方式,但在VB.NET之前,它们均不是真 正的面向对象的程序设计语言。VB.NET利 用.NET框架提供的功能,引入了更严格的面 向对象特性,如封装、继承、可重载性、多 态性等,从而真正实现了面向对象的编程, 是一门真正的面向对象的程序设计语言 。
GYC
1.1 Visual Basic .NET简介
1.1.3 Visual Basic .NET的特点(2) 2、使用ADO.NET进行数据访问 在这里,只讨论狭义的数据访问,即访问数据库 的技术和手段。在VB 6.0中,使用的数据访问技术 是ADO,而在VB.NET中,使用的数据访问技术为 ADO.
NET,这也是
VB.NET的重大改进之一。 ADO.NET是在ADO基础上发展起来的,是对ADO 的重新设计和扩展,是一种全新的数据访问对象模型。 ADO具有的功能,ADO.NET基本上都具有,同时 ADO.NET更适用于分布式及Internet等应用程序 运行环境。
GYC
1.1 Visual Basic .NET简介
1.1.3 Visual Basic .NET的特点(3)
3、能够方便地进行Web应用程序的开发
Microsoft公司将.NET框架主要定位在开发企 业规模的Web应用程序以及高性能的桌面应用程序 上。.NET平台所强调的是网络编程和
网络服务的概 念,因此,基于.NET框架的VB.NET,在网络应用 程序开发方面有了显著的改进。VB.NET提供了更直 观、方便的Web应用程序开发环境,它可以用直接 编辑ASP.NET的方式来开发Web应用程序。 VB.NET还提供了开发Web服务的功能,Web服务
可以看作是网上的API函数库,可以被Internet站 点调用,调用Web服务的程序称Web客户。Web 服务是一种构造新的Web应用程序的通用模型。
GYC
1.1 Visual Basic .NET简介
1.1.3 Visual Basic .NET的特点(4)
6.0的应用程序在VB .NET环境下不能 直接执行,需使用VB .NET中提供的升 级向导,将VB 6.0的应用
程序更改为 VB.NET的应用程序,并还要进行一定
工作量的人为改动后,才能在VB .NET 环境下运行。
GYC
注意:VB.NET并不向下兼容,VB
1.2 面向对象程序
设计的基本概念
1.2.1 类与对象
类可以看成是对象的类型,它定义了对象 的特征和行为规则。对象是通过类产生的一 个实例,类和对象都由唯一的名字进行标识, 分别是类名和对象名。类是抽象的,而对象 是具体的。如机器零件的构造图可以看成一 个类,而根据该构造图创建的一个个机器零 件就可以看成是一个个具体的对象。由一个 类产生的多个对象基本上都具有同样的特征 和性能。
GYC
1.2 面向对象程序设计的基本概念
1.2.2 属性
对象的特征称为属性,属性是类或对象的一种成 份。如对象的名称、大小、标题等等。可视化语言中 类或对象的属性是由类似的变量组成的,每个属性都 有自己的名字以及一个相关的值,标准控件的属性名 基本上都是系统规定好的。在学习VB.NET的过程中 要注意记住属性名和理解属性名的含义。VB.NET中 的每个控件都有一系列的属性,在许多场合都可以通 过可视化的手段或编程的方法改变属性的值。
GYC
1.2 面向对象程序设计的基本概念
1.2.3 方法与事件 (1)
方法是对象具有的功能,事件是对象能够响应的 外界刺激。方法与事件是类的成份,它们共同决定了 类产生的对象的行为特征。实际上方法就是封装在类 里面特定的过程,这些过程的代码,一般用户很难看 到,这就是类的“封装性”。方法由方法名来标识, 标准控件的方法名一般也是系统规定好了的。在 VB.NET中,所说的控件其实就是一种类,一般每个 类都具有一系列的标准方法,如Form类具有Show、 Hide、Close等