


Python培训
400-996-5531
面向过程
在解决问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为的去解决问题,在程序中:
代码的执行顺序:从上往下依次执行
程序的执行流程在写程序时已经确立
各个模块之间的关系在功能上尽量相互独立
面向对象
在解决问题的时候,着眼于找到一个特殊功能的个体,然后委托该个体帮忙完成某件事情,这个个体在面向对象的语言中被称为对象。面向对象的思想更加符合人类的思考方式,可以将复杂的问题简单化,将程序员从执行者的角色转换到了指挥者。在程序中:
类和对象是面向对对象的核心
程序的执行流程由用户决定
使用面向对象的思想解决问题,首先要找到一个具有特殊功能的个体【对象】,如果存在,则直接使用,如果不存在,则创建一个具有该功能的个体。
区别总结
面向过程:首先需要分析出解决问题的步骤,然后使用函数将这些步骤一步一步实现,使用的时候一个一个调用即可
面向对象:把构成问题的事务分解成各个不同的对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的过程中的行为。
面向过程和面向对象的优缺点:
面向过程:
优点:性能比面向对象高
缺点:开销大,比较浪费资源,没有面向对象易于维护,易于复用,易于扩展。
面向对象:
优点:易于维护,易于复用,易于扩展,面向对象有封装,继承和多态的特性,可以设计出低耦合的系统,使得系统更加灵活。
缺点:性能比较低,代码比较麻烦
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有