对面向过程和面向对象的理解

    听完C++的讨论课,对面向过程和面向对象两种编程方法有了更进一步的理解,当然这个理解还有待以后完善。

    面向过程和面向对象编程,它们在完成同一个功能的时候,只是代码的组织方式不同,是对问题思考解决的过程不一样。面向对象最重要的特点就是物化的过程,将要解决的问题都物化,就是编程的时候仿照现实生活中实实在在的东西组织架构,不再是按照要解决的问题分成多个步骤。

引用老师上课讲的例子“造房子”:

面向过程的造房子是一个全能的工人,先打地基,再砌墙,再做屋顶,再做门窗,都是一个人来完成,只是分成了不同的几步;而面向对象的造房子是找三个专业化的工人,一个是专门打地基的;一个是瓦工,砌墙的;一个是木工,做屋顶和门窗的,然后专业化分工后的工人分别来完成各个部分的工作。

这里对main函数的理解:因为机器都是有执行顺序的,所以说一个面向对象的程序在运行中,由main函数调度先后步骤,这个与面向对象的思想不矛盾

面向对象突出的特点就是复用性,采用上面的例子解释就是,那些专业化的工人可以既给这户人家造房子也可以给其他住户造房子,可以重复利用;面向过程的不用性不好,往往不能重复利用。

       写得有点乱,有点像听课笔记了,以后理解更透彻了再来完善

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值