网站大量收购独家精品文档,联系QQ:2885784924

2011VB教案1-3.ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2011VB教案1-3

VisualBasic 有哪些应用? Visual Basic 的局限性 不支持继承   VB5和VB6都是基于对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.net 包含了所有面向对象的特性。 多线程无原生支持   Visual Basic 对于多线程无原生支持,只能通过 Windows API 的调用实现。VB.Net 2002 以及之后的版本,都支持多线程技术。 异常处理不完善   Visual Baisc 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框,接着程序终止。   Visual Basic 中可以使用 Err.Raise 抛出异常。对系统及用户抛出的异常的处理常用两种模式:一是使用 On Error Resume Next 处理错误;另一种是使用 On Error Goto 将运行引入错误处理代码。但相对 C++ 等语言而言,这样的异常处理破坏了代码的结构。 语言争议   程序员中,对于各种语言孰优孰劣的争论并不少见,Visual Basic 更是成为了一种充满了争议的语言。 反方观点   Visual Basic 是一种给儿童和菜鸟程序员的语言,它自从设计开始就是一种简单的语言。一些 C++ 和 Java 中的特性在 VB 中并没有出现。在感受开发的方便和快速的同时,一些类似于编译时进行类型和声明检查的功能在默认情况下是关闭的。这样一些程序员一边感叹 VB 的易用性,一般沮丧地地看着一些类似于“未定义类型”错误的发生。   一些批评家认为 VB 的简单特性使得其在未来具有伤害性。很多人自学了 VB,但是并没有学到好的编程习惯。当 VB 进入课堂的时候,学生们不会学到很多基础的程序技术和结构,因为很多技术已经包含在那些对用户可见的组件里面了。不用学习标准的编程习惯,因为 VB 具有可视化的特性,所以导致了一些莫名其妙的代码的产生。而且很多错误和警告的检查默认情况下都是关闭的,程序员很难找到隐藏的错误。有经验的程序员在用 VB 编程的时候都会把这些选项打开。   一些批评家批评微软简单地拷贝了 BASIC 的思想到 VB 中。   Visual Basic 开发的程序只能运行在 Microsoft Windows 中;VB 程序在运行时还需要 VB 运行库。   Visual Basic 不能很好的综合Windows 的基础 API,很多时候要使用低级运算的“小伎俩”来进行编程。而 C 语言的低级内存运算比 VB 的要简单得多。 正方观点   Visual Basic 的最大的优势在于它的易用性,可以让经验丰富的VB程序员或是刚刚懂得皮毛的人都能用自己的方式快速开发程序。而且 VB 的程序可以非常简单的和数据库连接。比如利用控件可以绑定数据库,这样一来用VB写出的程序就可以掌握数据库的所有信息而不用写一行代码。   Visual Basic 开发的程序虽然仅在 Microsoft Windows 中得到原生支持,但 Linux 等平台中存在着一些项目,使得能够使用 Visual Basic 的代码在这些平台下顺利编译。   任何语言开发的程序都需要一定运行时环境的支持。传统 Visual Basic 开发的程序需要 VB 运行库的支持;Visual Basic .Net 开发的程序需要 .Net Framework 的支持;Java 开发的程序需要 Java 虚拟机的支持;C# 开发的程序需要 .Net Framework 的支持。 * Visual Basic 的局限性 不支持继承   VB5和VB6都是基于对象的编程语言,但是不包含继承特性。VB中提供了特殊的类的功能,但是还是不能满足程序员的需求。VB.net 包含了所有面向对象的特性。 多线程无原生支持   Visual Basic 对于多线程无原生支持,只能通过 Windows API 的调用实现。VB.Net 2002 以及之后的版本,都支持多线程技术。 异常处理不完善   Visual Baisc 中内置异常处理,即使未写异常处理代码,一旦用户出错也会弹出一个明确写出出错原因对话框,接着程序终止。   Visual Basic 中可以使用 Err.Raise 抛出异常。对系统及用户抛出的异常的处理常用两种模式:一是使用 On Error Resume Next 处理错误;另一种是使用 On Error Goto 将运行引入错误处理代码。但相对 C++ 等语言而言,这样的异常处理破坏了代码的结构。 语言争议   程序员中,对于各种语言孰优孰劣的争论并不少见,Visual Basic 更是成为了一种充满了争议的语言。 反方观点   

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档