东华大学vb和vb(杜明老师课件)

上传人:wt****50 文档编号:35543963 上传时间:2018-03-17 格式:DOC 页数:11 大小:97KB
返回 下载 相关 举报
东华大学vb和vb(杜明老师课件)_第1页
第1页 / 共11页
东华大学vb和vb(杜明老师课件)_第2页
第2页 / 共11页
东华大学vb和vb(杜明老师课件)_第3页
第3页 / 共11页
东华大学vb和vb(杜明老师课件)_第4页
第4页 / 共11页
东华大学vb和vb(杜明老师课件)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《东华大学vb和vb(杜明老师课件)》由会员分享,可在线阅读,更多相关《东华大学vb和vb(杜明老师课件)(11页珍藏版)》请在金锄头文库上搜索。

1、VB 和和 VB.NET 的比较的比较 东华大学计算机科学技术学院信息技术系 为了使教学内容能及时跟踪当前计算机技术的发展,本学期我们采用了VB.NET 程序 设计教材取代了原来的VB 程序设计 。但目前全国计算机等级考试考的还是 VB,为 照顾参加等级考试的同学,我们撰写了本文,其目的是使学习了新教材的同学能够了解 VB 和 VB.NET 的主要不同点,从而能够迅速熟悉和掌握 VB 和 VB.NET 两种编程语言。 .NET 是 Microsoft 推出全新的编程框架,支持多种语言应用程序开发。这些应用程序 在.NET Framework 上,在.NET 公共库的支持下运行。使用 Visua

2、l Basic 在.NET Framework 上编程,这就是 Visual Basic .NET,简称 VB.NET。 VB.NET 是 Microsoft Visual Studio .NET 套件中主要组成部分之一,是 VB6.0 的后续 版本,二者几乎在 90以上保持相似或相同。但是,NET 版本的 Visual Basic 增加了更多 特性,同时也对原来的 VB6.0 做了很多修改,演化为完全面向对象的编程语言。本文主要 通过对 VB6.0 和 VB.NET 常用部分的主要不同点的比较,着重说明在实现同一功能过程中 两者采用不同方法和方式。 目目 录录VB 和 VB.NET 的比较.

3、1 1输入/输出 .2 1.1 输入.2 1.2 输出.2 2基本语言元素.2 2.1 命名空间.2 2.2 语法.3 2.3 语句.5 2.3 类.5 2.4 结构化异常处理.5 3函数、过程.6 4控件.6 4.1 基本控件.6 4.2 控件相关问题.9 5文件.10 5.1 顺序文件.10 5.2 随机文件.10 6数据库.101输入输入/输出输出1.1 输入输入VB6.0 和 VB.NET 输入信息的方式基本相同,主要包括: 键盘直接输入。键盘直接输入。InputBox 函数输入。函数输入。 控件(文本框、列表、组合框等等)输入。控件(文本框、列表、组合框等等)输入。1.2 输出输出和

4、 VB6.0 和 VB.NET 在输出信息方式做了很大改变。在 VB6.0 中,用户输出信息主要 采用如下方法: 使用使用 Print 语句。语句。 如,Print “Hello“, “ “,“VB World! “。换行使用无参数 Print 语句。 使用使用 GUI 控件(文本框、列表、组合框等等)控件(文本框、列表、组合框等等) 。 内置函数。内置函数。 如,MsgBox()。 在 VB.NET 中,Print 语句不再被支持,取而代之的是使用控制台 System.Console 对象, 在 DOS 命令行窗口输出信息。VB.NET 用户输出信息主要采用如下方法: 使用使用 System

5、.Console 对象。对象。 System.Console.WriteLine(“Hello, VB.NET World!“)。 使用使用 GUI 控件(文本框、列表、组合框等等)输出。控件(文本框、列表、组合框等等)输出。 内置对象和函数。内置对象和函数。 如,MsgBox(),MessageBox.Show()。换行采用在输出的字符串中插入换行符 VBCRLF。例如:MessageBox.Show(“Hello“ & VBCRLF & “ VB.NET World!“)2基本语言元素基本语言元素2.1 命名空间命名空间命名空间(Namespace)是类和组件的逻辑组合,其目的在于将.NE

6、T class 按类别定义。 微软借用了 C+ class packaging 概念:Namespace 来描述这种组合。大部分的.NET 类型都 在命名空间中定义。察看.NET Framework Class Library,可以看到数以百计的命名空间。 例如,System Namespace 就包括了 Console、Object 等类型定义。如果想使用 Console 类, 需要用 Imports 指令导入 System Namespace。如下所示: Imports System 用户也可以明确指定调用 namespace 而无需用 Import 导入。例如,在 VB6.0,用户可 以

7、直接使用内置函数,如 abs(),在 VB.NET 必须导入或直接指定命名空间,如 System.Math.abs()。2.2 语法语法数据类型(数据类型(Data Type)的改变)的改变 VB.NET 对 VB6.0 中的部分数据类型进行了修改,下面是数据类型变化对照表。表 1 数据类型的变化编 号数据类型VB6.0VB.NET1Integer16 bit size32 bit size ,System.Int322Long32 bit size64 bit size, System.Int643Currency用于存储大浮点数被 decimal 替代,支持更高精度4Variant可以存储

8、任意类型数据被 Object 类型替代,也可以存储 任意类型数据5DateDate 类型被存储为 double引入 DateTime 类型,用于存储不 同格式的日期6Short16 bitSystem.Int16变量声明的变化变量声明的变化 在 VB6.0 中,变量声明有许多限制。其中之一就是不能同行声明多个变量。如果一定 要在一行中声明多个变量,就一定得指明每个变量的类型,否则将被默认为 Variant 类型。 Dim a1, a2 As Integer 其中,a1 是 Variant 类型,a2 是 Integer 类型。 VB.NET 支持同行声明多个变量,下面定义的变量都为 Integ

9、er 类型: Dim a1, a2, a3 As Integer 变量初始化是另一个问题。在 VB6.0 中不能同时声明和初始化变量,而 VB.NET 则支 持这个特性。例如: Dim name As String = “Mahesh“ System.Console.Write(name) 声明常量也可以照此办理: Const DT_COUNT As Integer = 23 在 VB.NET 中,New 关键字用于创建对象。由于数据类型是对象,所以 New 关键字 用以创建一个数据类型对象。例如: Dim i As Integer = New Integer() i = 10 System.Console.WriteLine(i.ToString() 像 C+一样,VB.NET 支持代码块级别的作用域检查。在语句块中声明的变量只在块 内有效。例如: For

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号