文档介绍:程序设计基础
程序设计基础
结构化程序设计
面向对程序设计
程序设计基础考试大纲
1. 程序设计方法与风格。
2. 结构化程序设计。
3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。
程序设计基础
程序设计
程序设计(Programing)是指利用计算机解决问题的全过程,它包含多方面的内容,而编写程序只是其中的一部分。
就程序设计方法和技术发展而言,主要经历了结构化程序设计和面向对象的程序设计阶段。
分析问题
确定处理方案
确定操作步骤
编写程序
上机运行程序
整理结果
程序设计的一般步骤:
程序设计基础
程序设计
例如:求圆的面积和周长的程序设计一般步骤:
①分析问题。求圆的面积和周长需要知道圆的半径r,根据圆的半径求出圆的面积S和周长L并输出结果。
②确定处理方案。求圆的面积数学公式是:S=лr2,求圆的周长公式是:L=2лr
③确定操作步骤。求圆的面积和周长的算法描述为:
置pi=
置 r为初值
计算面积S
计算周长L
输出结果S,L
程序设计基础
程序设计
④根据操作步骤编写源程序。将上面求圆的面积和周长算法编写源程序如下(利用C语言编写):
#define pi
main()
{ float r=3,S,L;
S=pi*r*r;
L=2*pi*r;
printf(“S=%f,L=%f\n”, S, L);
}
⑤运行调试程序。
⑥整理输出结果,写出相关文档。
程序设计方法与风格
程序设计方法是指关于以什么观点来研究问题并进行求解,以及如何进行系统设计的软件方法学。
程序设计基础
程序设计方法与风格
程序设计风格是指编写程序时所表现出的特点****惯和逻辑思路。
从总体上说,程序设计风格强调简单和清晰。“清晰第一,效率第二”的观点是当今主导的程序设计风格。
程序设计基础
良好程序设计风格注重因素:
源程序文档化
数据说明的方法
语言的结构
输入和输出
程序设计基础
结构化程序设计
采用自顶向下、逐步求精的方法
程序结构模块化,每个模块只有一个入口和一个出口
使用三种基本控制结构描述程序流程,限制使用goto语句
原则:
结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。
所谓模块化就是把一个大型的程序按照功能分解为若干相对独立的、较小的子程序(即模块),并把这些模块按层次关系进行组织。
直到型
顺序结构、选择结构、循环(重复)结构
结构化程序设计
基本结构:
A
B
假
真
P
A
B
真
假
A
P
真
假
A
P
当型