东华大学全国计算机应用能力,东华大学VB和VB(杜明老师课件doc.doc

东华大学VB和VB(杜明老师课件doc

VB和VB.NET的比较

东华大学计算机科学技术学院信息技术系

为了使教学内容能及时跟踪当前计算机技术的发展,本学期我们采用了《VB.NET程序设计》教材取代了原来的《VB程序设计》。但目前全国计算机等级考试考的还是VB,为照顾参加等级考试的同学,我们撰写了本文,其目的是使学习了新教材的同学能够了解VB和VB.NET的主要不同点,从而能够迅速熟悉和掌握VB和VB.NET?两种编程语言。

.NET 是Microsoft推出全新的编程框架,支持多种语言应用程序开发。这些应用程序在.NET Framework上,在.NET公共库的支持下运行。使用Visual 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的比较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.数据库10

1.输入/输出

1.1 输入

VB6.0和VB.NET输入信息的方式基本相同,主要包括:

·键盘直接输入。

·InputBox函数输入。

·控件(文本框、列表、组合框等等)输入。

1.2 输出

和VB6.0和VB.NET在输出信息方式做了很大改变。在VB6.0中,用户输出信息主要采用如下方法:

·使用Print语句。

如,Print "Hello", " ","VB World! "。换行使用无参数Print语句。

·使用GUI控件(文本框、列表、组合框等等)。

·内置函数。

如,MsgBox()。

在VB.NET中,Print语句不再被支持,取而代之的是使用控制台System.Console对象,在DOS命令行窗口输出信息。VB.NET用户输出信息主要采用如下方法:

·使用System.Console对象。

System.Console.WriteLine("Hello, VB.NET World!")。

·使用GUI控件(文本框、列表、组合框等等)输出。

·内置对象和函数。

如,MsgBox(),MessageBox.Show()。换行采用在输出的字符串中插入换行符VBCRLF。例如:MessageBox.Show("Hello" & VBCRLF & " VB.NET World!")

2.基本语言元素

2.1命名空间

命名空间(Namespace)是类和组件的逻辑组合,其目的在于将.NET class按类别定义。微软借用了C++ class packaging概念:Namespace来描述这种组合。大部分的.NET类型都在命名空间中定义。察看.NET Framework Class Library,可以看到数以百计的命名空间。例如,System Namespace就包括了Console、Object等类型定义。如果想使用Console类,需要用Imports指令导入System Namespace。如下所示:

Imports System

用户也可以明确指定调用namespace而无需用Import导入。例如,在VB6.0,用户可以直接使用内置函数,如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可以存储任意类型数据被Object类型替代,也可以存储任意类型数据5Date

Date类型被存储为doubl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值