面向过程和面向对象的初步认识(用通俗的话理解)

1.面向过程和面向对象初步认识
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。

c语言是面向过程的
c++是在c语言的基础上增加面向对象的思想
所以c++是基于面向对象的(既有面向过程,也有面向对象,因为c++要兼容c语言)
扩展:java是一门纯面向对象的语言

面向过程和面向对象不是一门编程语言,而是一种解决问题的思路
例如:洗衣服
父母辈:
1.取脏衣服 2.拿一个水盆 3.拿洗衣粉 4.将脏衣服放到水盆中 5.向盆中倒水 6.用手搓一搓 7.将脏水倒掉 8.再向盆中倒水 9.放洗衣粉 10.再用手搓一搓 11.将脏水倒掉 12.再向盆中倒水,将衣服弄干净 13.将衣服拧干 14.晾晒
将这些过程/解决问题的步骤按部就班的进行下去
每个步骤可以将其封装成一个函数
这些函数按照一定的次序来调用
最终完成所需要做的事情
我们将这种思想称之为 “面向过程”

我们:
将衣服,洗衣液,放到洗衣机里面(由洗衣机完成后续工作)
人:不用关心衣服怎么来洗
洗衣机:洗衣机实际是真正洗衣服的
我们不需要考虑其中具体过程,经过别的物品之手完成此事便可
我们将这种思想称之为“面向对象”
以面向对象的方式处理,“人”“脏衣服”“洗衣机”“洗衣液”“水”均为对象
我们“洗衣服这件事情”是通过这些对象之间的“交互”把事情做完的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值