东南大学C++课程概览:面向对象程序设计
需积分: 9 149 浏览量
更新于2024-08-19
收藏 5.14MB PPT 举报
"抽象实例——人-东南大学c语言课件 ppt"
这篇课件主要讨论了在C++编程中如何通过抽象实例来理解程序设计的概念,特别是以“人”这一实例来展示数据抽象和代码抽象的过程。课程由东南大学的何洁月教授主讲,涵盖了C++语言的基础以及面向对象编程的基本思想。
首先,数据抽象是创建一个模型来代表现实世界中的实体,如“人”。在这个例子中,"人"被抽象为具有如下属性的数据结构:名字(char *name)、性别(char *sex)、年龄(int age)和身份证号(int id)。这种抽象方式简化了对人的描述,只关注与问题相关的特征,忽略了其他不相关的信息。
接着,代码抽象是指将“人”的行为或操作转化为函数。从生物属性的角度,这些函数可能包括穿衣服(GetCloth())、吃东西(Eat())和走路(Step())等。而从社会属性的角度,可以有工作(Work())、晋升(Promote())等。这里强调了同一问题可能有多种抽象方式,具体取决于解决问题的需求,抽象出的成员会有所不同。
课程还详细介绍了C++的学习目标和内容,旨在使学生建立起基本的计算机程序设计概念和方法,掌握C++语言的基本语法和面向对象编程的原理。课程内容分为多个章节,包括:
1. 概述部分介绍了计算机程序设计语言的发展、面向对象方法及其软件开发流程,强调了信息的表示和存储以及程序开发过程的重要性。
2. 简单程序设计章节涵盖C++语言的基本元素,如数据类型、表达式、输入输出、控制结构、自定义数据类型等。
3. 函数章节讲解了函数的定义、使用、内联函数、默认参数、函数重载、函数模板以及系统函数的运用。
4. 类与对象是面向对象编程的核心,课程讲解了面向对象的思想、类和对象的概念、构造函数、析构函数、类的组合和类模板,同时也涉及了面向对象的一些标记。
5. 后续章节可能继续深入探讨C++的其他高级特性,如继承、多态等,虽然在摘要中未列出具体内容。
这个课件对于初学者来说是一个很好的资源,它不仅提供了理论知识,还有助于实践技能的提升,为后续的计算机科学学习打下坚实基础。
125 浏览量
153 浏览量
2009-04-08 上传
141 浏览量
2021-10-06 上传
2021-10-09 上传
2021-10-06 上传
107 浏览量
411 浏览量
![](https://profile-avatar.csdnimg.cn/bf03e3f8e84f43efa4e1467b110fc7d3_weixin_42187944.jpg!1)
清风杏田家居
- 粉丝: 24
最新资源
- Orang_v1.2:犀牛软件的强大插件
- 提取GPS数据流中的GGA并计算固定解标准差
- 易语言打造自绘音乐播放器与附加皮肤模块
- Chrome资源下载与安装指南
- Java实现Udesk API v1调用示例及工单列表获取
- Vue-Admin-Plus-Nestjs-Api:深入TypeScript的项目搭建与运行指南
- 使用Keras进行微博文本的情绪分类与语义分析
- Matlab中bootgmregresspi函数的几何平均回归应用
- 探索STemWin在STM32上的应用及其图形软件库特性
- MNIST手写数字数据集:神经网络训练与测试
- 20181227年Jinnan数据集压缩包解析
- Laravel清单应用程序开发实战指南
- 提升离线手写化学方程式识别准确性
- 异步电动机无速度传感器的扩展卡尔曼滤波MATLAB仿真模型
- Python3.5.4 Windows安装包下载指南
- budgames: 简易Discord机器人助您组织CSGO赛事