【计算机】第7章 构件设计.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【计算机】第7章 构件设计

第七章 构件级设计 编码(Coding)俗称编程序,就是把详细设计结论翻译成可执行代码的过程。 分析阶段和设计阶段产生的文档,都不能在计算机上执行。只有到了编码阶段,才产生可执行代码(Executable Codes),所以编码阶段也称为实现(Implementation)阶段。 7.1程序设计语言的特性 7.1.1 心理特性 语言的心理特性指影响程序员心理的语言性能,许多这类特性是作为程序设计的结果而出现的,虽不能用定量的方法来度量,但可以认识到这类特性在语言中的表现形式: 二义性 、简洁性 、局部性和顺序性 、传统性。 7.1.2 工程特性 为满足软件工程的需要,程序设计语言还应考虑: 源代码的可移植性。 配套的开发工具。 可维护性。 可重用性。 将设计变换为源程序的便利程度以及编译器的有效性等。 7.2 程序设计语言的基本机制 程序设计语言的基本机制包括: 1. 对象说明 预先说明程序中将要使用的常量、变量的名字和类型、过程或函数以及定义将要使用的类、类的实例等,便于编译程序检查使用方式的合法性,从而帮助程序员发现错误。 2. 数据类型的定义 数据类型定义是一种抽象机制,例如类就是一个高度抽象的概念,类将数据结构和作用在数据结构上的一组操作封装成一个整体。 3. 子程序和方法 子程序是可独立编译的程序单元,包含自己的数据结构和控制结构。在不同的语言中,子程序称作子例程、过程或函数。子程序一般具备如下三种机制: ①子程序说明; ②子程序体; ③调用方式。 7.2 程序设计语言的基本机制 4. 控制结构 几乎所有现代程序设计语言都允许程序员使用顺序、分支和循环三类结构,甚至许多语言的结构编辑器直接给出它们对应的语法框架。 在面向对象程序设计语言中,最基本的机制除了类、对象之外,还有类之间存在的继承关系,和对象之间通过消息传递以及动态链接等机制进行的控制。 7.3 程序设计风格 程序设计风格是指编程时表现出来的特点、习惯、逻辑思维等。风格的作用主要就是使代码容易读,无论是对程序员本人,还是对其他人。 7.3.1 命名 程序设计过程要涉及到对变量、常量、函数、类、对象等编程元素进行命名。 1 变量命名 变量分为全局变量和局部变量两种。对于变量命名存在两种不同的观点。 一种观点是所有变量都要起一个有意义的名字,名字若由多个单词组成,每个单词的首字母应该大写。例如NumOfArray,IndexOfTable。 另一种观点要求全局变量和类的成员变量使用具有说明性的、有意义的名字,而局部变量通常只在一定的范围内使用,按常规方式可以用短名字。如一般常用i、j作为循环变量;p、q作为指针;s、t表示字符串。 对于初学者,尤其是编写大型软件系统,推荐采用有意义的名字。如: m_pHandler:某个类中的一个成员变量,它是一个指向Handler的指针变量。 g_bInSearched:一个BOOL类型的全局变量,表示当前是否处于有哪些信誉好的足球投注网站过程中。 pszName:一个指向字符数组类型的指针类型的局部变量。 匈牙利命名法是目前应用最广泛的一套变量命名规则,其规则为如下三个部分的组合: [前缀]-数据类型-变量名 常用前缀例子包括:类成员变量以m开头,即m_;全局变量以g开头,即g_。 2 类名 类名一律以C开头,并且紧接着C的第一个字母要大写。如 Class CStudent CDlaog的子类一律以CDlg作为前缀。如 Class CDlgLogin:CDialog CRecordset的子类一律以CRc作为前缀。如 Class CRcMyTable:CRecordset 3 函数或过程名 函数和过程一般采用具有动作性的名字,如GetIfIndex()、SetValue()等。 对于返回布尔类型值的函数,应该从函数名称中可以清楚地看出其返回值的情况。如应该使用IsEOF()和LargeOf(),而不要使用JudgeEOF()和CompareSize() 。 4 数据库表名和字段名、消息名和常量名 数据库表和字段、程序中定义的消息和常量,应该取一个有意义的名字。 另外,在多人协同开发同一个程序时,这些名字最好全部采用大写单词中间加下划线“_”来组成,这样可以避免许多因为大小写不一致而带来的麻烦。 7.3.2 表达式和语句 应该写最清晰的代码, 通过给运算符两边加空格的方式来帮助阅读, 用加括号的方式排除二义性, 用缩行显示程序的结构, 不要一行多条语句, 避免复杂的判定条件, 避免多重循环嵌套, 在表达式中使用括号以提高运算次序的清晰度等。 采用一种一致的风格,是使程序呈现出结构清晰的最省力的方法。 7.3.3 程序注释 注释是帮助阅读和理解程序的一种有效手段,用自然语言或伪码描述。

文档评论(0)

5201314118 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档