99问答网
所有问题
请问面向对象和面向过程的区别有哪些?
如题所述
举报该问题
推荐答案 2017-11-14
面向过程是具体的东西,而且面向过程是面向对象的基础。
面向对象可以说是面向过程的抽象,比如汽车有开车,加减速和刹车,关于汽车的操作有好多,每一个都需要一个具体的过程来实现,把这些过程抽象的总结起来就可以形成一个类,这个类包括的汽车所有的东西,所有的操作。
总结来说就是,面向过程是一种基础的方法,它考虑的是实际的实现,一般情况下,面向过程是自顶向下逐步求精,其最重要的是模块化的思想方法。因此在模块化编程的时候才会有“低耦合,高内聚”的思想来提高效率。面向对象的方法主要是把事物给对象化,包括其属性和行为。当程序较小的时候,面向过程就会体现出一种优势,其程序流程十分清楚。但是,面向对象编程更贴近实际生活的思想。
面向过程是具体化的,流程化的。解决一个问题,需要一步一步分析需要怎样,然后需要怎样,一步一步实现的。面向对象是模型化的,抽象出一个类,这是一个封闭的环境,在这个环境中有数据有解决问题的方法,你如果需要什么功能直接使用就可以了,至于是怎么实现的,你不用知道。
从代码层面来看,面向对象和面向过程的主要区别就是数据是单独存储还是与操作存储在一起。在类的里边,实现具体的功能还是需要流程化、具体化的代码去实现的,在类里还是需要具体的算法来实现的。总结来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOtWOWzXvOBt7vWXWtX.html
其他回答
第1个回答 2017-11-14
向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输...[详细]
第2个回答 2020-05-15
您的浏览器不支持HTML5视频
相似回答
面向过程与面向对象的区别
答:
面向过程与面向对象的区别有:思路不同、特点不同、优势不同
。1、思路不同:面向过程是直接将解决问题的步骤分析出来,然后用函数把步骤一步一步实现,然后再依次调用就可以了;而面向对象是将构成问题的事物,分解成若干个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在解决问题过程...
面向对象和面向过程的区别
答:
面向对象和面向过程的区别:面向对象以对象为核心,面向过程以过程为核心
;面向对象强调事件的角色、主体,面向过程强调事件的流程、顺序。1、面向对象 面向对象以对象为中心。先把要完成的功能封装成一个一个的对象,通过调用对象的方法或属性来完成功能。优点:不仅关注眼前的事件实现,也关注未来可能发生的...
面向对象和面向过程的区别
是什么
答:
一,
编程思想不同
。面向过程思想顾名思义其实就是面向解决问题的步骤进行编程。面向过程的编程思想总结起来就八个字——自顶向下,逐步细化!面向对象思想就是分析参与问题的有哪些实体,这些实体应该有的属性和方法,通过调用这些实体的属性和方法解决问题。二,编程过程不同。将要实现的功能描述为一个从开...
面向过程和面向对象的区别
是什么
答:
你不用知道。7、从代码层面来看,
面向对象和面向过程的主要区别就是数据是单独存储还是与操作存储在一起
。在类的里边,实现具体的功能还是需要流程化、具体化的代码去实现的,在类里还是需要具体的算法来实现的。总结来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象。
面向过程和面向对象有什么区别?
答:
面向过程
就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象
是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
编程思想基础:
面向对象和面向过程的区别
答:
一、主体不同 1、面向对象:相对于
面向过程
来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。2、面向过程:同于面向对象的是谁在受影响。
与面向对象
明显
的不同
就是封装、继承、类。二、特点不同 1、面向对象:每个对象都有自身...
面向对象和面向过程的区别
理解
答:
1、
面向对象
(Object-Oriented)
和面向过程
(Procedure-Oriented)是两种
不同
的编程范式和思维方式。2、面向过程编程是一种基于步骤和
过程的
编程方式。它将程序视为一系列的步骤或函数,通过依次执行这些步骤来解决问题。在面向过程编程中,数据和逻辑被分离,关注的是程序的流程控制。3、面向对象编程则以对象...
面向对象和面向过程的区别
是什么?
答:
面向对象与面向过程的区别
如下:面向对象和面向过程都可以实现代码重用和模块化编程,但是面向对象的模块化更深,数据更封闭,也更安全!因为面向对象的封装性更强!面对对象的思维方式更加贴近于现实生活,更容易解决大型的复杂的业务逻辑。从前期开发角度上来看,面向对象远比面向过程要复杂,但是从维护和...
面向对象和面向过程的区别
是什么?
答:
面向对象和面向过程的区别
是:处理的方法不同。面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。可以拿...
大家正在搜
面向过程面向对象的区别
面向对象和面向过程的联系
面向过程和面向对象的例子
基于对象和面向对象的区别
面向对象和面向过程的语言
什么叫面向过程和面向对象
面向对象是基于面向过程的吗
c是面向对象还是面向过程
面向过程与面向对象最好例子
相关问题
面向对象和面向过程的区别?
面向对象的语言和面向过程有什么区别啊
面向对象和面向过程的区别
面向对象和面向过程的区别有哪些
面向对象和面向过程的区别有哪些
面向对象和面向过程有什么区别?
什么是面向对象,和面向过程的区别是什么?
面向对象和面向过程分别是什么?