- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章程序设计汇编
第二章 程序设计
考点一:程序设计方法与风格
一、程序设计方法
程序设计方法是研究问题求解 和如何进行系统构造的软件方法学。 程序设计方法的发展经过了结构化程序设计方法和面向对象的程序设计阶段。
二、程序设计凤格
程序设计的风格总体而言应该强调简单和清晰 , 程序必须是可以理解的 , 著名的 清晰第一 , 效率第二 的观点已经成为当今主导的程序设计风格。
要形成良好的程序设计风格,主要应注重和考虑源程序文档化、数据 说明、语句结构和输入输出等因素。
1.源程序文档化
文档是软件的重要组成部分 , 是 软件生存周期各个不同阶段的产品 描述。程序文档能使程序容易被阅 读和理解。
命名约定能使程序更容易理解 , 对别人写的代码也是一样。这些约 定也使人在写代码时更容易决定事 物的命名。
程序注释的目的是增加程序的 可读性 , 通常给出程序的功能说明和 相关语句的说明。正确的注绎能够 帮助读者理解程序。
程序的组织结构一一通过格式 化的书写方式可以使程序的代码清 晰可读 , 用缩行、空格、空行、括号可 以使程序更加一目了然。
2. 数据说明
数据说明是对程序中数据结构的 描述与组织。数据说明应当规范有序 , 便于阅读和查找 , 必要时 , 应对复杂的 或有特殊含义的数据结构加以注释。
3.语句结构
通常遵循以下原则 :
(1) 程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二 ;
(2) 在一行内只写一条语句 ;
(3) 避免使用临时变量而使程序的可读性下降 ;
(4) 避免不必要的转移 , 减少采用复杂的条件语句 ;
(5) 程序模决化 , 功能尽量复杂的条件语句;
(6) 数据结构要有利于程序的构造 , 使程序简单明了 ;
(7) 数据结构要有利于程序的简化 , 从数据出发去构造程序 ;
(8) 尽量使用库函数编写程序 , 不要修补不良结构的程序 , 应重新 编写。
4. 输入 / 输出
在设计程序时应考虑以下因素 :
(1) 输入格式要简单 , 以使得输入的步骤和操作尽可能简单 ;
(2) 对所有的输入数据都要检验数据的合法性 ;
(3) 输入数据时 , 应允许使用自由格式和缺省值。
(4) 在以交互式输入 / 输出方式 进行输入时 , 要在屏幕上使用提示符 明确提示输入的请求 , 同时在数据输 入过程中和输入结束时 , 应在屏幕上 给出状态信息。
常见考题:
【试题 2-1】下列叙述中 , 不属于良好程序设计风格要求的是 。
A) 程序的效率第一 , 清晰第二
B) 程序的可读性好
C) 程序中要有必要的注释
D) 输入数据前要有提示信息
解析 : 著名的 清晰第一 , 效率第二 的论点已经成为当今主导的程序设计风格 , 所以选项 A 是错误的 , 其他选项都是良好程序设计风格的要求。
答案 :A
【试题 2-2】下列选项中不符合良好程序设计风格的是 。
A) 源程序要文档化 B) 数据说明的次序要规范化
C) 避免滥用 goto 语句 D) 模块设计要保证高藕合、高内聚
解析 : 良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护 , 因此 , 程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素 :
(1) 源程序要文档化 ;
(2) 数据说明的次序要规范化 ;
(3) 语句的结构应该简单直接 , 不应该为提高效率而把语句复杂化 , 避免滥用 goto 语句。模块设计要保证低藕合、高内聚。
答案 :D
【试题 2-3】下列关于注释的说法正确的是 。
A) 序言性注释应嵌入源程序内部
B) 每一行程序都要加注释
C) 修改程序也要修改注释
D) 功能性注释可以说明数据状态
解析 : 序言性注释通常位于每个程序的开头部分 , 它给出程序的整体说明 , 主要描述内容可以包括 : 程序标题、程序功能说明、主要算法、接口说 明、修改日期等。功能性注释的位置一般嵌在源程序体之中 , 主要描述其后的语句或程序做什么。注释应加在必要的地方。
答案 :C
【试题 2-4】程序注释的目的是增加程序的可读性 , 注释一般分为 和
解析 : 注释一般分为序言性注释和功能性注释。序言性注释通常位 ; 于每个程序的开头部分 , 它给出程序的整体说明 , 主要描述内容可以包括 : : 程序标题、程序功能说明、主要算法、接口说明、修改日期等。功能性注释的 ; 位置一般嵌在源程序体之中 , 主要描述其后的语句或程序做什么。
答案 : 序言性注释 ; 功能性注释
【试题 2-5】为了程序结构清晰合理 , 便于阅读和维护 , 提高软件的开发效率 , 编写程序时要养成良好的 。
您可能关注的文档
- 第二章物流企业的法律问题汇编.ppt
- 第二章液压传动基础知识1汇编.ppt
- 第二章现代教学媒体与数字化学习汇编.ppt
- 第二章生物的遗传与变异汇编.ppt
- 第二章电介质材料讲稿汇编.pptx
- 第二章物理层第二次课20170317汇编.pptx
- 第二章生物的遗传和变异1汇编.ppt
- 第二章电器与plc控制汇编.ppt
- 第二章服饰民俗汇编.ppt
- 第二章热氧化汇编.ppt
- 人教版PEP小学英语三年级上册Unit5 Let’s eat!第五课时-课件.ppt
- 幼儿园大班社会《垃圾分类我先行》课件 课件.ppt
- 幼儿园有个老婆婆吞了一只苍蝇 课件.ppt
- 人教版初中英语九年级上册Self Check[11]-课件.ppt
- 人教版PEP英语四年级上册Unit2 My schoolbag 第五课时-课件.ppt
- 外研三年级起点三年级上册《Module 5Unit 1 How many》PPT课件 (3).ppt
- 部编版一年级语文11 彩虹-课件.ppt
- 部编版六年级语文下册古诗文阅读 第3课时课件.pptx
- 部编版一年级语文1 天地人 -2-课件.ppt
- (人教起点)二年级英语上册课件 Unit 8.ppt
最近下载
- JB_T 10295-2014 深松整地联合作业机.pdf
- 清产核资审计报告模板(范文).pdf
- 教育部2024年专项任务项目(高校辅导员研究)申请评审书《大学生“社恐”现象的心理机制与有效应对研究 》.docx VIP
- GB∕T 15115-2024 压铸铝合金GB∕T 15115-2024 压铸铝合金.pdf
- 第六届(2024年)“信用电力”知识竞赛活动总试题库-上(单选题汇总).docx
- 庄子(最完整的版本).pdf
- 《我爱这土地》PPT课件.ppt
- 雷雨-剧本原文-高中语文雷雨剧本原文.docx VIP
- 国家开放大学《人体解剖生理学》形考任务1-4附参考答案.pdf VIP
- 瑜伽社团总结PPT.pptx VIP
文档评论(0)