首页 > 图书中心 >图书详情
数据结构实验指导与课程设计
作者:高秀娥、秦静、桑海涛、陈霞、陈世峰、张凌宇
丛书名:高等学校电子信息类专业系列教材
定价:29元
印次:1-1
ISBN:9787302630982
出版日期:2023.11.01
印刷日期:2023.11.15
本书利用丰富实例,重在加强学生工程背景,培养学生的创新能力和工程实践能力,为帮助读者理解掌握各章内容,书中有针对性地设有一定量的基本算法的实现,再以“项目导入、项目启发”的思想设计课程设计,从而达到灵活应用的目标。本书注重理论联系实践,以培养学生应用能力为主要目标,具有以下特点:(1)实验题目丰富,结合典型算法、注重理论联系实践,以培养学生应用能力为主要目标;(2)课程设计用于解决实际问题,突出构造性思维训练特征。 主要内容包括实验指导和课程设计两部分,实验指导包括10余个实验项目,突出创新思维的训练;课程设计包含10个综合实践题目,突出解决问题的实践能力。 本书可作为高等院校和职业技术学院计算机及相关专业的教材和教学参考书,并可供相关工程技术人员自学和参考。
more >前言 数据结构是计算机专业及相关专业的一门核心专业基础课程, 是进行计算机程序设计的重要基础,也是计算机专业硕士研究生入学考试的必考科目之一。本课程主要研究用计算机解决实际问题时,如何进行数据的表示及数据的处理,课程涉及的概念多、知识面广,相关的原理和算法十分抽象。课程的教学存在“难教难学”的情况,学生要学好数据结构,必须加强实际动手能力的训练。为帮助学生能够尽快掌握“数据结构”课程的整体内容,为后续课程,尤其是软件方面的课程打下坚实的基础,我们编写了本书。 本实验指导教程是配合《数据结构》(ISBN 9787302611646)而编写的。本书在内容编排方面,按照教材的内容顺序循序渐进、由浅入深地设计选取案例。在内容编排上分为3章。第1章是基础实验,第2章是课程设计,第3章是开发C/C++程序的集成环境Code::Blocks的介绍。 第1章介绍了每节学习的要点、学习的目标、涉及的基础知识点,然后针对每节的知识点,进行基础实验设计,每个实验从实验的目的、内容、算法设计、程序实现4方面进行介绍,每节都设计了相应的应用案例,让学生明确知识点如何运用。 第2章是课程设计,教程选取学生熟悉的生活场景案例,将数据结构课程的相关知识运用到项目案例中,在每个项目中,首先介绍项目的背景,分析项目中涉及的数据,阐述在一个项目中如何选择和使用多种基本数据结构,分析如何对这些数据进行操作,有效地将它们融合在一起解决实际的复杂应用问题。通过课程设计的项目实践,使学生能从更深层次上掌握数据结构的基本理论知识及其应用范围,掌握应用的方法和过程。 工欲善其事,必先利其器。本书选取了免费、开源、功能完善、简单易用、跨平台的Code::Blocks IDE作为第1章和第2章内容的程序实现平台; 第3章通过图文的方式一步一步具体介绍Code::Blocks IDE的安装、配置、工程创建、源程序的新建、编辑、调试、编译、运行。帮助学生熟练掌握程序开发工具的使用,更好地完成数据结构课程中相关算法应用的程序实现。 本书具有以下特点。 (1) 内容具有全面性、深入性和综合性。本书在选择案例时由浅入深,精心设计,内容涵盖数据结构的重要核心知识。针对数据结构课程各章的知识点,首先给出基本功能的实现及对应的应用案例,帮助学生理解理论知识点的程序实现。在实现基础实验之后,进行课程设计,实现各章知识点的综合应用,本教程中通过实验课设计、调试、运行已有的各种典型算法和程序,从实践中锻炼学生的程序设计能力,让学生能循序渐进地掌握和运用数据结构课程的相关理论知识,解决软件开发中的实际问题,达到学以致用的目的。 (2) 内容编排适合实际教学的需要。在实验案例的选择方面,不仅有针对知识点的基础案例为学生提供很好的学习机会和训练机会,消除学习中的畏难情绪; 同时也提供与现实生活场景密切相关的典型综合应用案例作为课程设计内容,可激发学生的学习兴趣,更好地提高学生的专业技能水平。为了让学生能自主实践,针对各个实验及课程设计项目,书中分析项目案例所涉及的相关数据元素、数据的存储表示及操作,给出了主函数框架,具体代码实现需要学生自行完成。书中的基础实验和课程设计全部采用C/C++语言源代码描述,这些源代码都经过调试并且在教学过程中已经应用,教师可以方便地获取并引导学生进行分析和实现。因此,本书的编排符合实际的教学需求。 本书可作为高等院校计算机及相关专业数据结构课程的实验教材。 由于编者水平有限,不当之处在所难免,希望读者批评指正。 编者2023年9月
more >