下载此beplayapp体育下载

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


beplayapp体育下载分类:bepaly下载苹果 | 页数:约68页 举报非法beplayapp体育下载有奖
1 / 68
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 68 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
面向对象思想和编程***回顾程序包括数据数据类型,数据结构处理过程算法两种程序设计思想面向过程:以操作为中心面向对象:以数据为中心***数据与操作:面向过程观点程序就是对数据进行一系列的操作先表示数据:常量,变量再来处理数据x=1y=2z=x+yprintz特点:数据与操作分离数据是被动的,操作是主动的**以过程为中心准备好数据之后,主要是进行数据处理过程的设计,,数据通常对整个处理过程都是公开的,=1y=2z=x+yw=x–y#和上一行处理同样的数据x,yz=z*wprintz**复杂处理过程的设计模块化defop1(a,b):returna*a-b*b defop2(a,b):returna**b+b**a x=1y=2z=3result1=op1(x,y)result2=op2(x,z)printresult1+result2函数可以看作是更高抽象级的操作,=1y=2res=x+yprintres但函数有数据隐藏功能**函数与数据隐藏函数是功能黑箱使用者需要的只是函数的功能,并不需要知晓它内部是如何实现功能的函数内部处理的数据不对函数外部开放一个函数不能直接访问另一个函数内部的数据**小结:面向过程设计数据与操作分离,以操作过程为中心先表示数据主要精力放在设计数据操作及其流程控制对复杂程序采用自顶向下设计和模块化设计将使用低级别操作的复杂过程设计成使用高级别操作的简单过程不适合的应用:如GUI程序没有明确的执行流程,由不可预知的事件驱动处理过程**数据与操作:面向对象观点数据与操作不可分离数据类型概念已经提示我们:特定数据值和特定操作是不可分割的两件事情Q:请问x+y是什么意思?A:+对不同类型的x,,何不将特定数据值与特定操作捆绑在一起,形成一种新型"数据"?由此产生了对象概念**对象对象(Object)::,自己掌控对其数据的操作对象将自己能执行的操作对外公开面向对象(Object-Oriented):软件系统由各种对象组成,对象之间通过消息进行交互.**对象例子人数据:姓名,出生日期,身高,体重,...操作:计算年龄,判断体重是否标准,...电视机数据:型号,厂商,尺寸,频道数,...操作:开机,关机,调频道,调音量,...室内环境数据:温度,湿度,容积,...操作:调节温度,调节湿度,换算容积单位

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

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数68
  • 收藏数0收藏
  • 顶次数0
  • 上传人1557281760
  • 文件大小999 KB
  • 时间2019-04-12