本书是教育部新世纪高职高专教育人才培养模式和教学内容体系改革与建设项目成果,是组织有关教育部高职高专教育专业教学改革试点院校编写的。 本教材系统地介绍了离散数学、数据结构、C++语言编程三个领域的知识。在理论方面,将离散数学作为编程技术必要的数学常识进行了深入浅出的介绍,以培养学员将实际问题抽象为数学表达式的抽象思维能力。在实验技能方面,采用基于案例(case-based)的方式,通过完整的编程全过程练习,使学员能按现代软件工业一线编程人员的要求掌握编程的基本技能,养成良好的规范化作业的习惯。 教材对各种常见数据结构采用了基于C++语言类模板的实现方法,不但方法新颖、充分体现基础理论对编程的指导作用,而且有很高的实用价值。 本书适合于高等职业学校、高等专科学校、成人高校、示范性软件职业技术学院、本科院校举办的二级职业技术学院,也适合本科院校、继续教育学院、民办高校及技能型紧缺人才使用,还可供计算机专业人员和爱好者参考使用。