下载此beplayapp体育下载

上海交通大学python程序设计课程.ppt


beplayapp体育下载分类:bepaly下载苹果 | 页数:约68页 举报非法beplayapp体育下载有奖
1 / 68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 68 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
面向对象思想和编程
回顾
程序包括
数据
▲数据类型数据结构
处理过程
▲算法
两种程序设计思想
面向过程:以操作为中心
面向对象以数据为中心
数据与操作:面向过程观点
程序就是对数据进行一系列的操作
先表示数据:常量,变量
再来处理数据
y
print z
特点数据与操作分离
+
数据是被动的操作是主动的
以过程为中心
准备好数据之后,主要是进行数据处理过
程的设计,即算法设计
这种设计方法中数据通常对整个处理过
程都是公开的不能隐藏数据.
X=1
x-y#和上一行处理同样的数据x,Y
print z
复杂处理过程的设计
模块化
def opl(a, b)
return★a-b★
f op2(a, b)
return a
函数可以看作是更高
抽象级的操作,与普通
操作似乎并无本质差别
1
z=3
result opl(x, y)
res x
result2 op2(x, z)
print res
print result result2
但函数有数据隐藏功能
函数与数据隐藏
函数是功能黑箱
使用者需要的只是函数的功能并不需要知
晓它内部是如何实现功能的
函数内部处理的数据不对函数外部开放
一个函数不能直接访问另一个函数内部的数据
小结面向过程设计
数据与操作分离,以操作过程为中心
先表示数据
主要精力放在设计数据操作及其流程控制
对复杂程序采用自顶向下设计和模块化设计
▲将使用低级别操作的复杂过程设计成使用高级
别操作的简单过程
不适合的应用:如GUI程序
没有明确的执行流程,由不可预知的事件驱
动处理过程
数据与操作:面向对象观点
数据与操作不可分离
数据类型概念已经提示我们特定数据值和
特定操作是不可分割的两件事情
Q:请问x+y是什么意思?
4A:+对不同类型的x2y值有不同意义
既然如此,何不将特定数据值
与特定操作捆绑在一起形成一
种新型数据?
由此产生了对象概念
对象
对象( Objec.:集数据与操作于一身
对象拥有特定数据
对象能对其数据进行特定操作
计算:向对象发操作请求消息
对象是主动的,自己掌控对其数据的操作
对象将自己能执行的操作对外公开
面向对象 (Object-Oriented:软件系统由各
种对象组成对象之间通过消息进行交互
对象例子
marne John
aght: 18
eight: 90

height: 160
数据:姓名,出生日期,身高体重
操作:计算年龄,判断体重是否标准
电视机
数据:型号,厂商尺寸,频道数,
操作:开机关机调频道,调音量,,
室内环境
model: CHI?
数据:温度,湿度容积灬
charmel: 3
操作:调节温度,调节湿度换算容积
单位
turn Off)

上海交通大学python程序设计课程 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数68
  • 收藏数0收藏
  • 顶次数0
  • 上传人erterye
  • 文件大小4.89 MB
  • 时间2020-11-06