以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 操作系统原理 』  (http://bbs.xml.org.cn/list.asp?boardid=63)
----  [分享]高校数据结构实验教学解决方案——数据结构集成实验环境DS Lab  (http://bbs.xml.org.cn/dispbbs.asp?boardid=63&rootid=&id=125361)


--  作者:fiveight
--  发布时间:8/7/2012 9:48:00 AM

--  [分享]高校数据结构实验教学解决方案——数据结构集成实验环境DS Lab
      北京海西慧学科技有限公司为了满足国内高校提升数据结构实验教学水平的迫切需要,经过两年潜心研发,在2012年秋季学期成功发布了“数据结构集成实验环境DS Lab”软件产品。DS Lab配套实验方案成熟,资料齐全,已经完全可以满足各种类型高等院校(包括高职、高专、大专、本科)数据结构实验教学的要求。由于DS Lab对数据结构实验改革有着巨大的推动作用,一经推向市场,就受到了广大高校教师和学生的欢迎。

      数据结构集成实验环境DS Lab成功将演示工具和编程工具完美统一,并具有高度的灵活性和扩展性,其主要特点如下:

      提供了一个可视化的、集演示与编程于一体的集成实验环境。DS Lab提供了一个用户界面和操作习惯都类似于Visual Studio的可视化IDE环境,操作简单,易学易用,可避免学生学习多种不同IDE环境,对学生在参加工作后使用Visual Studio进行软件开发有很大帮助。集成实验环境可直接在Windows上安装,实验室无需安装多种操作系统,可有效降低管理和维护成本。集成实验环境可以在学生还未编写任何源代码的情况下,对函数的执行流程进行演示,并实时显示相关数据在内存中的状态及变化情况,从而帮助学生深入理解数据结构相关概念及典型操作,并为学生编写源代码提供参考。例如,在下图左侧“演示流程”窗口中,显示了线性表插入函数的流程,在右侧“转储信息”窗口中显示了线性表在内存中的相关数据。
按此在新窗口浏览图片
      教师在课堂上也可以方便的使用DS Lab提供的演示功能,将理论教学与实验教学相结合,可显著提高课堂教学效果,充分调动学生的兴趣和积极性。集成实验环境支持 C源代码级的调试功能,可在源代码中设置断点或者单步调试源代码,并可随意查看、修改变量的值,这些功能可帮助学生查找源代码中存在的逻辑错误和异常行为。学生还可以使用集成实验环境提供的验证功能,快速、准确的检测其编写的源代码是否可以正确执行,大大减轻了教师逐一检查学生实验结果的负担。集成实验环境还可以统计学生的实验活跃时间,为教师提供准确的实验课考勤依据。

      提供了一套精心设计的实验源代码。为了方便教师和学生使用,DS Lab提供了一套包含若干实验题目的成熟方案,并为每个实验题目都提供了配套的实验源代码,以及实验源代码的参考答案。这些源代码完全使用C语言编写,可以与主流数据结构教材配套使用。涵盖了从线性表、字符串、二叉树、图到查找、排序等所有重要的数据结构和算法。这些源代码以模块化的方式进行组织,并配有完善的中文注释,可读性好,完全符合商业级的编码规范。DS Lab作为一个优秀的实验平台,提供了强大的灵活性和扩展性,不但可以在现有实验题目的基础上进行简单定制,也完全可以定制出新的实验题目,从而与新教材配套使用。

      提供了完善的配套资料。在数据结构实验教学的各个环节,DS Lab都提供了完善的配套资料。这些资料包括文档、源代码参考答案以及培训录像等。在这些配套资料的帮助下,教师可以方便、灵活的组织学生开展数据结构实验。部分核心文档还提供Word版本,方便二次编辑。所有配套资料都可以从DS Lab的产品光盘中获得。主要的文档资料包括《DS Lab 数据结构实验指导》、《DS Lab数据结构实验教师参考》、《Tevation DS Lab 安装与使用指南》等。

      希望我们的努力能够帮助您培养出基础知识更扎实的学生。

实验内容清单

一、实验环境的使用

    熟悉数据结构集成实验环境DS Lab的基本使用方法。
    掌握线性表的顺序表示。
    实现线性表的插入操作。

二、线性表的顺序表示及插入操作

    掌握线性表的顺序表示。
    实现线性表的插入操作。

三、线性表的顺序表示及删除操作

    掌握线性表的顺序表示。
    实现线性表的删除操作。

四、单链表的插入操作

    掌握线性表的链式表示。
    实现单链表的插入操作。

五、单链表的删除操作

    掌握线性表的链式表示。
    实现单链表的删除操作。

六、双向循环链表的插入操作

    掌握线性表的链式表示。
    实现双向循环链表的插入操作。

七、双向循环链表的删除操作

    掌握线性表的链式表示。
    实现双向循环链表的删除操作。

八、字符串的顺序表示及插入操作

    掌握字符串的顺序表示。
    实现字符串的插入操作。

九、二叉树的先序遍历操作

    掌握二叉树的链式存储结构。
    实现二叉树的先序遍历操作。

十、二叉树的中序遍历操作

    掌握二叉树的链式存储结构。
    实现二叉树的中序遍历操作。

十一、二叉树的后序遍历操作

    掌握二叉树的链式存储结构。
    实现二叉树的后序遍历操作。

十二、图的深度优先搜索

    掌握图的邻接表存储结构。
    实现图的深度优先搜索。

十三、图的广度优先搜索

    掌握图的邻接表存储结构。
    实现图的广度优先搜索。

十四、折半查找

    实现折半查找算法。

十五、冒泡排序

    实现冒泡排序算法。

[size=4][B][color=#0000FF][url=http://www.tevation.com/node/22]点此下载 DS Lab 产品白皮书[/url][/color][/B][/size]


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
27.344ms