- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1面向对象程序设计傅呐述
C++面向对象的程序设计
主讲教师 庄景明
计算机科学学院
;课程性质与设置目的;理论学习
理解、掌握基本概念,多看例题
理论指导实践,实践提高认识
实践学习
勤思考,多动手
重视上机实习环境
坚持自学
; 本课程的主要内容
第1章 从现实生活和面向对象程序设计的两个角度,简单介绍面向对象程序设计的一些概念,例如对象与类、抽象与封装、继承性、多态性等。
第2章 介绍C++对C在非面向对象方面的改进与增强,为以后各章的学习打下基础。
第3章到第10章 介绍C++面向对象程序设计的基本知识和方法。
第11章 介绍面向对象程序设计方法与实例 。;Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.;第1章 面向对象程序设计概述
1.1 什么是面向对象程序设计
1.2 为什么要使用面向对象程序设计
1.3 面向对象程序设计的语言; 1.1.1 什么是面向对象程序设计
面向对象程序设计是一种新的程序设计的范型。
程序设计范型是指设计程序的规范、模型和风格,它是一类程序设计语言的基础。一种程序设计范型体现了一类语言的主要特征。
面向过程程序设计范型的主要特征是,程序由过程定义和过程调用组成。
基于面向过程的程序可以用以下的公式来表述:
程序 = 过程 + 调用
所谓过程就是程序执行某项操作的一段代码,函数是最常用的过程。; 面向过程程序设计语言称为面向过程性语言,如C、PASCAL等都是典型的面向过程性语言。
用面向过程的程序设计语言解决一个实际问题时,通常分为以下三步:
1.将问题分解成若干个称之为模块的功能块;
2. 根据模块功能来设计一系列用于存储数据的数据结构;
3. 编写一些过程(或函数)对这些数据进行操作。
程序就是由这些过程构成的。; 面向过程的程序设计方法将数据和过程作为两个实体来对待,数据和过程是分离的。
面向过程的程序设计的缺点是:
一旦数据需要变更的时候,必须修改与之有关的所有模块。
因此,面向过程的程序的可重用性差,维护代价高, 数据安全性较差。
;
面向对象的程序设计将数据和相应的操作看成一个统一体,这个统一体称为对象。
面向对象程序设计的主要特征是:
程序 = 对象 + 消息
对象是面向对象程序的基本元素。
; 面向对象程序的结构特点是:
第一,程序一般由类的定义和类的使用两部分组成。
在程序中由类定义其对象,并规定对象之间传递消息的规律。
第二,程序中的一切操作都是通过向对象发送消息来实现的。
对象接收到消息后,启动有关方法完成相应的操作。
面向对象程序设计是一种新的程序设计的范型,是解决面向过程的程序设计的缺点的最好方法。;1.1.2 面向对象程序设计的基本概念; ; 举例:
对象名: 录音机
对象的属性:
生产厂家: SONY
机器编号 :XXXX
出厂日期 :2009.05.06
对象的行为:
播放
录音
停止
倒带
;在面向对象程序设计中:
对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。; ;
类和对象之间的关系是抽象和具体的关系,
类是对多个对象进行抽象的结果。
一个对象是类的一个实例。
例如:
张三、李四、王五、….. --- 人
对象 类
再如:
苹果、梨、桔子、香蕉 - - - 水果
对象 类
; 在面向对象程序设计中,
“类”就是具有相同的数据和操作(函数)的一组对象的集合。
在C++语言中把类中的数据称为数据成员,类中的操作是用函数来实现的,这些函数称为成员函数。
实际上,类是一种新的用户定义的抽象的数据类型,对象是类的一个实例。 ;
在面向对象程序设计中,对象之间的联系,称为对象的交互。
在
您可能关注的文档
- 13-存储系统04的.ppt
- 13-计算机应用基础的.ppt
- 13.2课程05-2的.ppt
- 13二端口网络参数和的方程.ppt
- 13年高考真题——理的科数学(上海卷).doc
- 13年高考真题——理的科数学(天津卷).doc
- 13春北语 作业答案-的-计算机1.doc
- 13第13章触发器原理的及使用.ppt
- 13第十三讲CACHE的.ppt
- 13部高智商电影推荐的【类似盗梦空间】.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)