第1章 面向对象程序设计概论
软件是计算机的灵魂,而软件的开发方法是主导这个灵魂的关键。几十年来,许多专家学者将毕生的研究方向定位于探索软件开发方法的基础理论方面。他们与工作在软件开发领域*前沿的软件精英���共同携手,将理论与实践结合在一起,提出了各种有效的软件开发方法,使软件开发行业历经磨难终于步人了科学化、工程化和规范化的良性发展阶段。
一个规范的软件开发过程需要经历系统分析、系统设计、编码、测试和维护几个阶段。软件开发方法是指导软件开发各个阶段工作的理论和方法,它决定了审视问题域的角度、各个开发阶段的工作任务以及*终软件系统的构成方式。其中,编码阶段的主要任务是按照系统设计的要求编制*终的程序代码,即程序设计。它是软件开发过程的一个重要阶段,是软件系统的具体实现。在程序设计过程中,选择一种良好的程序设计方法将有助于提高程序设计的效率,保证程序的可靠性,增强程序的可扩充性,改进程序的可维护性。时至**,用于指导程序设计的方法已有许多种类,它们都有各自的特点,其中结构化和面向对象是两种发展*为成熟、应用*为广泛的程序设计方法。本章主要介绍程序设计方法的有关概念,并阐述结构化程序设计方法和面向对象程序设计方法的具体内容,以便读者对它们有个初步认识,为日后更好地指导程序设计打下良好的基础。
1.1 结构化程序设计方法
程序设计是指设计、编制和调试程序的方法和过程。由于程序是应用系统的本体,是软件质量的具体体现,因此,研究程序设计中涉及的基本概念、描述工具和所采用的方法就显得格外重要。
……