公共基础知识第二章.doc

公共基础知识第二章.doc

ID:56222845

大小:82.00 KB

页数:10页

时间:2020-03-22

公共基础知识第二章.doc_第1页
公共基础知识第二章.doc_第2页
公共基础知识第二章.doc_第3页
公共基础知识第二章.doc_第4页
公共基础知识第二章.doc_第5页
资源描述:

《公共基础知识第二章.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、公共基础知识第二章第2章程序设计基础2.1程序设计方法与风格就程序设计方法和技术的发展而言,主要经过了结构化程序设计和血向对象的程序设计阶段。一般來讲。程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序是由人來编写的,为了测试和维护程序,往往还要新闻记者和跟踪程序,因此程序设计的风格总体而言应该强调得意和清晰,程序必须是可以理解的。要形成良好的程序设计风格,主要应注重和考虑下述一些因索。1、源程序文档化2、源程序文档化应考虑如下儿点:(1)符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。(2

2、)程序注释:下克的注释能够帮助读者理解程序。(3)礼堂组织:为使程序的结构一1=1了然,可以在程序中利用空格、空行、缩进待技巧使程序层次清晰。2、数据说明的方法在编写程序时,需要注意数据说明的风格,以便使程序屮的数据说明更易丁•理解和维护。一般应注意如下几点:(1)数据说明的次序规范化鉴于程序理解、新闻记者和维护的需要,使数据说明次序固定,可以使数据的发生容易查找,也有利于测试、排错和维护。(2)说明语句屮变量安排有序化。当一个说明语句说明多个变量时,变量按照字母顺序为好。(3)使用注释來说明复杂数据的结构。3、语句的结构程序

3、应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。-般应注意如下:(1)在一行内只写一条语句;(2)程序编-j应优先考虑清晰性;(3)除非对效率有特殊要求,程序编写要做清晰第一,效率第二;(4)首先要保证程序正确,然后才要求提高速度;(5)避免使用临时变量而使程序的可读性下降;(6)避免不必要的转移;(7)尽可能使川库函数;(8)避免采用复杂的条件语句;(9)尽量减少使用“否定”条件的条件语句;(10)数据结构要有利于程序的简化;(11)要模块化,使模块功能尽可能单一化;(12)利用住处隐蔽,确保每一个模块的

4、独立性;(13)从数据出发去构造程序;(14)不要修补不好的程序,要重新编写;4、输入和输出无论是批处理的输入和输岀方式,还是交互式的输入和输出方式,在设计和编程时都应该考虑如下原则:(1)对所有的输入数据都要检验数据的合法性;(2)检杳输入项的各种重要组合的合理性;(3)输入格式要简单,以使得输入的步骤和操作尽可能简单;(4)输入数据时,应允许使用自由格式;(5)应允许缺省值;(6)输入一•批数据时,最好使用输入结束标志;(7)在以交互式输入/输出方武进行输入时,要在屏幕上使川提示符明确提示输入的请求,同时在数据输入过程中的

5、输入结束时,应在屏幕上给出状态信息。(8)当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输入出加注释,并设计输岀报表格罠。2.2结构化稈序设计一、结构化程序设计的原则结构化程序设计方法的主要原则可以概括为自顶向下,逐步求将,模块化,限制使用goto语句。1、口顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局1=1标,后考虑局部日标。不要一•开始就过多追求众多的细节,先从最上层总日标开始设计,逐步使问题具体化。2、逐步求精:对复杂问题,应设计一些子日标作过渡,逐步细化。3、模块化:一个复

6、杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总日标分解为分目标,再进一步分解为具体的小日标,把每个小目标称为一个模块。4、限制使用goto语句使用goto语句经实验证实:(1)滥用GOTO语句确实有害,应昼避免;(2)完全避免使川GOT0语句也并非是个明智的方法,有些地方使JUGOTO语句,会使程序流程更清楚、效率更高;(3)争论的焦点不应该放在是否取消GOTO语句,而应该放在用什么样的程序结构上。英屮最关键的是,肯定以提高程序清晰性为H标的结构化方法。二、结构化程序的基木结构与特点1、顺序结构:顺序结构是简单

7、的程序设计,它是最基木、最常用的结构,所谓顺序执行,就是按照程序语句行的自然顺序,一条语句一条语句地执行程序程序。2、选择结构:选择结构又称为分支结构,它包括简单选择和多分支选择结构,这种结构可以根据设定的条件,判断应该选择哪一条分支來执行相应的语句序列。3、重复结构:重复结构乂称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同的或类似的程序段,利川重复结构可简化人量的程序行。分为两类:一是先判断后执行,一是先执行后判断。优点:一是程序易于理解、使用和维护。二是编程工作的效率,降低软件开发成木。三、结构化程序设计原则

8、和方法的应川要注意把握如下要素:1、使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑。2、选用的控制结构只准许有一个入口和一个出U;3、程序语句组成容易识别的块,每块只有一个入口和一个出口;4、复杂结构应该恢套的基木控制结构进行组合恢套來实现;5、语言小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。