**部分 章节要点与习题解答
第1章 面向对象程序设计概述
1.1 本章要点
1.1.1 程序设计方法的发展
1.早期程序设计方法和语言的发展
程序设计就是针对某一要处理的问题,按照特定的程序设计方法设计出解决该问题的计算机指令序列。进行程序设计要借助某种计算机语言来编写程序,这种计算机语言我们称为程序设计语言。
程序设计方法经历了面向机器(Machine—Oriented)、面向过程(Procedure—Oriented)和面向对象(Cbject—Oriented)的发展历程。面向机器的程序设计方法使用针对特定机器型号的低级语言开发程序,不利于程序的编写和维护,程序的生产效率很低,质量难以保证,可移植性差。
在面向过程程序设计中,问题被看作一系列需要完成的任务,相应的函数用于完成这些任务,这些函数是面向过程的,即函数关注如何根据规定的条件完成指定的任务。早期面向过程的的**程序设计语言有FORTRAN、ALGOL、BASIC等。结构化程序设计方法主要思想是采用自顶向下、逐步求精的方法,将整个程序结构划分成若干个功能相对独立的模块,模块之间的联系尽可能简单;每个模块用顺序、选择、循环三种基本结构来实现;每个模块只有一个入口和一个出口。结构化程序设计方法的代表语言是C、Pascal、Ada等。
……