- 2
- 0
- 约6.45千字
- 约 10页
- 2018-05-11 发布于江西
- 举报
“C++面向对象程序设计”教学方法探讨[权威资料].doc
“C++面向对象程序设计”教学方法探讨
摘要:“C++面向对象程序设计”课程涉及了很多的知识点,学生很难在短时间内掌握面向对象程序设计的核心思想。为此介绍了在该门课程教学中采用的教学方法,对课程中重要的知识点如类的概念、类的继承机制等内容,通过例题详细阐述;对于难点问题,如构造函数、运算符重载等,通过例题分步骤进行讲解,由浅入深,使学生尽快理解和掌握。这种教学方式在该门课程的教学中加以应用,取得了较好的效果。
关键词:C++;面向对象;程序设计;类;教学方法
TP311 A 1009-3044(2015)34-0118-03
Abstract: There are lots of knowledge points included in the course, C++ Object-Oriented programming, which makes it hard for students to grasp the key ideas of it. This paper introduces the teaching methods in the course to elaborates the key points like classes and their inheritance mechanism, and explains the difficult points like constructors, operators, etc step by step by focusing on examples, which facilitates the comprehension of students. This teaching method has been successfully applied in the course, and a good result has been obtained.
Key words: C++; object-oriented; programming; classes; teaching methods
1 概述
“C++面向对象程序设计”是计算机专业学生一门重要的专业基础课,学生在掌握C++结构化程序设计的基础上,通过这门课程的学习,进一步掌握C++面向对象程序设计的基础知识。
由于“C++面向对象程序设计”涉及的知识点非常多,初学者很难在短时间内领会面向对象程序设计的核心思想,在面对实际问题时,难以用面向对象程序设计的方法构建出合理的程序框架。
因此在“C++面向对象程序设计”课程的教学中,需要抓住重点,理清难点。对类的概念、继承的机制等关键知识点着重阐述,使学生掌握面向对象程序的基本结构;针对难点问题,如构造函数与运算符重载等,结合具体实例,由浅入深进行分析,使学生掌握面向对象程序设计的基本方法。
2 建立类的概念
类的概念是面向对象程序设计的基础,体现了面向对象程序设计的两大特性,即抽象性与封装性。
在进行结构化程序设计时,根据题目要求,先设计函数,再在主函数中定义变量,存放原始数据,之后调用函数进行处理操作,最后输出结果。
在进行面向对象程序设计时,要先根据题目要求设计类,再在主函数中定义类对象,存放待处理数据,接着调用类的成员函数实现处理操作并输出结果。
因此类的设计是进行面向对象程序设计的关键步骤。在介绍类的设计时,先从一个简单的类――学生类入手,使学生对类的概念有一个初步的了解。在此基础上,再将一些C++结构化程序设计的经典例题,如求给定范围素数、一维数组应用、二维数组应用等,改用面向对象程序设计的方法去实现,使学生进一步了解类的设计过程,能够根据题目要求,确定类中的数据成员及成员函数,从而掌握类设计的基本方法。
在完成类设计的基础上,进一步掌握类的应用,即定义类对象和调用类的成员函数,从而掌握面对象程序设计的基本步骤。
3 理解类的继承机制
类的继承性是面向对象程序设计的重要特性。通过类的继承机制,实现了软件代码的重用。
在讲述单继承时,先通过简单的例题,例如学生类,介绍单继承的概念,继承的方式,派生类从基类继承成员的访问属性,以及在派生类中如何新增成员和改写基类已有的成员,派生类构造函数及析构函数的执行过程。
再通过较复杂的例题,例如图形类,进一步介绍如何根据题目要求,设计基类及派生类,如何确定基类及派生类的数据成员及成员函数,如何定义基类及派生类的构造函数等。
在讲述多重继承时,通过简单的例题,例如家具类,介绍多重继承的概念,继承
原创力文档

文档评论(0)