C/C++:过程与对象擦出的火苗

面对过程编程与面对对象编程

众所周知,C语言是面向过程编程的,而C++与Java是面向对象编程的,而这中间的差距是什么呢?

面对过程编程:

  • 就是一步一步的按照过程来进行,面向整个程序流程的,就是先分析出解决问题所需要的步骤,然后用一个一个函数一步步的调用实现最终想要的结果。
  • 最简单的:你想吃鱼香肉丝了。首先你要去买菜,还要去卖肉,准备好调料,准备好油,打开燃气灶,热油,炝炒,放肉,放菜……等等的一系列操作,都是为了吃到鱼香肉丝而做的。

面对对象编程:

  • 就是面向编程,省去了在面对过程上的繁琐步骤,面向对象编程数据和数据相关的操作都被被包装到对象中,每一种对象是相对完整和相对独立的。
  • 面对对象编程是把所有的事物给对象化,包括大的属性和行为。相同的例子,想吃鱼香肉丝,那么面向对象的操作就是,定外卖。最终我都吃到的鱼香肉丝,而这次我只是点了一个外卖而已。

优缺点:

在小型程序上,面向过程会显得更加简单,而在大型项目上,再使用面向过程编程,就显得太过于复杂,而使用面对对象编程则会显得更加简单。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值