编程思想

关于编程思想,自我从业以来认识过的几大编程思想,面向过程编程,面向对象编程,函数式编程,命令式编程。

首先来讲讲面向过程编程,应该繁荣发在在C语言时期,即把要解决的问题或功能,拆分成每一个个的小过程,然后将所有的过程串联起来,这样做的好处是直接面向如何解决问题,并且灵活性高,过程中需要哪些就是用,组合哪些,坏处是当系统复杂起来之后,整个过程也变得非常复杂,不利于维护和扩展。

面向对象编程,是把数据,属性和行为封装成对象,对象可以实现属性和方法的继承,对象提供的某个方法可以有多种形式,即最重要的思想还是封装,继承,多态,这样能很好的思路清晰的形象的描述一些对象和事物,开发较为复杂的系统,但这即是好处也是坏处,就是过于封装和依赖,当系统变的复杂的时候,需要重构的时候就很难进行。

函数式编程,即把某种功能或结果简单的用一个函数来表达和封装,函数作为一个参数来使用,达到某种类型对应某种类型的结果的效果,而无需关心实现的过程,能比较好的数学化编程思想。

命令式编程,即把某种功能的所有实现步骤一步步写出来,以执行命令的形式,一步步执行,最终完成功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值