面向过程和面向对象各自的特征详细论述

面向过程,

现实生活中 什么样,就怎么做。      它是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。

面向对象,

思想出现的比较晚, 现实生活中没有 我们进行抽象。      面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计软件开发,扩展到如数据库系统交互式界面、应用结构、应用平台、分布式系统网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

“面向过程”和“面向对象”

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

例子

面向对象:开车去西藏,对象:参与人,工具。地点。不管怎么去的西藏

面向过程:开车,打火,加油,去西藏

面向对象与面向过程的思维导图

对于面向过程设计的更侧重于小型程序。 但是像linux的是面向过程 因为面向过程 相对于 面向对象 性能比较高,占用的资源小。

面向对象和面向过程的特性和优缺点对比
面向对象面向过程
特性抽象、继承、封装、多态功能模块化,代码流程化
优点易维护、易复用、易扩展、低耦合性能高,适合资源紧张、实时性强的场合
缺点性能比面向过程低没有面向对象易维护、易复用、易扩展

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tzk_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值