第2章面向对象概述ppt课件.ppt

第2章面向对象概述ppt课件.ppt

ID:59204931

大小:119.50 KB

页数:39页

时间:2020-09-26

第2章面向对象概述ppt课件.ppt_第1页
第2章面向对象概述ppt课件.ppt_第2页
第2章面向对象概述ppt课件.ppt_第3页
第2章面向对象概述ppt课件.ppt_第4页
第2章面向对象概述ppt课件.ppt_第5页
资源描述:

《第2章面向对象概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章面向对象概述C++面向对象程序设计1本章主要内容计算机语言的发展基本概念面向对象的分析与设计统一建模语言(UML)2程序计算机的工作是用程序来控制的,程序是指令的集合。指令:计算机中要完成数的加减、乘除、逻辑运算、传输等许多基本的运算和操作,每种基本的运算和操作称为一条指令。指令是计算机可以识别的命令,计算机CPU能识别的指令的条数的多少是计算机性能的体现计算机语言的发展3编程语言的分类机器语言汇编语言高级语言面向对象语言计算机语言的发展4机器语言与汇编语言由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段

2、,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。计算机语言的发展5机器语言机器语言:可由CPU直接理解并执行的指令,由二进制代码组成,记忆困难。在计算机存储器内,任何信息都必须以二进制代码的形式存在。计算机语言的发展6汇编语言汇编语言:为了便于书写和记忆,每条二进制代码可用不同的一组字母表示,用字母表示的指令的集合称为汇编语言(AssemblyLanguage)汇编语言通常是英文单词的缩写,代表一定的含义。movax,3addax,4计算机语言的发展7程序的运行运算程序就是逐条地从存储器中取出指令、翻译并执行指令所规定的操作的过程。计算机语言的发展8高级语言高级语言屏蔽了机器的

3、细节,程序中可以采用具有一定含义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体操作。(不关心底层)计算机语言的发展9程序设计方法的发展历程——面向过程的程序设计方法程序的目的:用于数学计算主要工作:设计求解问题的过程缺点:对于庞大、复杂的程序难以开发和维护基本概念10程序设计方法的发展历程——面向过程的结构化程序设计方法设计思路自顶向下,采用模块化。程序结构:按功能划分为若干个基本模块,形成一个树状结构。各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成。其模块化实现的具体方法是使用子程序。基本概念11程序设计方法

4、的发展历程——面向过程的结构化程序设计方法优点:1、有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。2、运行速度快基本概念12程序设计方法的发展历程——面向过程的结构化程序设计方法缺点:代码可重用性差数据安全性差难以开发大型软件和图形界面的应用软件基本概念13面向对象的方法出发点:更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。特点:采用的是高级语言。将客观事物看作具有属性和行为的对象。通过抽象找出同一类对象的共同属性和行为,形成类。通过类的继承与多态实现代码重用面向对象的方法14面向对象的方法优点:使程序能够比较直接地反映问题的本来面

5、目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。面向对象的方法15面向对象的基本概念——对象广义的对象:(存在的都是合理的)是现实世界中一个实际存在的事物。可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。是构成世界的一个独立单位,具有:静态特征:可以用某种特征来描述(例如人的体形、肤色、年龄)动态特征:对象所表现的行为或具有的功能(例如睡觉、吃饭、运动)面向对象的方法16面向对象的基本概念——对象面向对象方法中的对象:是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。属性:用来描述对象静态特征的数据项

6、。(数据成员)行为:用来描述对象动态特征的操作序列(函数成员)面向对象的方法17面向对象的基本概念——类(物以类聚)分类——人类思维的一般方法分类所依据的原则——抽象忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。面向对象的方法18例如,石头、树木、汽车、房屋等都是人们在长期的生产和生活实践中抽象出的概念。面向对象的方法19面向对象的基本概念——类(物以类聚)面向对象方法中的"类"具有相同属性和服务的一组对象的集合为属于该类的全部对象提供了抽象的描述,包括属性和行为两个主要部分。面向对象的方法20一个属于

7、某类的对象称为该类的一个实例。类与对象的关系对象是程序中表达类特性的,进行实际操作的载体。总之,对象的抽象是类,类的具体化是对象面向对象的方法21举例int与inta人类与具体某个人汽车与红色法拉利面向对象的方法22举例:时钟钟表类应该具备属性:时,分,秒(反映钟表的显示时间的特性)需要具备的行为:1、运行()2、调整()面向对象的方法23举例:进度条进度条类属性:长度范围步进量成员函数:SetRange:滚动范围SetStep:步进速率Ste

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。