测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看
B34

小知识:结构化与面向对象

引入

章前总览 三种基本控制结构不是 C++ 独有——几乎每种语言都支持。它们是结构化程序设计的核心;另外还要知道面向对象语言的大致分类。

本节要点:

  • 结构化设计:顺序 / 分支 / 循环
  • 面向对象:以对象为基本模块
  • C 面向过程;C++ / Java / Python 面向对象

1 C1. 结构化程序设计

1966 年,伯姆(Böhm)和亚科皮尼(Jacopini)提出:用顺序、分支、循环三种基本结构,就能表示良好算法。

为什么重要

  • 结构化程序设计被称为软件设计的“第三次革命”。
  • 学完本章的顺序结构后,后面章节会依次展开分支与循环。

2 C2. 面向对象程序设计

面向对象是另一种程序设计方法:以对象为核心,程序由一系列对象组成,对象是基本模块。

</> 常见语言怎么归类

面向过程:C
面向对象:C++、Java、Python

说明:C++ 既能写面向过程风格,也支持面向对象。
  • 一级考试常考:哪个不属于面向对象语言 → 选 C。
小结

做概念题时抓住两句话:

三种结构:顺序、分支、循环
C 不是面向对象;C++/Java/Python 是
里程碑达成:

下一节做第6章基础知识自测(题量不多,先把概念记牢)。