首页>新闻详情

济南少儿编程培训学校-少儿c++编程

来源:童程童美少儿编程培训学校时间:2021-03-19

    C语言与C++的细节区别
    C语言是面向过程语言,而C++是面向对象语言,说C和C++的区别,也就是在比较面向过程和面向对象的区别。
    1.面向过程和面向对象的区别
    (1)面向过程:面向过程编程就是分析出解决问题的步骤,然后把这些步骤一步一步的实现,使用的时候一个一个的依次调用就可以了。
    (2)面向对象:面向对象编程就是把问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
    举个例子:(玩五子棋)
    (1)用面向过程的思想来考虑就是:开始游戏,白子先走,绘制画面,判断输赢,轮到黑子,绘制画面,判断输赢,重复前面的过程,输出较终结果。
    (2)用面向对象的思想来考虑就是:黑白双方(两者的行为是一样的)、棋盘系统(负责绘制画面)、规定系统(规定输赢、犯规等)、输出系统(输出赢家)。
    面向对象就是高度实物抽象化(功能划分)、面向过程就是自顶向下的编程(步骤划分)
    .面向过程和面向对象的优缺点
    在学习一些比较抽象的概念时,由于我们的理解能力很有限,有时候一些比较恰当的例子也是有助于我们学习的,因此对二者的优缺点比较
    · 面向过程语言
    优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、 Linux/Unix等一般采用面向过程开发,性能是较重要的因素。
    缺点:没有面向对象易维护、易复用、易扩展
    · 面向对象语言:
    优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统 更加灵活、更加易于维护
    缺点:性能比面向过程低
上一篇下一篇

免费申请童程童美少儿编程培训学校

关于我们 | 联系我们 | 童程童美少儿编程培训学校

首页 | 新闻 | 资讯 | 课程 |隐私协议

  • 在线咨询
  • 电话咨询
  • 在线留言