程序设计基础.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第二章程序设计基础

2.1程序设计方法与风格

程序设计是一门艺术,需要相应的理论、技术、方法和工具来支持。就程序设计方法和技术的

发展而言,主要经过了结构化程序设计和面向对象程序设计阶段。

除了好的程序设计方法和技术外,程序设计风格也是很重要的。因为程序设计风格会深刻地影

响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,

因此程序设计风格对保证程序的质量是很重要的。

一般来说,程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。程序是由人来编

写的,为了测试和维护程序,往往还要阅读和跟踪程序,因此程序设计的风格总体而言应该强调简

单和清晰,程序必须是可理解的。可以认为,著名的“清晰第一,效率第二”的论点已成为当今主导

程序设计风格。

要形成良好的程序设计风格,主要应注重和考虑下述一些因素。

1、源程序文档化

源程序文档化应考虑如下几点:

(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结构化程序设计方法

由于软件危机的出现,人们开始研究程序设计方法,其中最受关注的就是结构化程序设计方法

(StructuredProgramming)。所谓结构化程序设计方法是指采用顺序、分支和循环三种基本结构来实

现算法。按照结构

文档评论(0)

下载吧,学习吧 + 关注
实名认证
文档贡献者

人人都可以学习,都可以进步

1亿VIP精品文档

相关文档