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章基础知识自测(题量不多,先把概念记牢)。