第1章 面向对象C++程序设计概述
面向对象的程序设计思想和方法是近几年来软件设计、开发和维护技术的一次革命。作为这种新技术的典型代表,C++语言以其灵活性、**性和高可复用性得到广泛的认可、推崇和应用。
面向对象程序设计语言产生的直接原因是为了提高程序的抽象程度,控制软件的复杂性。与结构化程序设计相比,面向对象程序设计更易于实现对现实世界的描述,因而得到了迅速发展,对整个软件开发过程产生了深刻影响。
1.1 程序设计基础
我们通过计算机来解决一个特定的问题时,首先将问题抽象为数学问题,然后设计解决问题的算法,*后选择计算机语言将算法描述出来。用计算机语言将解决一个特定问题的算法进行的描述就是程序。也就是说,一个程序的执行能够完成一个特定的任务。
1.1.1 程序设计的概念
实际上,程序(program)是由一组计算机能够识别的指令组成的,这组指令按照一定的顺序排列,能够实现计算机需要完成的一个特定的任务。我们知道,指令是能被计算机直接识别与执行的指示计算机进行某种操作的命令。CPU每执行一条指令,就完成一个基本运算。因此,程序就是指令的序列,即让计算机解决某一问题而写出的一系列指令。
程序设计语言(program language)是用于描述计算机所执行的操作的语言。程序设计(programming)是指使用程序设计语言产生一系列指令来解决某一特定问题的过程。对于程序设计,我们不能简单地理解为指令代码的编写过程。程序设计还涉及到如下问题。
……