您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> 公共基础 >> 正文    
  二级共公基础知识教程第2章 【注册男护士专用博客】          

二级共公基础知识教程第2章

www.nanhushi.com     佚名   不详 

第2章        程序设计基础   
2.1 程序设计方法与风格   
就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象的程序设计阶段。   
一般来讲。程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序是由人来编写的,为了测试和维护程序,往往还要新闻记者和跟踪程序,因此程序设计的风格总体而言应该强调得意和清晰,程序必须是可以理解的。   
要形成良好的程序设计风格,主要应注重和考虑下述一些因素。   
1、源程序文档化   
2、源程序文档化应考虑如下几点:   
(1) 符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。   
(2) 程序注释:下克的注释能够帮助读者理解程序。   
(3) 礼堂组织:为使程序的结构一目了然,可以在程序中利用空格、空行、缩进待技巧使程序层次清晰。   
2、数据说明的方法   
在编写程序时,需要注意数据说明的风格,以便使程序中的数据说明更易于理解和维护。一般应注意如下几点:   
(1)  数据说明的次序规范化鉴于程序理解、新闻记者和维护的需要,使数据说明次序固定,可以使数据的发生容易查找,也有利于测试、排错和维护。   
(2)  说明语句中变量安排有序化。当一个说明语句说明多个变量时,变量按照字母顺序为好。   
(3)  使用注释来说明复杂数据的结构。   
3、 语句的结构   
程序应该简单易懂,语句构造应该简单直接,不应该为提高效率而把语句复杂化。一般应注意如下:   
(1)   在一行内只写一条语句;   
(2)    程序编写应优先考虑清晰性;   
(3)    除非对效率有特殊要求,程序编写要做清晰第一,效率第二;   
(4)    首先要保证程序正确,然后才要求提高速度;   
(5)    避免使用临时变量而使程序的可读性下降;   
(6)    避免不必要的转移;   
(7)    尽可能使用库函数;   
(8)    避免采用复杂的条件语句;   
(9)    尽量减少使用“否定”条件的条件语句;   
(10)  数据结构要有利于程序的简化;   
(11)  要模块化,使模块功能尽可能单一化;   
(12)  利用住处隐蔽,确保每一个模块的独立性;   
(13)  从数据出发去构造程序;   
(14)  不要修补不好的程序,要重新编写;   
4、输入和输出   
无论是批处理的输入和输出方式,还是交互式的输入和输出方式,在设计和编程时都应该考虑如下原则:   
(1)    对所有的输入数据都要检验数据的合法性;   
(2)    检查输入项的各种重要组合的合理性;   
(3)    输入格式要简单,以使得输入的步骤和操作尽可能简单;   
(4)    输入数据时,应允许使用自由格式;   
(5)    应允许缺省值;   
(6)    输入一批数据时,最好使用输入结束标志;   
(7)    在以交互式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中的输入结束时,应在屏幕上给出状态信息。   
(8)    当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输入出加注释,并设计输出报表格式。   
2.2结构化程序设计   
一、结构化程序设计的原则   
结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。   
1、   自顶向下:程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。   
2、   逐步求精:对复杂问题,应设计一些子目标作过渡,逐步细化。   
3、   模块化:一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。   


4、   限制使用goto语句   
使用goto语句经实验证实:
(1)滥用GOTO语句确实有害,应昼避免;   
(2)完全避免使用GOTO语句也并非是个明智的方法,有些地方使用GOTO语句,会使程序流程更清楚、效率更高;   
(3)争论的焦点不应该放在是否取消GOTO语句,而应该放在用什么样的程序结构上。   
其中最关键的是,肯定以提高程序清晰性为目标的结构化方法。   
二、结构化程序的基本结构与特点   
1、顺序结构:顺序结构是简单的程序设计,它是最基本、最常用的结构,所谓顺序执行,就是按照程序语句行的自然顺序,一条语句一条语句地执行程序程序。   
2、选择结构:选择结构又称为分支结构,它包括简单选择和多分支选择结构,这种结构可以根据设定的条件,判断应该选择哪一条分支来执行相应的语句序列。   
3、重复结构:重复结构又称为循环结构,它根据给定的条件,判断是否需要重复执行某一相同的或类似的程序段,利用重复结构可简化大量的程序行。分为两类:一是先判断后执行,一是先执行后判断。   
优点:一是程序易于理解、使用和维护。二是编程工作的效率,降低软件开发成本。   
三、结构化程序设计原则和方法的应用   
要注意把握如下要素:   
1、  使用程序设计语言中的顺序、选择、循环等有限的控制结构表示程序的控制逻辑。   
2、  选用的控制结构只准许有一个入口和一个出口;   
3、  程序语句组成容易识别的块,每块只有一个入口和一个出口;   
4、  复杂结构应该嵌套的基本控制结构进行组合嵌套来实现;   
5、  语言中所没有的控制结构,应该采用前后一致的方法来模拟;   
6、  严格控制GOTO语句的使用。其意思是指:   
(1)     用一个非结构化的程序设计语言去实现一个结构化的构造;   
(2)     若不使用GOTO语句会使功能模糊;   
(3)     在某种可以改善而不损害程序可读性的情况下。 

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目