1 / 34
文档名称:

Java程序设计 第01章 程序设计方法概论.ppt

格式:ppt   页数:34页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序设计 第01章 程序设计方法概论.ppt

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

Java程序设计 第01章 程序设计方法概论.ppt

文档介绍

文档介绍:第1章
程序设计方法概论
程序设计概述
纵观计算机发展的历程,计算机硬件系统是发展的基础,计算机软件系统是发展的关键,计算机应用是发展的目标。可以看到,在整个计算机发展领域中,计算机软件系统起着承上启下的核心作用,而计算机软件系统的发展关键在于程序设计方法的研究与发展。
程序设计概述
软件是计算机的灵魂,而软件的开发方法是主导这个灵魂的关键。几十年来,众多的专家、学者将毕生的研究方向定位于探索软件开发方法的基础理论上,他们与战斗在软件开发领域最前沿的软件精英们共同携手,将理论与实践结合在一起,提出了各种有效的软件开发方法,使软件开发行业历经磨难,终于步入了科学化、工程化和规范化的良性发展阶段。
一个规范的软件开发过程需要经历系统分析、系统设计、编码、测试和维护几个阶段。软件开发方法是指导软件开发各个阶段工作的理论和方法,它决定了审视问题域的角度、各个开发阶段的工作任务以及最终软件系统的构成方式。其中,编码阶段的主要任务是按照系统设计的要求编制最终的程序代码,即程序设计。它是软件开发过程的一个重要阶段,是软件系统的具体实现。
程序设计是指设计、编制和调试程序的方法和过程。由于程序是应用系统的本体,是软件质量的具体体现,因此,研究程序设计中涉及到的基本概念、描述工具和所采用的方法就显得格外重要。
基本概念主要包括程序、数据、子程序、模块,以及顺序性、并发性、并行性和分布性等,其中程序是程序设计中的核心,子程序是为了便于程序设计而建立的程序基本单位,也是模块的具体体现,而顺序性、并发性、并行性和分布性则反映了程序的内在特性。
描述工具主要是指编写程序的语言和为了便于调试程序而提供的各种语言开发环境。从某种意义上讲,它们决定了应用系统的最终功效,直接影响着软件产品的可靠性、易读性、易维护性以及开发效率。
程序设计方法是指导程序设计工作的思想方法,它主要包括程序设计的原理和所应遵循的基本原则,帮助人们从不同的角度描述问题域。选用合适的程序设计方法,对于开发满足用户需求的高质量应用软件至关重要。
程序设计方法
在程序设计过程中,选择一种良好的程序设计方法将有助于提高程序设计的效率、保证程序的可靠性、增强程序的可扩充性、改进程序的可维护性。时至今日,用于指导程序设计的方法已有许多种类,它们各自有各自的特点,其中结构化和面向对象是两种发展最为成熟、应用最为广泛的程序设计方法。
结构化程序设计方法
结构化程序设计方法是在软件产业严重危机,亟待需要工程化的背景下产生。随着人们对软件工程化的认识日益形成,逐渐越来越重视程序的结构化、可读性,按照结构化程序设计方法设计程序逐渐成为广大编程人员自觉、自愿的行为,编写出结构化强、可读性好的程序迅速变为软件开发行业的时尚。