- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课件-4第4章节软件编码
软件工程;第四章 软件编码;第四章 软件编码; 本章内容介绍程序设计语言的特色及编码应注意的程序设计风格。;第四章 软件编码
4.1 程序设计语言的特征及选择;1.程序设计语言的分类
面向机器语言
高级语言
第四代语言;2.程序设计语言的特性
心理特性
工程特性
技术特性;3.心理特性
歧义性:要无二义
简洁性:简洁易懂
局部性和顺序性:高内聚低耦合,多顺序少分支、循环
传统性:打破传统观念的束缚;4.工程特性
可移植性:能够移植
开发工具的可利用性:全面利用开发工具
软件的可重用性:软件可重用,但注意重用技术
可维护性:源程序可读,语言文档化;5.技术特性
根据软件需求、项目特点确定相应语言;首先,确定求解问题对编码有哪些要求。
其次,从以下方面选择满足要求的语言。
项目应用领域
软件开发方法
软件执行环境
算法和数据结构的复杂性
软件开发人员的知识;项目应用领域;第三,没有一种语言能等量地满足各种不同的要求,所以在做出选择时,必须优先考虑主要的要求,然后适当的照顾其它方面因素。;1.什么是程序设计风格
是指一个人编程特点、习惯及逻辑思路等;2.编码风格的发展
从70年代以来,编码的目的从强调效率转变到强调清晰。与此相应,编码风格也从追求“聪明”和“技巧”,变为提倡“简明”和“直接”。;3.如何养成良好的编程风格
源程序文档化
数据说明
语句构造
输入和输出
界面布局
效率;有意义的变量名称
标准的书写格式
适当的注释
必要的注释;不提倡用拼音给函数或变量命名,建议用英文
标识符按意取名,这样可以“见名知意”,但用词力求准确
单词之间采用下划线分开
名字不能太长
缩写规则一致
避免使用相似的变量名,变量中尽量不含数字
同一变量名不要有多种意义;用分层缩进的写法显示嵌套结构层次
在注释段周围加上边框;
注释段与程序段、以及不同的程序段之间插入空行;
每行只写一条语句;
书写表达式时适当使用空格或圆括号作隔离符。; 注释通常用于:每一程序单元的开始处,重要程序段和难懂的程序段。
模块起始部分使???序言性注释,说明模块的用途、功能、调用形式、参数描述、从属模块的清单、开发历史,描述数据
程序段使用功能性注释,说明程序段或语句的功能以及数据的状态,用空行、缩进、括号区分注释和程序;函数说明。对几乎每个函数都应有适当的说明,通常加在函数实现之前,在没有函数实现部分的情况下则加在函数原型前,其内容主要是函数的功能、目的、算法等说明,参数说明、返回值说明等,必要时还要有一些如特别的软硬件要求等说明
在代码不明晰或不可移植处必须有一定的说明。 ;函数说明举例;数据说明顺序应规范,使数据的属性更易于查找
按字典序排列说明一个语句中的多个变量
复杂数据结构要加注释,说明在程序实现时的特点;简单直接,避免复杂判定以及多重循环嵌套
流程控制语句的构造技术,直接影响到程序的可读性及效率
表达式使用括号提高清晰度
层次语句采用缩进形式
避免一行多条语句;标准的控制结构是顺序、选择和判断
在尽量采用标准结构的同时,避免使用引起混淆的结构和语句; GOTO语句的使用不宜多,但也不应完全禁止。以下三种情况下可以考虑使用GOTO语句,但不要相互交叉 :
GOTO语句实现提前退出循环;
GOTO语句用于出错处理;
GOTO语句减少重复程序段,但是这种使用只在极为特殊的情况下考虑应用; 绝大多数的计算机系统都是人—机交互系统,源程序的输入输出风格必须充分考虑人的因素,尽量做到对人友善,避免因设计不当给使用带来麻烦。; 应根据不同用户的类型、特点和不同的要求来制定方案。格式力求简单,并应有完备的出错检查和出错恢复措施。
;输入方面:
输入格式力求简单、一致,向用户显示输入提示
让程序对输入数据进行合法性和有效性检验,防止对程序的有意和无意的破坏
输入批量数据使用结束标志,不要使用计数控制
交互式输入提供可用的选择和边界值;输出方面:
所有的输出数据,必须加以标志和必要的说明
使所有的报表、报告具有良好的格式。如输出数据表格化、图形化; 界面布局主要考虑各区域在屏幕的放置,使用户能以最快的速度找到操作对象、发现目标,屏幕的布局还要考虑界面的表现形式,使界面美观一致,协调合理。 ;界面上只包含必要的信息
界面上包含所有必要的信息
界面布局从左上角开始
制订格式标准,所有的屏幕设计都遵守这些标准,保持一致性
根据逻辑关系将相关的信息放在一起
屏幕设计要保持对称的平衡
避免过多使用前调信息;区分标题和内容
提示信息要简洁
设计与用户知识和经验一致
按照使用顺序显示信息
遵照流行软件的事实标准
选择合理的显示方式
尽可
文档评论(0)