第一范文网 - 专业文章范例文档资料分享平台

Visual Basic 语言与算法毕业论文中英文资料外文翻译文献

来源:用户分享 时间:2025/7/4 5:12:47 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

中英文资料

1.2缺点

不能存取快照对象(snapshop)对象或表格对象(都属于记录集对象)

不能存取数据库集合,比如表定义(TableDefs)字段(Fieds),索引( Indexes)及查

询定义(QueryDefs)

只能存取部分ODBC2.0管理函数 不能进行真正的事务处理 有限的错误诊断功能 1.3应用

对中小规模的数据库表(通常少于一千条记录)只进行简章的浏览操作 基本SQL查询所对应的结果集长度有限(通常结果集的记录数小于一百, 这些记

录从一个或两个长度有限的表中检索出来)

应用程序的数据输入/输出项较少(通常只涉及一个或两个长度有限的表、并且

表中的字段数在10个左右且不具有关系完整性限制

2 使用数据库对象变量进行编程 2.1 优点

可以在程序中存取ODBC2.0的管理函数

可以控制多种记录集类型:Dynaset、Snapshop及Table记录集合对象 可以存取存储过程和查询动作

可以存取数据库集合对象,例如TableDefs、Fields、Indexes及QueryDefs 具有真正的事务处理能力 , 包括启动事务 ( Begintrans) 、 提交事务

(CommitTrans)及回滚事务(Rollback)

2.2 缺点

比使用数据控制项的方法编码量较大 只能进行间接的错误处理和错误恢复 对每个数据库操作没有细粒度的控制

对结果集和包含结果集的内丰资源的操作受到限制 同直接使用ODBC2.0API函数的方法相比性能较低 2.3 应用

应用程序需要在执行期间动态地建立表、字段及索引.

应用程序涉及同步更新几张表(但在逻辑上保持一致性)的复杂事务

应用程序使用结果集而不是Dynaset的窗体(FORMS),例如Snapshots或Tables,

中英文资料

这里是设计要考虑的关键

应用程序的表非常大,多于1000条记录

应用程序具有复杂的数据输入/输出项,它涉及许多内部相关的字段并且包括数

据库参照完整性或一致性规则

应用程序需要执行一些额外的操作和对结果集的查询后处理, 尤其是需要很高

的数据格式化显示

应用程序需要利用复杂的ODBC管理功能以选择、配置、校验及建立各种数据源 应用程序需要在执行期间“显示”数据库的基本结构 应用程序需要使用复杂的多码索引方式来检索或更新记录 3 直接调用ODBC2.0API 3.1 优点

可以直接参与结果集的开发、管理及规范化

对结果集游标提供了更多的控制,并且提供了更多的游标类型和执行动作 能够确定ODBC驱动程序及SQL的一致性级别 可以更好地控制Windows的执行调度及资源利用

其他方面同其他方法差不多,因此这种方法很可能具有最好的性能 3.2 缺点

较其他两种方法需要大量的代码

代码复杂并且要求程序员具有编制API调用的经验

在网络上Visual Basic运行期间库的错误处理缺乏安全性,因此代码运行期间出

现的错误所造成的后果会非常严重

3.3 应用

如果系统环境为客户机/服务器模式下的大规模多用户环境,那么应用程序必须

都能够准确地解决可能出现的系统错误和失败

应用程序强调资源使用,这里如何对内存、 网络服务器资源进行直接控制是首要

的考虑因素

应用程序使用超大规模数据库,例如数据库表可能包含几万或几十万条记录

计算机系统中的任何软件,都是由大大小小的各种软件组成部分构成,各自按照特定的算法来实现,算法的好坏直接决定所实现软件性能的优劣。用什么方法来设计算法,所设计算法需要什么样的资源,需要多少运行时间、多少存储空间,如何判定一个算法的好坏,在实现一个软件时,都是必须予以解决的。计算机系统中的操作系统、语

中英文资料

言编译系统、数据库管理系统以及各种各样的计算机应用系统中的软件,都必须用一个个具体的算法来实现。因此,算法设计与分析是计算机科学与技术的一个核心问题。

算法是解题的步骤,我们可以把算法定义成解一确定类问题的任意一种特殊的方

法。在计算机科学中,算法要用计算机算法语言描述,算法代表用计算机解一类问题的精确、有效的方法。算法+数据结构=程序,求解一个给定的可计算或可解的问题,不同的人可以编写出不同的程序,来解决同一个问题,这里存在两个问题:一是与计算方法密切相关的算法问题;二是程序设计的技术问题。算法和程序之间存在密切的关系。算法是一组有穷的规则,它们规定了解决某一特定类型问题的一系列运算,是对解题方案的准确与完整的描述。制定一个算法,一般要经过设计、确认、分析、编码、测试、调试、计时等阶段。对算法的学习包括五个方面的内容:

① 设计算法。算法设计工作是不可能完全自动化的,应学习了解已经被实践证

明是有用的一些基本的算法设计方法,这些基本的设计方法不仅适用于计算机科学,而且适用于电气工程、运筹学等领域。

② 表示算法。描述算法的方法有多种形式,例如自然语言和算法语言,各自有

适用的环境和特点。

③确认算法。算法确认的目的是使人们确信这一算法能够正确无误地工作,即该

算法具有可计算性。正确的算法用计算机算法语言描述,构成计算机程序,计算机程序在计算机上运行,得到算法运算的结果。

④ 分析算法。算法分析是对一个算法需要多少计算时间和存储空间作定量的分

析。分析算法可以预测这一算法适合在什么样的环境中有效地运行,对解决同一问题的不同算法的有效性作出比较。

⑤ 验证算法。用计算机语言描述的算法是否可计算、有效合理,须对程序进行

测试,测试程序的工作由调试和作时空分布图组成。

而算法具有一定的特性,它包括:

① 确定性。算法的每一种运算必须有确定的意义,该种运算应执行何种动作应

无二义性,目的明确。

② 能行性。要求算法中有待实现的运算都是基本的,每种运算至少在原理上能

由人用纸和笔在有限的时间内完成。

③ 输入。一个算法有0个或多个输入,在算法运算开始之前给出算法所需数据

的初值,这些输入取自特定的对象集合。

④ 输出。作为算法运算的结果,一个算法产生一个或多个输出,输出是同输入

中英文资料

有某种特定关系的量。

⑤ 有穷性。一个算法总是在执行了有穷步的运算后终止,即该算法是可达的。

满足前四个特性的一组规则不能称为算法,只能称为计算过程,操作系统是计算过程的一个例子,操作系统用来管理计算机资源,控制作业的运行,没有作业运行时,计算过程并不停止,而是处于等待状态。

算法的复杂性是算法效率的度量,在评价算法性能时,复杂性是一个重要的依据。

算法的复杂性的程度与运行该算法所需要的计算机资源的多少有关,所需要的资源越多,表明该算法的复杂性越高;所需要的资源越少,表明该算法的复杂性越低。计算机的资源,最重要的是运算所需的时间和存储程序和数据所需的空间资源,算法的复杂性有时间复杂性和空间复杂性之分。

算法在计算机上执行运算,需要一定的存储空间存放描述算法的程序和算法所需

的数据,计算机完成运算任务需要一定的时间。根据不同的算法写出的程序放在计算机上运算时,所需要的时间和空间是不同的,算法的复杂性是对算法运算所需时间和空间的一种度量。不同的计算机其运算速度相差很大,在衡量一个算法的复杂性要注意到这一点。

对于任意给定的问题,设计出复杂性尽可能低的算法是在设计算法时考虑的一个重要目标。另外,当给定的问题已有多种算法时,选择其中复杂性最低者,是在选用算法时应遵循的一个重要准则。因此,算法的复杂性分析对算法的设计或选用有着重要的指导意义和实用价值。

Visual Basic 语言与算法毕业论文中英文资料外文翻译文献.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c52o6h8y3vm6o2vt5kycx_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top