出发点和基本思想软件开发方法和过程尽可能接近.ppt
《出发点和基本思想软件开发方法和过程尽可能接近.ppt》由会员分享,可在线阅读,更多相关《出发点和基本思想软件开发方法和过程尽可能接近.ppt(27页珍藏版)》请在三一文库上搜索。
1、出发点和基本思想软件开发方法和过程尽可能接近人类认识世界以及解决问题的方法与过程,这样就会使应用程序的体系结构与计算机解决问题的解空间结构非常接近,从而使程序开发、使用与维护更加平坦、顺畅与迅速。,(1)什么是面向对象语言 面向对象语言继承了面向过程的高级语言的结构化设计、模块化、并行处理等优点,克服了数据与代码分离的缺点。代表了新颖的程序设计思维方法,将研究的任何事物视为对象,用语言中的对象和类直接模拟现实世界的事物。,1.2.3 面向对象语言,(2)发展过程 20世纪60年代提出“面向对象”的概念 Smalltalk Lisp Object Pascal C+、 Visual C+ 、C#
2、 Java:一次编写,多次使用,具有跨平台的优势,适合在网络开发中应用。 Visual Basic: 基于对象的可视化程序设计语言。 Visual FoxPro Delphi Power Builder等 20世纪90年代已处于适用阶段,是对传统程序设计方法的变革。,对象(Object)是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。每个对象就是一个微型程序,有自己的数据、操作、功能和目的。 面向对象思想认为,客观世界是由对象组成的,任何事物都是对象。每个对象有自己的动态行为和静态属性。 面向对象的软件系统是由相互协作而又彼此独立的对象组成。如: 图1、2、3。
3、,(3)面向对象程序设计的基本概念,面向对象技术以抽象数据类型、模块封装和内部信息隐蔽为主要特征。不把程序看成是工作在数据上的一系列过程和函数的集合,而是把程序看成是相互协作而又彼此独立的对象的集合。,99-1班学生成绩表,插入,删除,显示,学号 姓名 成绩,1 王平 86,2 李红 92,R = 10,(10 ,6 ),移动,显示,放大,缩小,图-1,图-2,图-3,一家公司的对象模型,参加,员工,公司,雇用 解雇,名字 电话号码 主要产品 地址,姓名 地址 身份证号 工资,为之工作,工人,经理,项目,项目名 预算 优先级,预算,主持,部门名,部门,产品,产品名,预算,成本,价格,报价,生产
4、,管理,1+,1+,1+,1+,0, 1,1+,Data Methods,对 象,面向对象技术具有如下良好特点: (1)模块性; (2)封装功能; (3)继承性;(4)易维护性;(5)扩充性;,类(Class)现实世界中人们习惯于把具有相似特征的事物归为 一类,在面向对象的软件技术中,把具有相同数据 和相同操作的一组相似对象抽象为类。 对象是类的具体实例。 例如不同班级的学生成绩表可以抽象为学生成绩表 类。 实例(Instance)某个特定类所描述的一个具体的对象。 属性(Attribute)类中所定义的数据。 方法(Method)对象所能执行的操作。 消息(Message)对象彼此之间仅能通
5、过 消息互相联系,对象内 部对数据的处理是通过 消息来激发的。,C1.Insert(10,王平,98 ),类的特性 类具有封装性(数据抽象)、继承性和多态性, 即子类不仅可以继承父类的数据和方法,而且还可 以增加新的方法或修改原有的方法。 继承(Inheritance)子类能够直接获得父类已有的特性。 重载(Overload)子类可对父类中已有的操作重新给出其实现 方法。 函数(虚函数)重载、运算符重载。 多态性(Polymorphism)同一个操作作用于不同的对象上可以 有不同的解释,产生不同的执行结果。 “draw”操作作用在“矩形”对象上,画矩形。 作用在“圆”对象上,则画圆。,(a):
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 出发点 基本 思想 软件 开发 方法 过程 尽可能 接近
链接地址:https://www.31doc.com/p-3426118.html