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

计算机算法动态系统中关键技术设计和实现.doc

计算机算法动态系统中关键技术设计和实现.doc

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

计算机算法动态系统中关键技术设计和实现   摘 要:为了演示高校计算机语言课程中的各种算法具体实现过程,激发学生们对计算机语言算法部分的兴趣,在程序语言算法的基础上开发了计算机算法动态系统,该系统深刻结合实际,运用了包括图像、声音、视频等多种形式,有助于高校计算机课程教学形象化和动态化。 关键词:计算机语言;动态演示系统;递归算法;加密算法 中图分类号:TP311.5 一直以来,优质且高效的算法一直是各类软件的核心,是必不可少的一部分,这种需求近年来一直处于倍增的趋势,因此,越来越多的高校计算机相关专业开始注重学生算法知识的学习。但算法综合性较强,需要很强的思维能力和数学功底,学生们普遍都觉得难以上手。想学好算法,首先必须精通数据结构知识和一门高级语言,在此基础之上还要能学而致用,适当拓展,这些知识都不是短时间内靠机械式的记忆掌握的,需要长时间的思考与练习才能深刻领悟,显然这对于很多兴趣不够,毅力不足的学生是很难做到的。除了学生自身的原因,在教学方式上也存在着一些问题。一些教师在教授算法设计的时候只会按部就班的讲一些经典的老例子,授课形式过于单一,学生的兴趣很难被调动起来,这说明传统的教学方法是有其缺陷的,需要结合多媒体教学手段才能让课堂更生动,教学更形象。 多媒体教学方式能够将抽象的理论知识简单化,教学过程注重寓教于乐,学生们的热情被充分调动,都能集中精神参与到课堂学习来,充分利用了多媒体演示的优点,不仅传授了知识,培养了学生的思维能力,还能活跃课堂气氛,让学习算法变成了一件有趣的事,这样何愁学生学不好呢? 此文中主要探讨了计算机算法动态演示系统的开发过程细节以及一些设计理念,提供了一套完整的经典案例,并附有一些常用算法原理的介绍和动态演示,为了达到劳逸结合的目的,系统还内置很多小游戏,视频,音乐等让学生在学习之余得到充分放松。系统本着服务大众的信念,将会在互联网上提供给广大有兴趣的网民,让更多的不同层次的人有学习的机会。 1 开发工具 在系统的开发工作中,使用到了Authorware等系统,该软件来自于微软自主研发,并且能够灵活的使用图标的方式来制作多媒体软件。无论设计人员是否具有过硬的专业技能,该软件都能够提供简便的多媒体制作环境,由于其功能的强大,已经在各种设计行业的到了应用。在该系统中,计算机编程语言被极大程度的弱化,用户只需要动动鼠标来确定程序的走向,就能灵活的将文字、声音、动画等信息有机地结合在一起,并编成程序进行操作。综上所述,仅凭爱好进行视频制作的用户都能够取得较好的效果。 2 总体设计思路 在上述的计算机编程软件的当中,编程人员通过冒泡、选择、快速等方式对资料进行排序,并且通过顺序、二分法来进行资料的查找。并且还囊括了大量例如C++、Java等高级的计算机语言,并且能够有效的应用在C语言等高级计算机编程软件当中。高级程序员在进行操作时,能够有效应用该软件,并取得较好的应用成果。对该系统进行演示,能够方便学生了解算法的计算过程,并深入了解计算方法,以便于开展更进一步的研究。 2.1 操作流程 系统主要有四个主要功能,有三个设置菜单项:系统设置(主要调节窗口各项属性及背景音乐),界面设置(菜单及各类功能设置),附件设置(管理附带的游戏,音乐,视频)。 还有一个便是最重要的算法演示部分,每一种算法都有对应的逻辑介绍和实例应用,可以点击按钮来切换不同功能,这很好的体现了结构化,自顶向下的程序设计理念。 2.2 一些关键操作 (1)界面设置。在观看算法演示过程中,可能会出现字体偏小或者颜色不够深导致看不清楚的问题,这时可以通过设置文本格式来解决问题,如果觉得每一个演示都要设置很繁琐,可以在主菜单的设置里面自定义一种格式,然后全部应用即可。 (2)动态显示。在软件中调用变量值时,为了保证运行过程中变量值同步更新,需要在显示图标中输入{变量名}同时单击右键并选择“更新变量显示”选项,这种技术可以用于解决演示时间动态变化的问题。 (3)使用模板。当多个算法的结构类似的时候为了节省时间,通常采用模板技术来实现数据结构的重用,假如当前界面是浏览算法结构状态,选中算法选项菜单下的子菜单“另存为模板”,然后设置一些附带的属性,将另存为之后的模板可以自己设置一个文件名,此时右键或F5刷新,在右边的模板窗口中出现了建好的模板,将其拖拽到相应的流程线上即可生成另一算法的结构。 (4)动画效果。在演示系统中可以实现多种精美的动画效果除了简单的移动图标操作外,在图标上点击右键进入“图标属性”设置菜单里,通过改变某些变量的值可以控制对象的动作,比如想控制一个小球在墙壁间碰撞反弹,只需设置好位移坐标及方向向量这两个变量即可,在主界面中我们能够大

文档评论(0)

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

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

1亿VIP精品文档

相关文档