- 1、本文档共84页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章计算机语言与程序设计;主要内容;主要内容;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.1计算机语言;7.1.2计算机语言的分类;7.1.2计算机语言的分类;7.1.2计算机语言的分类;7.1.2计算机语言的分类;7.1.2计算机语言的分类;7.1.2计算机语言的分类;7.1.2计算机语言的分类;程序是计算机能够识别的一组有序指令集,包括两个方面的内容:
一是对操作的描述,即算法;
二是对被处理数据的描述,即数据结构。
算法加数据结构就构成了程序。;7.2.1什么是程序;7.2.1什么是程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.2由问题到程序;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.2.3程序的基本控制结构;7.3.1程序设计风格
程序设计风格是一种程序设计规范,包含优良的代码设计,格式控制,函数功能模块,接口设计及可扩展性。具有良好设计风格的程序更容易理解、调试、更容易修改和维护。
1.源代码排版
采用缩进对齐方式编写程序块,同一级别的代码要有一定的缩进并上下对齐;相对独立的程序块之间,变量说明之后可以加空行加以分隔。分成多行书写多于80个字符的较长语句。尽量一行只写一条语句。这样的代码容易阅读,并且方便于写注释。以松散方式编写代码,即代码行内留适当的空格,可以使代码更加清晰。;2.源程序文档化
标识符应按意取名,即见名知意;
命名尽量使用英文单词,简单清楚,避免使用引起误解和模棱两可的词汇。
对于较短的单词可以直接使用或去掉其中的元音字母形成缩写;
对于较长的单词可以取前几个字母形成缩写;
命名规范与所使用的系统风格一致,并在同一项目的不同模块之间保持统一。;程序应加注释。
注释是程序员与日后阅读者之间交流的主要工具,用自然语言或伪码描述。
注释说明了程序的功能,特别在后续的程序维护阶段,对了解程序提供了具体指导。
注释分前言性注释和功能性注释。
前言性注释应放置在每一个模块的开头。
功能性注释放置在源程序內,说明程序段或关键语句的功能及其信息的情况。;3.数据说明的次序要规范
说明语句中变量安排要有序,变量声明应尽可能靠近第一次使用处,避免一次性声明一组没有马上使用的变量。;4.高内聚,低耦合的模块设计
一个软件通常包括多个模块,这里的模块的粒度可以是函数、类,也可以是功能块等。
内聚性是就模块内部而言的,体现了一个模块中各个元素之间联系的紧密程度。如果一个模块中的各个元素之间的联系程度越高,则内聚性越高,就说这个模块是高内聚的。;耦合性是就模块之间的联系而言的,反映了模块之间相互联系的紧密程度。
模块之间联系越紧密,则耦合性越强,模块的独立性就越差,如果对其中一个模块做了修改,其它与之联系紧密的模块可能都需要做相应改变,这就是高耦合;
模块之间联系越松散,则耦合性越弱,模块的独立性就越强,如果对其中一个模块做了修改,其它的模块不受或受到较小的影响,这就是低耦合。
高内聚,低耦合的模块相对独立,便于扩展、维护和测试;否则会极大降低开发效率。;1.可靠性
软件可靠性包括两方面的含义:
一方面是在规定的条件下,在规定的时间内,软件不引起系统失效的概率;
另一方面是在规定的时间周期内,在规定条件下,程序执行实现所要求的功能的能力;
其中的概率与系统输入和系统使用以及软件中存在的故障有关,系统输入确定是否会遇到已存在的故障。
软件可靠性反映了软件在测试运行过程中避免可能发生故障的能力,且一旦发生故障后,具有解脱和排除故障的能力,必须在设计阶段就确定。;2.健壮性
健壮性又称鲁棒性,是指软件对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式,反映了软件对非法输入的容错能力。软件设计的健壮与否直接反应了分析设计和编码人员的水平。
3.可修改性
系统或软件的可修改性反映了能够快速地以较高的性价比进行变更的能力。这就要求设计软件的工具和方法科学合理,结构良好,文档完备,易于调整系统性能
您可能关注的文档
- 大学计算机基础(第6版)(微课版) 课件 第2章 计算机中的信息表示.pptx
- 大学计算机基础(第6版)(微课版) 课件 第3章 计算机系统及工作原理.pptx
- 大学计算机基础(第6版)(微课版) 课件 第4章 计算机操作系统.pptx
- 大学计算机基础(第6版)(微课版) 课件 第5章 计算机网络 - 副本.pptx
- 大学计算机基础(第6版)(微课版) 课件 第5章 计算机网络.pptx
- 大学计算机基础(第6版)(微课版) 课件 第6章 算法与数据结构.pptx
- 大学计算机基础(第6版)(微课版) 课件 第8章 软件工程基础.pptx
- 大学计算机基础(第6版)(微课版) 课件 第9章 数据管理与数据思维.pptx
- 大学计算机基础(第6版)(微课版) 课件 第10章 信息安全与道德 .pptx
- 大学计算机基础(第6版)(微课版) 课件 第11章 计算机新技术与应用.pptx
文档评论(0)