东南大学何洁月教授的C++课程:面向对象编程实例

需积分: 9 2 下载量 194 浏览量 更新于2024-08-19 收藏 4.34MB PPT 举报
在"抽象实例——人-何洁月C++课件 东南大学"中,该课程是针对C++语言的入门级教程,由何洁月主讲,旨在培养学生对程序设计基本概念的理解和C++语言的掌握。课程重点围绕面向对象编程展开,涉及的关键知识点包括: 1. 数据抽象:通过实例“人”的概念,展示了如何用C++的数据类型来表示人的基本信息,如姓名(name)、性别(sex)、年龄(age)和ID(id),这些是数据抽象的基础,用于描述问题的实体及其特征。 2. 代码抽象:从生物属性角度,如GetCloth(获取衣物)、Eat(进食)、Step(行走)等方法,体现了面向对象编程中的行为抽象,即对象可以执行的操作。从社会属性角度,如Work(工作)、Promote(晋升)则反映了对象间的交互和职责分配。 3. C++语言介绍:课程首先概述了计算机程序设计语言的发展、面向对象方法、软件开发流程以及信息表示与存储。随后深入到具体知识点,如简单程序设计,涉及基本数据类型、表达式、输入输出、算法控制结构和自定义数据类型。 4. 函数部分:讲解了函数的定义、使用、内联函数、默认参数、函数重载、函数模板和使用C++系统函数,这些都是构建复杂程序的基石。 5. 类与对象:课程的核心内容,阐述了面向对象思想、特点,介绍了类和对象的概念,构造函数和析构函数的作用,类的组合(继承)以及类模板的使用。面向对象标记(如虚函数和多态性)虽未详述,但作为高级话题,学生应有基本理解。 6. C++进阶:课程最后可能涵盖了更多的高级主题,如异常处理、模板元编程等,以便为后续的学习打下坚实的基础。 这门课程通过实例化的"人"抽象,让学生逐渐熟悉C++语言并掌握面向对象编程技巧,强调了编程实践和理论知识的结合,旨在培养全面的C++程序员。