“C/C++与数据结构”综合课程的多媒体软件设计

来源 :天津大学 | 被引量 : 0次 | 上传用户:www_acafa_com
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文的内容是教材《C/C++与数据结构》的多媒体课件的研究与开发。《C/C++与数据结构》教材和配书多媒体课件是天津市教改立项课题“计算机基础体系改革”的主要研究成果,由清华大学出版社出版,已发行两版,目前正在编写第三版。本文围绕着第三版多媒体课件的制作,以典型算法、组合类型和综合设计(起泡排序、堆排序、遍历、组合、事件驱动模拟)的多媒体实现为具体内容,详细论述了在课件研制过程中遇到的问题和解决方法。主要难题是,内容上的关联和运行时的交互。内容上的关联有两个方面的含义,一个是,原来三门课程被整合为一门课程之后,如何表现它们之间的联系,例如,同一个算法的不同种描述之间的比较,包括单纯C语言描述,利用数据结构的C语言描述和C++描述。另一个是,实现一个算法的多种机制和手段是如何相互支持的,包括抽象结构,存储结构,求解步骤,代码等。运行时的交互是指多媒体课件演示程序时,其处理的数据由用户从外部输入。这样做,一是为了使课件演示更接近真实的程序运行环境,二是为了给教师在必须使用不同的数据来分析一个算法时提供方便。解决第一个难题的方法,一是建立三级菜单,与教材目录对应;二是建立任务栏,便于调用一个主题的相关内容,例如一个结构的基本操作函数,一个类的成员函数;三是对于每一个程序,模拟编译系统的Trace功能,逐条语句跟踪,并且同时展示算法、结构、数据存储、运算结果和语言底层支持。解决第二个难题的方法是以Authorware为制作工具,并深入开发其程序设计功能,使脚本的教学要求得以充分的展示。在教学效果上,改变了传统教学模式和学习方法,减少了课时,却延伸了课堂,开阔了学生自主学习的时空。
其他文献
怎样有效和逼真地模拟柔性物体的变形成为计算机图形技术发展中一个亟待解决的问题。变形思想的引入,使得人们在模拟柔性物体上取得了很大进步。但是,对柔性体变形的逼真模拟,目
在许多打印和出版应用中,需要在半色调图像中嵌入数据用于作品的版权保护和认证,因此,研究与常规数字水印[1]不同的半色调数字水印技术有着重要意义。半色调数字水印研究的关键
移动小额支付业务是移动商务发展的起点和重要组成部分,具有广阔的市场前景。本文对基于移动智能网方式实现的移动小额支付系统进行了论述,深入分析了在该系统中实现交易模块的
本课题通过对Linux操作系统的研究与定制,最终研制出适合我国国情的、具备自主产权的海洋管理信息网络系统数据采集终端嵌入式Linux操作系统,该系统可以作为海洋调查与监测、
基于Web的应用系统,自Internet/Intranet技术推广以来,得到了迅速发展。无论是企业、机构的内部计算机应用系统,还是在互联网上的网上应用服务系统,基于Web的计算机应用系统
研究和开发面向企业的性能监控系统主要是为了检测系统的性能状态,改善企业效率,提高IT服务水平。这已逐渐成为当今企业发展对外IT服务的瓶颈之一。本文围绕着作者参与开发的
随着计算机网络在政治、经济、文化、生活等诸多方面的广泛应用,网络已经成为日常工作、生活中不可缺少的重要组成部份。与此同时,网络安全问题也凸现出来,并逐渐成为网络应
入侵检测系统是当前网络安全领域的研究热点,在保障网络安全方面起着重要的作用。但由于传统的入侵检测技术存在着规则库难于管理、统计模型难以建立以及较高的误报率和漏报率
人脸检测是计算机视觉和模式识别领域中的一个研究热点和难点,它研究的主要问题是判断静态图像或动态影像中是否存在人脸,如果存在则对人脸进行定位。人脸检测是实现机器智能
随着计算机的普及、网络的发展、教学理论的更新,计算机辅助教学已由早期的单机模式逐步向现代的、开放的、弹性的、基于Internet网的远程教育迈进。信息时代的教育是面向未