- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)。所谓结构化程序设计方法是指采用顺序、分支和循环三种基本结构来实
现算法。按照结构
您可能关注的文档
- 自动化专业调研报告.pdf
- 板式换热器的计算方法.pdf
- 第一课小鹿,小鹿.pdf
- 山东大学网络教育期末考试试题及答案-信息管理2.pdf
- __让生活更美好作文六年级上册(10篇).pdf
- 5G技术知识介绍及我国的5G技术概述.pdf
- 管理信息系统案例分析1.pdf
- [精]部编四年级下册语文第一课《古诗三首》知识点梳理.pdf
- 一次函数与特殊图形动点问题压轴题探究(解析版).pdf
- 新能源汽车动力电池装配与调试含答案.pdf
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)