论文部分内容阅读
[摘要]Visual Basic 6.0和Visual Basic.net在众多程序编写工具当中较为流行,使用面也较广,本文围绕两者之间的区别进行了研究。首先,对两者的开发环境以及整体性进行了详细的介绍。其次,从数组、错误处理、函数和程序三个方面对两者在程序实现上的区别进行了比较,以便我们能够清楚地对这两者进行区分、认识、判别。
[关键词]Visual Basic 6.0 Visual Basic.net 区别
[中图分类号]TP313 [文献标识码]A [文章编号]1009-5349(2013)01-0041-01
一、Visual Basic 6.0和Visual Basic.net在开发环境以及整体性上的区别
(一)开发环境存在差异
Visual Basic 6.0和Visual Basic.net在集成开发的环境上存在着较大的变化。首先,Visual Basic 6.0并没有对类型进行划分,且在默认情况下它只对单个工具箱进行显示。而Visual Basic.net的工具箱则对工具类型进行了较为细致的划分,每种类型都以标签的形式来显示,这其中包括窗体、组件、数据等类型,可进行展开或隐藏的操作,在很大程度上增加了工具的数量。其次,VC 6.0和VB 6.0在开发环境方面具有各自的独立性,Visual Studio.NET将VJ#.NET、C#.NET、VC.NET、VB.NET放置到了一种集成开发环境当中。并且在这种大环境之中,各种语言相互之间的代码、数据的交换也方便了很多,简化了程序开发的步骤,使编程的效率得到了提高。
(二)整体性存在差异
Visual Basic 6.0是专为Microsoft32位的操作系统而设计的,它是一种具有可视化的、基于对象的软件开发工具,可用于多媒体、数据库、通信以及Windows普通应用程序的开发工作。由于它继承了Visual Basic语言功能较为强大、易用易学简单的特点,并且Visual Basic 6.0还在Internet、控件、访问数据库中新增了设计实现的功能,因此,这就使它逐渐成为了专业程序开发工作者以及爱好者进行编程的首选工具。
Visual Basic.net是在Visual Basic 6.0的基础之上重新发展而来的,在语法上它与Visual Basic 6.0十分接近,但这并不意味着Visual Basic.net是对Visual Basic 6.0简单的升级,它的程序编制语言已经逐渐演化为了完全面向于对象的语言,类似于C 一样,它的特性具有完全面向于对象的特点,如多态、重载、封装、继承等。VisualBasic.net是基于支持网络应用而开发的,它与现代电子商务发展的要求相适应,除了可以满足客户应用程序开发、一般的编程需要之外,还可以为用户创建Web动态页面。同时Visual Basic.net还对异常处理和多线程这两个Visual Basic 6.0中较薄弱的环节进行了很好的处理。
二、Visual Basic 6.0和Visual Basic.net在程序实现上存在明显的区别
(一)数组
用户在使用Visual Basic 6.0时,对数组的下限和上限可通过编写程序来自由地对其进行定义。而在Visual Basic.net中,0作为数组下限是不变的,若将数组定义成:Dim a (10) As String ,那么在这个数组中实际的元素则为11个,10为上限,0则是下限。
(二)错误的处理
Visual Basic.net在处理错误的问题上将结构化的处理方式结合其中。Finally、Catch、Try这些关键字简化了错误的处理过程,使C#、VB.NET等一些不同的语言得以并列在一起来进行使用。在Finally、Catch、Try这些模式中对于可能引发错误的代码是允许程序开发者将其放在同一Try中的。在代码造成错误的情况下,执行Catch这一模块的代码。
(三)函数和程序
引用的方式是Visual Basic 6.0在默认的状态下,所有程序参数的传递方式,而值方式则是Visual Basic.net的传递方式。无论函数和程序接收参数与否,在对它们实行调用时都要加以圆括号。Function Name=return_value 是Visual Basic 6.0对于函数返回值的语法使用方式,而Visual Basic.net则是以return_value的方式,将Return作为关键字来对返回值进行表示,同时也可以用原有的语法进行表示。
【参考文献】
[1]万春,刘丽莉.Visual Basic 6.0与Visual Basic.NET的不兼容处理[J].计算机时代,2002年08期.
[2]李晓娟,张辉.基于VB.NET开发的放码系统中关于放码线起始点的有效性判断[J].北京服装学院学报(自然科学版),2003年01期.
[3]覃云,韩伯棠,张华雨.基于VB.NET的管理信息系统的开发[J].计算机系统应用,2003年01期.
[关键词]Visual Basic 6.0 Visual Basic.net 区别
[中图分类号]TP313 [文献标识码]A [文章编号]1009-5349(2013)01-0041-01
一、Visual Basic 6.0和Visual Basic.net在开发环境以及整体性上的区别
(一)开发环境存在差异
Visual Basic 6.0和Visual Basic.net在集成开发的环境上存在着较大的变化。首先,Visual Basic 6.0并没有对类型进行划分,且在默认情况下它只对单个工具箱进行显示。而Visual Basic.net的工具箱则对工具类型进行了较为细致的划分,每种类型都以标签的形式来显示,这其中包括窗体、组件、数据等类型,可进行展开或隐藏的操作,在很大程度上增加了工具的数量。其次,VC 6.0和VB 6.0在开发环境方面具有各自的独立性,Visual Studio.NET将VJ#.NET、C#.NET、VC.NET、VB.NET放置到了一种集成开发环境当中。并且在这种大环境之中,各种语言相互之间的代码、数据的交换也方便了很多,简化了程序开发的步骤,使编程的效率得到了提高。
(二)整体性存在差异
Visual Basic 6.0是专为Microsoft32位的操作系统而设计的,它是一种具有可视化的、基于对象的软件开发工具,可用于多媒体、数据库、通信以及Windows普通应用程序的开发工作。由于它继承了Visual Basic语言功能较为强大、易用易学简单的特点,并且Visual Basic 6.0还在Internet、控件、访问数据库中新增了设计实现的功能,因此,这就使它逐渐成为了专业程序开发工作者以及爱好者进行编程的首选工具。
Visual Basic.net是在Visual Basic 6.0的基础之上重新发展而来的,在语法上它与Visual Basic 6.0十分接近,但这并不意味着Visual Basic.net是对Visual Basic 6.0简单的升级,它的程序编制语言已经逐渐演化为了完全面向于对象的语言,类似于C 一样,它的特性具有完全面向于对象的特点,如多态、重载、封装、继承等。VisualBasic.net是基于支持网络应用而开发的,它与现代电子商务发展的要求相适应,除了可以满足客户应用程序开发、一般的编程需要之外,还可以为用户创建Web动态页面。同时Visual Basic.net还对异常处理和多线程这两个Visual Basic 6.0中较薄弱的环节进行了很好的处理。
二、Visual Basic 6.0和Visual Basic.net在程序实现上存在明显的区别
(一)数组
用户在使用Visual Basic 6.0时,对数组的下限和上限可通过编写程序来自由地对其进行定义。而在Visual Basic.net中,0作为数组下限是不变的,若将数组定义成:Dim a (10) As String ,那么在这个数组中实际的元素则为11个,10为上限,0则是下限。
(二)错误的处理
Visual Basic.net在处理错误的问题上将结构化的处理方式结合其中。Finally、Catch、Try这些关键字简化了错误的处理过程,使C#、VB.NET等一些不同的语言得以并列在一起来进行使用。在Finally、Catch、Try这些模式中对于可能引发错误的代码是允许程序开发者将其放在同一Try中的。在代码造成错误的情况下,执行Catch这一模块的代码。
(三)函数和程序
引用的方式是Visual Basic 6.0在默认的状态下,所有程序参数的传递方式,而值方式则是Visual Basic.net的传递方式。无论函数和程序接收参数与否,在对它们实行调用时都要加以圆括号。Function Name=return_value 是Visual Basic 6.0对于函数返回值的语法使用方式,而Visual Basic.net则是以return_value的方式,将Return作为关键字来对返回值进行表示,同时也可以用原有的语法进行表示。
【参考文献】
[1]万春,刘丽莉.Visual Basic 6.0与Visual Basic.NET的不兼容处理[J].计算机时代,2002年08期.
[2]李晓娟,张辉.基于VB.NET开发的放码系统中关于放码线起始点的有效性判断[J].北京服装学院学报(自然科学版),2003年01期.
[3]覃云,韩伯棠,张华雨.基于VB.NET的管理信息系统的开发[J].计算机系统应用,2003年01期.