《程序设计基础》课程是计算机及相关专业、以及新工科各专业大一学生的基础必修课程,也是大学其他理工科各专业的公共计算机基础课程。《程序设计基础》课程在工程师思维理念下,将一些使用计算机进行计算的基本原理和方法,以及如何使用C++语言去实现他们等内容进行了有机地结合,避免了以往单纯地学习一门高级程序设计语言、而忽略了主动去思考为什么要学习、在学习什么等问题的弊端。 《程序设计基础(上)》已经学习了程序设计的基本思想,以及基于C++语言的结构化程序设计方法。通过《程序设计基础(下)》课程的学习,能够使同学们了解和掌握使用C++语言进行面向对象程序设计的基本方法;了解和掌握基于C++语言实现的几种基本的数据结构:线性表、队列、二叉树、图等;更重要的是培养同学们主动运用计算的思想去思考和解决问题的意识和能力,为未来使用计算机解决专业问题打下一个良好的思维和能力的基础。