《C++与面向对象程序设计》是计算机类专业本科生的专业基础课,是计算机相关专业学生必须具备的知识结构与程序设计技能的重要组成部分,也是学习和理解后续课程的基础。本课程开课学期为大二上学期或大一下学期,在本学院已经顺利运行二十余年。
本课程的主要内容包括:C++的基础知识,面向对象中封装、继承与多态的实现,模板与标准模板库等,其中面向对象封装、继承与多态在C++中的实现是本课程的核心内容。从教学效果看,同学们在学习过程中容易理解相关的概念,也能看懂实例程序并进行分析,但存在重知识、轻应用的局限,在自己设计程序时往往感觉无从下手,还需要大量的编程实践来提升代码实现能力。