东南大学何洁月教授的C++课程:面向对象编程实例
需积分: 9 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++程序员。
2009-06-05 上传
2009-06-05 上传
2009-06-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
鲁严波
- 粉丝: 25
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍