更多课程 选择中心


Python培训

400-111-8989

面向过程和面向对象的理解


面向过程

在解决问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为的去解决问题,在程序中:

代码的执行顺序:从上往下依次执行

程序的执行流程在写程序时已经确立

各个模块之间的关系在功能上尽量相互独立

面向对象

在解决问题的时候,着眼于找到一个特殊功能的个体,然后委托该个体帮忙完成某件事情,这个个体在面向对象的语言中被称为对象。面向对象的思想更加符合人类的思考方式,可以将复杂的问题简单化,将程序员从执行者的角色转换到了指挥者。在程序中:

类和对象是面向对对象的核心

程序的执行流程由用户决定

使用面向对象的思想解决问题,首先要找到一个具有特殊功能的个体【对象】,如果存在,则直接使用,如果不存在,则创建一个具有该功能的个体。

区别总结

面向过程:首先需要分析出解决问题的步骤,然后使用函数将这些步骤一步一步实现,使用的时候一个一个调用即可

面向对象:把构成问题的事务分解成各个不同的对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的过程中的行为。

面向过程和面向对象的优缺点:

面向过程:

优点:性能比面向对象高

缺点:开销大,比较浪费资源,没有面向对象易于维护,易于复用,易于扩展。

面向对象:

优点:易于维护,易于复用,易于扩展,面向对象有封装,继承和多态的特性,可以设计出低耦合的系统,使得系统更加灵活。

缺点:性能比较低,代码比较麻烦

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python 和R语言
下一篇:Python函数式编程之匿名函数

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省