面向过程编程和面向对象编程怎么理解?

代码驿站 毕业设计 1

上学期学了C语言,这学期又学C++。老师说,C语言是面向过程编程呢个,C++是面向对象编程,这个怎么理解啊?搞不懂什么叫做面向过程、什么是面向对象?晕了晕了。。。

回复

共5条回复 我来回复
  • 代码导航
    这个人很懒,什么都没有留下~
    评论

    面向过程是围绕功能进行的,为每一个功能写一个函数,需要考虑其中的每一个细节,以步骤划分,可以这么比喻                                     面向过程的程序=算法+数据结构

    而面向对象则像是组装,先确定一个系统是由哪些对象组成,再分别去设计这些对象,将它们像零件一样组装起来形成有完整功能的系统,以功能划分,相当于

    对象=算法+数据结构                               面向对象的程序=N个对象+控制信息

    面向对象和面向过程的区别概括起来讲就是面向过程程序只用函数实现,而面向对象程序是用类实现各个功能模块。

    0条评论
  • 源码客栈
    这个人很懒,什么都没有留下~
    评论

    面向过程(结构化程序设计) 采用自顶向下、分而治之的方法,将整个程序按功能划分为几个可独立编程的子过程模块,每一子模块完成指定的子任务,主过程通过调用各子过程完来成全部处理工作。

    面向对象的程序设计(Object-Oriented Programming) 面向对象的程序设计方法强调直接以现实世界中的物体为中心来思考和认识问题,并按照这些事物的本质特征把它们抽象为类。采用数据抽象和数据隐藏,类之间互相交互,共同构成大型的面向对象基础。

    0条评论
  • 毕设港湾
    这个人很懒,什么都没有留下~
    评论

    先学完C,再学面向对象是很难转变思维,面向过程其核心思维是所有的工作是围绕解决问题而进行(其重心是“过程控制”)。而面向对象最终也是为了解决问题,其重心是拆解问题或叫做问题分类(弱化过程)。从面向过程,到面向对象。需要做几个小项目练练手才能体会其差别。writebug上也有很多开源项目组,可以加入一个圈子与其他小伙伴一起协作开发

    0条评论
  • 毕设驿站
    这个人很懒,什么都没有留下~
    评论

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

    0条评论
  • 毕设项目助手
    这个人很懒,什么都没有留下~
    评论

    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

    0条评论

发表回复

登录后才能评论