软件工程第五章 编码ppt课件.ppt
《软件工程第五章 编码ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件工程第五章 编码ppt课件.ppt(38页珍藏版)》请在三一办公上搜索。
1、软 件 工 程,第五章 编码,教学内容,5.1 语言的分类5.2 选择程序设计语言5.3 编码风格5.4 小结,5.1 语言的分类,语言的发展机器语言、汇编语言、高级语言、第四代语言语言的类型基础语言Fortran、Cobol、Basic、Algol结构化语言Pascal、C、Ada面向对象的语言Smalltalk、C+、Java、C#,5.2 选择程序设计语言,选择原则系统用户的要求。如果所开发的系统由用户负责维护,用户通常要求用他们熟悉的语言书写程序。可以使用的编译程序。运行目标系统的环境中可以提供的编译程序往往限制了可以选用的语言的范围。可以得到的软件工具。如果某种语言有支持程序开发的软
2、件工具可以利用,则目标系统的实现和验证都变得比较容易。工程规模。如果工程规模很庞大,现有的语言又不完全适用,可以设计并实现一种供这个工程项目专用的程序设计语言。,程序员的知识。和其他标准不矛盾,那么应该选择一种已经为程序员所熟悉的语言。软件可移植性要求。如果目标系统将在几台不同的计算机上运行,或者预期的使用寿命很长,那么选择一种标准化程度高、程序可移植性好的语言就是很重要的。软件的应用领域。所谓的通用程序设计语言实际上并不是对所有应用领域都同样适用。,5.2 选择程序设计语言,5.3编码风格,源程序代码的逻辑简明清晰、易读易懂是好程序的一个重要标准源程序文档化数据说明语句结构输入输出方法注:参
3、考Java语言编程规范http:/,5.3.1 源程序文档化,标识符的命名安排注释程序的视觉组织,1、符号的命名,符号名即标识符,包括模块名、变量名、常量名、标号名、子程序名、数据区名以及缓冲区名等。这些名字应能反映它所代表的实际东西,应有一定实际意义。例如,表示次数的量用Times,表示总量的用Total,表示平均值的用Average,表示和的量用Sum等。名字不是越长越好,应当选择精炼的意义明确的名字。必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。在一个程序中,一个变量只应用于一种用途。,2、程序的注释,夹在程序中的注释是程序员与日后的程序读者之间通信的重要手
4、段。注释决不是可有可无的。一些正规的程序文本中,注释行的数量占到整个源程序的13到12,甚至更多。注释分为序言性注释功能性注释,序言性注释通常置于每个程序模块的开头部分,它应当给出程序的整体说明,对于理解程序本身具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。,2、程序的注释,有关项目包括:程序标题;有关本模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述:重要的变量及其用途,约束或限制条件,以及其它有关信息;模块位置:在哪一个源文件中,或隶属于哪一个软件包;开发简历:模块设计者,复审者,复审日期,修改日期及有关说
5、明等。,2、程序的注释,功能性注释功能性注释嵌在源程序体中,用以描述其后的语句或程序段是在做什么工作,或是执行了下面的语句会怎么样。而不要解释下面怎么做。例如,/* ADD AMOUNT TO TOTAL */TOTAL = AMOUNTTOTAL不好。,2、程序的注释,如果注明把月销售额计入年度总额,便使读者理解了下面语句的意图:/* ADD MONTHLY-SALES TO ANNUAL-TOTAL */TOTAL = AMOUNTTOTAL要点描述一段程序,而不是每一个语句;用缩进和空行,使程序与注释容易区别;注释要正确。,2、程序的注释,空格、空行恰当地利用空格,可以突出运算的优先性,
6、避免发生运算的错误。例如,将表达式(A17)ANDNOT(B49)ORC写成(A17) AND NOT (B49) OR C自然的程序段之间可用空行隔开;,2、视觉组织,移行也叫做向右缩格,它是指程序中的各行不必都在左端对齐,都从第一格起排列。这样做使程序完全分不清层次关系。对于选择语句和循环语句,把其中的程序段语句向右做阶梯式移行。使程序的逻辑结构更加清晰。例如,两重选择结构嵌套,写成下面的移行形式,层次就清楚得多。,2、视觉组织,IF()THENIF()THENELSEENDIFELSEENDIF,2、视觉组织,在编写程序时,则需要注意数据说明的风格。为了使程序中数据说明更易于理解和维护,
7、必须注意以下几点:数据说明的次序应当规范化说明语句中变量安排有序化使用注释说明复杂数据结构,5.3.2 数据说明,数据说明的次序应当规范化数据说明次序规范化,使数据属性容易查找,也有利于测试,排错和维护。原则上,数据说明的次序与语法无关,其次序是任意的。但出于阅读、理解和维护的需要,最好使其规范化,使说明的先后次序固定。,5.3.2 数据说明,例如,在FORTRAN程序中数据说明次序常量说明简单变量类型说明数组说明公用数据块说明所有的文件说明在类型说明中还可进一步要求。例如,可按如下顺序排列:整型量说明实型量说明字符量说明逻辑量说明,5.3.2 数据说明,2、说明语句中变量安排有序化当多个变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程第五章 编码ppt课件 软件工程 第五 编码 ppt 课件
链接地址:https://www.31ppt.com/p-1444601.html