网站大量收购闲置独家精品文档,联系QQ:2885784924

7_软件编程.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7_软件编程

内容 编码要求 程序设计语言的发展和选择 编码风格 软件效率 编程规范举例 一.编码要求 语法正确 源程序结构良好:可读性建立在良好的程序结构和编写风格上。 便于测试和排除故障 易于扩充 结构化程序设计方法 二.程序设计语言的发展和选择 程序设计语言的选择 适宜的程序语言不仅能减少编码的困难,还可以得到更容易阅读和维护的程序。 理论标准:具有理想的模块化机制、易于阅读和使用的控制结构及数据结构 ;具有完善、独立的编译机制 。 实用标准 :系统用户的要求 、工程的规模 、软件的运行环境 、可以得到的软件开发工具 、软件开发人员的知识 、软件的性能要求 、软件的应用领域 。 应该对各种要求和标准进行权衡 ,选择一种最适合的。 三.编码风格 2.程序应加注释 序言性注释举例 3.数据说明 4.语句构造 5.输入和输出 四、软件效率 技巧的应用问题 程序设计风格的应用 程序设计风格的细节通常因人而异; 学习良好的编程风格; 一个软件开发集体必须要有自己的编程规范,并要求每一个人严格按规范执行; * * 软件编码 在编码中要求坚持以下原则: (1)使用语言中的顺序、选择、循环等有限的基本控制结构来表示程序逻辑。 (2)选用的控制结构只准许一个入口和一个出口。 (3)由程序语句组成容易识别的块,每块只有一个入口和一个出口。 (4)复杂结构应该用基本控制结构进行组合嵌套来实现。 (5)严格控制GOTO语句,仅在下列情形才可使用:用一个非结构化的程序设计语言实现一个结构化的构造;在某种可以改善而不是损害程序可读性的情况下。 要求一定的编程格式 ,如程序行以锯齿排列,每个模块长度限制在一到两页中,且每行只有一条语句,程序中要加上必要的注释等。 然而并非所有的程序语言都完全适合于结构化程序设计。 面向机器 的语言 汇编语言 (第二代) 机器语言 (第一代) 高级语言 (第三代) 基础语言 结构化 语言 面向对象 语言 超高级 语言 第四代 语言 Fortran、Basic、COBOl等,历史悠久、应用广泛。 PASCAL、C、Ada等,有结构化控制结构,面向过程。 C++、JAVA等面向对象。 把汇编语言翻译成机器语言的程序称为汇编程序,翻译的过程称为汇编。 编译方式,代码事先通过编译器生成机器语言代码,再由操作系统调度执行,如Delphi语言、C++语言等。 解释方式,该方式并不事先生成目标程序,而是边解释边执行,如BASIC语言、脚本语言等。 常见的程序设计语言(自学) 采用有实际意义的符号名 有实际意义的名字能帮助理解和记忆。 例如 d = s * t 与 distance = speed * time。 当然,符号的名字也不要过长,过长显然会增加打字量,一般以4-12个字符为宜。最好事先统一约定好。 不要用过于相似的符号名 过于相似的名字容易引起误解或打字错误。如ell、emm、enn、emmn、ennn 等放在一 起很容易混淆;又如 positionx和positiony是仅仅末尾不相同的长标识符,如果编译程序只识别前八个字符就会出现错误,所以是不安全的。 1、标识符应按意取名 符号名中一般不要带有数字 字母o、l、z、s和数字0、1、2、5极易混淆,如no5s难与n0ss区分。 避免用关键字 同一符号名不要有多种含义 如果一个符号在程序的不同段中表示不同的含义,则阅读时易于误解。 尽量照顾数学习惯 已知量用a、b、c,未知量用x、y、z等,如果它们对换一下就感到别扭和造成不必要的难以理解了。如 和 序言性注释(置于模块的起始部分) ▲说明每个模块的用途、功能。 ▲说明模块的接口即调用形式、参数描述及从属模块的清单。 ▲数据描述:指重要数据的名称、用途、限制、约束及其他信息。 ▲开发历史:指设计者、审阅者姓名及日期,修改说明及日期。 功能性注释(嵌于源程序内部) ▲说明程序段,而不是每一行程序都要加注释。 ▲说明程序段或语句的功能以及数据的状态,而不是程序的翻译。 ▲使用空行或缩进或括号,以便很容易区分注释和程序。 ▲修改程序也应修改注释。 /* Title: Function average Purpose: To calculate the average value of an array Sample Call: aver=average(score, n) Inputs: score-an array of float data n -the number of the float data Return: the average value of score Functions Referenced: no Author: M.WRIGHT 10/30/9

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档