本文由吖银银贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
一.课题名称:VB 的发展简史及其发展前瞻
二.问题的由来: (背景分析)
由于在学校校本课上学习了 vb 程序设计方面的相关知识,了解 vb 程序的一些简单 操作,对关于 vb 程序设计方面的指示产生了浓厚的兴趣,所以就更想了解多一些关于 vb 的知识和相关信息。我们决定关于 VB 的发展简史及其发展前瞻做一个课题研究,多了解一 些相关知识。
三.研究计划(包括步骤、研究方法、活动计划、个人分工等等)
1.去图书馆、上网搜查资料 2.将搜查来的资料整理 3.向周围的、校园中的同学询问调查 4.将资料、调查来的信息整理、写报告
四.相关资料:
Visua l Basic 概 述 Visual Ba sic( 简 称 VB) 是 Mic roso ft 公 司 开 发 的 一 种 通 用 的 基 于 对 象 的
程序设计语言。 “Visua l” 指 的 是 开 发 图 形 用 户 界 面 (GUI) 的 方 法 — — 不 需 编 写 大 量 代 码 去 描 述 界 面 元 素 的 外 观 和 位 置 , 而 只 要 把 预 先 建 立 的 对 象 add 到 屏 幕 上 的一点即可。 “Basic” 指 的 是 BAS IC (Beg inners All-P urpo se S ymbo lic Instruction Code) 语 言 , 一 种 在 计 算 技 术 发 展 历 史 上 应 用 得 最 为 广 泛 的 语 言 。 Visual Basic 在 原 有 BASIC 语 言 的 基 础 上 进 一 步 发 展 , 至 今 包 含 了 数 百 条 语 句 、 函 数 及 关 键 词 ,其 中 很 多 和 Windows GU I 有 直 接 关 系 。专 业 人 员 可 以 用 Visual Ba sic 实 现 其 它 任 何 Windo ws 编 程 语 言 的 功 能 , 而 初 学 者 只 要 掌 握 几 个 关 键 词 就 可 以 建 立 实 用 的 应 用 程 序 。 Visua l Basic Sc rip ting Edition (VBScript) 是 广 泛 使 用 的 脚 本 语 言 ,它 是 Visua l Basic 语 言 的 子 集 ,可 嵌 入 HTML 语 言 中 ,用 于 网 页 设 计 , 如 ASP ( Active Server P age ) 文 件 。 VB 简 单 易 学 , 通 用 性 强 , 用 途 广 泛 。 VB 的 功 能 ? VB 可 以 用 于 可 以 开 发 多 媒 体 、 数 据 库 、 网 络 、 图 形 等 方 面 的 应 用 程序。 ? 数 据 访 问 特 性 允 许 对 包 括 M icrosoft SQ L Se rve r 和 其 它 企 业 数 据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服 务器端部件。 ? 有 了 ActiveX(T M) 技 术 就 可 使 用 其 它 应 用 程 序 提 供 的 功 能 , 例 如 Micro soft Word 字 处 理 器 , Micro soft Ex cel 电 子 数 据 表 及 其 它 Windows 应用程序。 ? In te rne t 能 力 强 大 , 很 容 易 在 应 用 程 序 内 通 过 In ternet 或 in tran et
访 问 文 档 和 应 用 程 序 , 或 者 创 建 In terne t 服 务
器 应 用
程 序 。 ? 已 完 成 的 应 用 程 序 是 使 用 Visua l Basic 虚 拟 机 真 正 . exe 文 件 , 可以自由发布 VB 中 几 个 常 用 术 语 : 工 程 ( Project ) 是 指 用 于 创 建 一 个 应 用 程 序 的 文 件 的 集 合 。 : 对 象 ( Object ) 可 控 制 的 某 个 东 西 , VB 中 主 要 有 两 类 对 象 : 窗 体 和 控件。 : 应 用 程 序 的 用 户 界 面 , 即 windo ws。 窗 体 ( Form) ) : 控 件 ( Control ) 指 的 是 各 种 按 钮 、 标 签 、 文 本 框 等 。 : 属 性 ( Property ) 是 指 对 象 的 特 征 , 如 大 小 、 标 题 或 颜 。 Active X :ActiveX 是 基 于 Co mpon ent Ob jec t Mode l (COM) 的 可 视 化 控 件 结 构 的 商 标 名 称 。 它 是 一 种 封 装 技 术 , 提 供 封 装 COM 组 件 并 将 其 置 入 应 用 程 序 ( 如 Web 浏 览 器 ) 的 一 种 方 法 。 Componen ts Objec t M odel (COM): 是 软 件 组 件 互 相 通 讯 的 一 种 方 式 。 它是一种二进制和网络标准,允许任意两个组件互相通讯,而不管它们是在 什 么 计 算 机 上 运 行( 只 要 计 算 机 是 相 连 的 ) ,不 管 各 计 算 机 运 行 的 是 什 么 操 作 系 统 ( 只 要 该 操 作 系 统 支 持 COM) 也 不 管 该 组 件 是 用 什 么 语 言 编 写 的 。 , Visual Basic 发展史 1、1991 年 Visual Basic1.0 诞生 Visual Basic1.0 的功能非常简单,微软为他添加了 VBX 控件,而不是我们熟悉的 ocx 控件,缺少数据库支持,而且此时的 vb 还是一种解释 型语言,还不能生成.exe 文件。但他最大的革新是加入了事件驱动模型和可视化开发。 2、1992 年微软推出了 Visual Basic2.0 微软在这个版本中加入了对象型变量和最原始的“继承”概念,以及 OLE 和简单的数据访 问功能,同时还有大量的第三方控件。 3、1993 年 Vi
sual Basic3.0 发布 在这个版本中,微软添加了增加了最新的 ODBC2.0 的支持,Jet 数据引擎的支持和新版本 OLE 的支持。最吸引人的地方是它对数据库的支持大大增强了,Grid 控件和数据控件能够 创建出的数据窗口应用程序,而 Jet 引擎让 Visual Basic 能对最新的 Access 数据库快速地 访问。Visual Basic 3.0 还增加了许多新的金融函数。此外还增加了相当多的专业级控件,可 以开发出相当水平的 Windows 应用程序。Visual Basic 3.0 是 98 年以前中国最流行的 Visual Basic 版本。 4、1995 年 Visual Basic4.0 发布 Visual Basic4.0 是一场革命,但在当时而言,这简直是场灾难,首先 vbx 控件消失了,代之 的是 ocx 控件, OLE 已经不是传统的 OLE 了, Visual Basic 4.0 所用的语言换成了 Visual Basic For Application,这一切导致 VB3.0 以上版本很难移植到 VB4.0 中,但不可否认
的是 Visual Basic 4.0 为 Visual Basic 成为一种 COM 语言奠
定了基础。 微软在这个版本中引入 COM 编程思想,比如在语言上加入了类模块以及属性过程、函数过 程,子程序过程等组件开发所需的封装性特征。同时该版本的 Visual Basic 还能够开发 dll 函数,可以将书写好的类用这种方式和其他语言共享。在当时用 Visual Basic 开发 com 组件 比其他任何开发语言都快捷。 5、1997 年 Visual Basic5.0 发布 这个版本的 Visual Basic 为 com 提供了最强有力的支持, 同时微软还加入了一个本地代码编
简单的vb程序代码
译器,解决了 vb4.0 中的 p 代码造成的性能瓶颈问题,让应用程序的效率大大提升。Visual baisc5.0 提
供了更多的面向对象支持,允许开发人员创建事件和接口,改进了类模块,支持 创建自己的集合类, ActiveX 控件、 进程内的 COM DLL 组件以及在浏览器中运行的 ActiveX 文档。 Visual Basic 5.0 的 IDE 支持“智能感知” ,这是一项非常方便开发者的功能,可以不必记住 很长的成员名称和关键字,只要按“.” ,想要的东西统统弹出来。 6、1998 年 Visual Basic6。0 发布 Visual Basic 6.0 已经是一款非常成熟和稳定的开发系统,微软把 Visual Basic6.0 作为 vIsual studio 的一员发布的,这表明微软在改变 vb 的产品定位,成为大规模企业开发的利器。在 vb6.0 中微软加入了 ado 数据访问模型, 使大数据量快速访问成为可能,提高了 vb 对 n 层结 构的分布式应用程序的开发能力,同时微软也为 vb 加入了开发 web 应用程序的能力。 7、2002 年 Visual Basic 诞生 这是 vb 的又一次革命,vb 新增了许多功能,vb6.0 不能实现继承,因此一直被 c++程序 员指责为伪面向对象语言,vb 还支持多线程,引入了 try…catch 结构异常化处理。 但对 vb 程序员而言则是又一次灾难。这个版本的 vb 已经不是传统的 Visual Basic,从语言 而言 Visual Basic 4.0 抛弃了 Quick BASIC,采用了 Visual Basic For Application,那么 vb 则抛弃了 Visual Basic For Application,已经成为一门全新的语言,但这个变化也吓坏了 vb 程序员,vb 处于一种非常尴尬的局面,一方面它有不可否认的强大功能,另一方面由于 版本兼容性大量 vb 程序员转向 c#或 java,使用 vb 的程序员远不如 vb6.0,开发商也很 难从 vb6.0 转向 vb。 从目前透露的 Visual Basic 2005 信息来看, Visual Basic2005 是值得大家期待的, 在这 个版本的 vb 中,微软新增了更多的功能,如:泛型、运算符重载、Partial Type、窗体的 默认实例(让你用 VB6 的语法使用窗体)、 语法的多种改进、 关键字等, My 微软声称在 Visual Basic2005 只用一行代码就可以读写注册表
、访问文件、读写串口、获取应用程序信息, 能让我们象逛商店那样轻松的编程。
.相关调查:
我们在学校里周围的同学们做过询问调查: 1. 86%的同学不知道 vb 程序。
2.
91%的同学不知道 vb 程序的具体功能与作用
六.结论:
经过我们一段时间里搜查的资料和对人们的调查, 我们进一步的了解了 vb 程序的相关 知识与信息。 Vb 程序是一个功能很好的、性能出的程序。Vb 也会有较好的发展,功能会更加的强 大。 许多同学对他并不了解是因为这个程序对于普通学生来说还太深奥, 在日常生活中还用 不着。而且我觉得 vb 如果能改变一下语言会更方便与人们编成。
七.感想:
经过我们一段时间里搜查的资料和对人们的调查, 我们进一步的了解了vb程序的相关知 识与信息, 学到了许多多方面的信息知识。 通过这次的研究性学习,我们从中学习到了很多, 学到了很多各方面的知识,对我们来说是一次好的学习机会.