本课程着眼于原理与应用的结合,使学生学会在面对实际应用问题时,能够合理选择、运用、设计数据结构,实现可重用的抽象数据类型,并以此为基础开发应用软件。本课程对于训练学生进行复杂程序设计的基本技能、培养学生良好的程序设计习惯、巩固学生理论知识、培养学生运用理论知识解决实际问题能力均有重要意义。