1 C++语言程序设计(清华大学郑莉)课后习题答案 第 一 章 概述 1-1 简述计算机程序设计语言的发展历程
解: 迄今为止计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言等阶段,C++语言是一种面向对象的编程语言,也属于高级语言
1-2 面向对象的编程语言有哪些特点
解: 面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系
面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类
通过类的继承与多态可以很方便地实现代码重用,大大缩短了软件开发周期,并使得软件风格统一
因此,面向对象的编程语言使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般 思 维 方法 来进 行软件开发
C++语言是目前 应 用最 广 的面向对象的编程语言
1-3 什 么 是结 构 化 程序设计方法
这 种方法 有哪些优 点和缺点
解: 结 构 化 程序设计的思 路 是:自 顶 向下 、逐 步 求 精 ; 其 程序结 构是按 功 能划 分 为若 干 个 基 本模 块 ; 各模 块 之间的关系尽 可能简单 ,在功 能上 相 对独 立 ; 每 一模 块 内 部 均 是由 顺 序、选 择 和循环 三 种基 本结 构 组 成;其 模 块 化 实现的具体 方法 是使用子 程序
结 构 化 程序设计由 于采用了模 块 分 解与功 能抽象,自 顶 向下 、分 而 治 之的方法 ,从 而 有效 地将一个 较复 杂 的程序系统设计任务 分 解成许 多易 于控 制 和处 理 的子 任 务 ,便于开发和维 护
虽 然 结 构 化 程序设计方法 具有很多的优 点,但 它仍 是一种面向过程的程序设计方法 ,它把 数 据 和处 理