C++面向对象程序设计教学实践
2020-01-07王小玲
科学咨询 2020年2期
王小玲
(上海立信会计金融学院信息管理学院 上海 201620)
C++面向对象程序设计是计算机专业的核心基础课,是后续专业课程的知识基础,包括数据结构、操作系统、计算机网络、数据库技术等。这些都与程序设计有关联。目前,C++程序设计教学主要采用了理论和实验相结合的教学模式。在理论教学部分,学生主要学习面向对象理论。在上机实验时,学生主要是对所学内容进行验证。由于学生缺乏大型软件开发的经验,对面向对象的理解不够深入,加上理论学习比较枯燥,学生在学习过程中存在缺乏学习兴趣、编程能力难以提高等问题。笔者经过多年的C++面向对象程序设计教学,从教学方法和手段等方面探讨了C++程序设计教学,希望能有效解决上述教学中的问题。[1]
一、通过比喻加深学生对理论和概念的理解
封装、多态、继承是面向对象的三大特征。学生从面向过程转向面向对象,思维受到限制。很多学生难以顺利接受这些概念。笔者通过实践教学的摸索,发现多多举例,尤其是利用比喻的手段让学生在概念的迁移中掌握理论知识,效果较好。具体举例如下,在封装概念的教学中,我以电脑为例,其显示器以及主机全部被面板包装(封装),无法直接操纵内部元器件(私有属性类外不可访问)。如果想控制这些部件,只能通过对外开放的面板上的按钮(公有成员函数),如Power、Zomm、亮度调节等,而不能直接使用暴力拆解这些设备(类外非法访问私有属性)。……
登录APP查看全文
