三种编程思想的简述

前言

      在编程过程中,我们最重视的是编写出高质量的代码,编程有一套指导理论,它帮助人们实现这种高质量的代码,这套编程理论我们称为编程思想。在追求高质量代码的过程中演变出了三种不同且常用的编程思想,分别是:面向过程编程面向对象编程面向切面编程。编程思想是一种思想,它与编程语言无关,在这三种思想中没有谁比谁更好,实际上面向过程将是代码在内存中最终的状态。

面向过程编程

       面向过程编程(Procedure Oriented Programming 缩写POP)是以问题实现过程为中心进行思考和组织编写代码的一种编程方法,在编程设计中主要以过程、函数的方式按顺序依次构成。它是从实际出发来考虑如何实现与解决问题的一种基础编程思考方式。

       面向过程在实现与解决问题时,先分析出解决问题的步骤,然后将各个步骤通过函数、过程、方法来实现,最后将这些步骤严格按着顺序组织起来一步一步执行。编写的代码是线性的,严格按着顺序的,侧重解决步骤,着眼局部或者具体。

优点

1、流程化、模块化。

2、符合人类思维的自然顺序,分工明确,能将实现的问题拆分清晰明了。

3、性能较高,没有额外的封装和继承的开销。

缺点

1、代码重用性低,可扩展性差,维护难度大。

2、对复杂问题模块化难度较高,耦合度比较高。

面向对

  • 26
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Fountyuan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值