东南大学C++课程概览:面向对象程序设计
需积分: 9 185 浏览量
更新于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++的其他高级特性,如继承、多态等,虽然在摘要中未列出具体内容。
这个课件对于初学者来说是一个很好的资源,它不仅提供了理论知识,还有助于实践技能的提升,为后续的计算机科学学习打下坚实基础。
1778 浏览量
点击了解资源详情
点击了解资源详情
127 浏览量
2009-04-08 上传
143 浏览量
2021-10-06 上传
2021-10-09 上传
2021-10-06 上传

清风杏田家居
- 粉丝: 23
最新资源
- Juicy-Potato:Windows本地权限提升工具新秀
- Matlab实现有限差分声波方程正演程序
- SQL Server高可用Alwayson集群搭建教程
- Simulink Stateflow应用实例教程
- Android平台四则运算计算器简易实现
- ForgeRock身份验证节点:捕获URL参数到共享状态属性
- 基于SpringMVC3+Spring3+Mybatis3+easyui的家庭财务管理解决方案
- 银行专用大华监控视频播放器2.0
- PDRatingView:提升Xamarin.iOS用户体验的评分组件
- 嵌入式学习必备:Linux菜鸟入门指南
- 全面的lit文件格式转换解决方案
- 聊天留言网站HTML源码教程及多功能项目资源
- 爱普生ME-10打印机清理软件高效操作指南
- HackerRank问题解决方案集锦
- 华南理工数值分析实验3:计算方法实践指南
- Xamarin.Forms新手指南:Prism框架实操教程