三九宝宝网宝宝百科宝宝知识

通过程序设计方法学谈谈面向对象程序设计方法出现的必然性

01月04日 编辑 39baobao.com

[入股的基本程序是什么]股市开户 (一)开设股票帐户 客户欲进入股市必须先开立股票帐户,股票帐户是投资者进入市场的通行证,只有拥有它,才能进场买卖证券。股票帐户在深圳又叫股东代码卡。 1.开设股票帐...+阅读

程序设计方法学 ——第4章面向对象程序设计方 法学 徐承志 xcz911sohu.com 4.1 面向对象程序概述 ? 面向对象技术的产生与发展 ? ? 随着人们对数据抽象的不断加深认识,逐渐将类型的 概念扩展到数据抽象上,即将数据与操作不仅当做一 个整体来理解,还当做一个整体来实现。 Simula67(引入对象和类的概念)→美国国防部开发的 ADA(支持重载、多态等多种早期对象机 制)→Smalltalk(比较完整的实现了面向对象的思想, 但是弱类型)→C++(面向对象的思想从实验室走向实 际商用应用)→Java、Delphi、VB、C#...... 4.1 面向对象程序概述 ? 随着硬件的发展,软件设计从原来重视运行效率 转移到设计效率,于是各种高级语言出现不断抽 象发展的趋势,大致分成四个阶段: ? ? ? ? 符号抽象 模块化和信息隐藏 抽象数据类型 面向对象 ? 语言抽象的发展还没有结束,像Java、C#等语 言从具体的运行环境抽象到虚拟机环境;程序设 计方法从硬代码抽象到设计模式、范型编程; UML的产生使得程序设计脱离具体语言而抽象为 纯概念模型。

4.1 面向对象程序概述 ? 4.1.2 面向对象抽象的原理 ? ? 数据抽象 ? 模块化与信息影藏 行为共享 ? ? 分类:水平共享 分层:垂直共享 指系统随需求变化而修改和增加 指对复杂问题的增量式(大问题转换为小问题)的求解过程 调用时系统必须保证在共享的行为中找到正确的行为 ? 进化 ? ? ? 正确性 ? 4.1 面向对象程序概述 ? 4.1.3 面向对象计算的模型(指4种实现技术) ? 封装(模块化和信息隐藏) ? ? ? ? ? ? 表示:类的标识 属性:类中值的标识 算法:一个过程和函数的具体实现 约束:对类的行为特性进行某些限制(如CHECK、ASSERT) 触发:一对对象的变化导致另外一个对象的行为 可见性:那些行为和状态对外公开 集合(实际中很少使用) 抽象数据类型(抽象类、接口) 类(具体类) ? 分类(3种情况) ? ? ? 4.1 面向对象程序概述 ? 4.1.3 面向对象计算的模型(指4种实现技术) ? 共享(又称为多态性) ? ? ? ? 强制:类型转换,如实数运算可以处理整数 重载:通过参数的不同函数有不同的实现 参数化多态:函数的参数不制定一个具体类型(如模板函数) 包含多态性:一种分类可以替换另一种分类,类与类之间不完 全孤立(有人认为这种方式破坏了OOP的优秀性) 4.1 面向对象程序概述 ? 4.1.3 面向对象计算的模型(指4种实现技术) ? 解释 ? 静态绑定 ? 编译时绑定,运行开销小,缺点是必须重新编译才能解除绑定 ? 动态绑定 ? 运行时绑定,运行开销大,不需要重新编译就能建立新的绑定 4.2 可复用面向对象程序设计的基本原

以下为关联文档:

关于S7200 PLC程序调试小白求教1,程序编好号下载到PLC中,并保证电脑和PLC一直在通信状态 2,编程软件上点击程序状态监控按钮 3,例如我要在编程软件上接通I0.0,先选中I0.0,然后在表示I0.0的框中右上角部分(如下图...

急求运筹学单纯型法的matlab程序代码!来自搜索function [opt_X,opt_S]=Simplexe2(fhandle,X_0,n,lambda,mu,h,epsiro,K)%:单纯形加速法(教学版)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 参考文献:% 林明芳,张宝生等.汽车...

那位大神帮我用matlab写个运筹学单纯性算法的程序最好带注释急下面是我多年前学习最优化课程时编写的单纯形法程序,100%原创。单纯形算法的基本思想是,从多面体的某个顶点出发,移动到使得目标函数有所改进的相邻顶点;然后,从相邻顶点出发,移动...

交房验收的一般程序是什么具体如下: (1) 开发商发出交房通知房地产开发商通过电话、传真、信件等形式,向购房者寄发《人住通知书》或通知购房者到约定地点领取该通知书。通知中 包括交房的时间、需交纳的...

住宅工程验收程序初步验收阶段 一、建设单位组织勘察、设计、监理、施工等单位进行初步验收.指定初步验收组织机构及成员。 二、验收监督组介绍参加初步验收监督人员,核查各质量责任主体单位(...

交房验房有什么程序验房程序收房时先看开发商交房时应该提供的资料1.看三书一证一表:建筑工程质量认定书、住宅使用说明书、住宅质量保证书、房产开发建设项目竣工综合验收合格证、建筑竣工验收...

请问有知道小孩子出生证明弄丢了怎么补办?怎么走程序1.宝宝的出生证如果出现丢失或是被偷等情况,是要去相关部门重新补一份。父母要先去原先为宝宝办理出生证的单位索取出生医学记录证明等相关资料,然后向所在地县或区级以上的卫...

谁会做Visual Basic程序设计基础教程几道课后题1、Private Sub Form_Click() Dim a, max a = InputBox("请输入一个数") max = a Do a = InputBox("请输入一个数") If Not IsNumeric(a) Then Exit Do If a >max Then max = a Loop...

海运需要走哪些程序海运散货流程 一、打制订舱单。 1. 订舱单用下货纸根据货主提供的委托单制作。需要填制的项目有:SHIPPER、CONSIGNEE、NOTIFY 、POR、MARKS&NOS、QUANTITY、DESCRIPTION OF G...

推荐阅读
图文推荐