8 程序编码.pptVIP

  1. 1、本文档共33页,可阅读全部内容。
  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文档。上传文档
查看更多
8 程序编码

程序编码 程序设计语言 编码风格 程序调试 面向对象程序设计 程序编码 程序设计语言分类 面向机器语言 机器语言,汇编语言 高级语言 基础语言 FORTRAN BASIC 结构化语言 C ,Pascal 面向对象语言 C++,Java 第四代语言 SQL语言 程序编码-面向对象语言 纯面向对象语言的目标: 着重支持面向对象语言方法研究和快速原型的实现 混合型面向对象语言的目标: 提高运行速度 使传统程序员容易接受面向对象思想。 成熟的面向对象语言通常都提供丰富的类库和强有力的开发环境。 程序编码- 4GL语言 4GL兼有过程性和非过程性的两重特性。 非过程部分: 程序员规定条件和相应的动作是过程性的部分,并且指出想要的结果 过程部分: 由4GL语言系统运用它专门的领域的知识来填充过程细节。 程序编码- 4GL语言 支持4GL(第四代语言)工具: Visual Basic和Delphi,PowerBuilder, 重点: 将结构化的逻辑在GUI下实现 将过去结构化的代码中制作界面的部分剥离 逻辑部分附着在各种对象的事件中,操纵对象 的行为,完成整个应用的成功移植。 程序设计语言特点 程序设计语言特点 命名约定方式 正确: 使用完整描述符来准确地描述变量、字段或类,如firstName、iTotalGrade:代表他们所包含的内容 错误: x1、y1 或 fn :较短而容易输入,但是并不代表他们的内容,对代码的理解、维护没帮助。 程序设计语言特点 类型说明 作用 1)定义了对象或变量的存储方式和使用方式 2)编译时发现对象或变量的使用是否合法,减少程序错误 何时申明:申明对象名字时,同时说明对象类型 面向对象:进一步,封装了对数据的操作 程序设计语言特点 3. 变量初始化 C++中的 NULL的作用 忘记初始化指针 ??void SomeFunction() { ????int *pnVar ????int nVal; ????nVal = *pnVar; // Bad enough. nVal ++; ??? ?*pnVar = nVal; // Much worse. } ??指针变量pnVar从未被赋值。 从一个混乱信息指针中读数糟糕的很, 向一个混乱信息指针写数据更糟,因为它将导致一些不知道什么地方的数据被重写。 程序设计语言特点 4. 程序对象的局部化 提供局部变量的两种途径: 单层局部性:FORTRAN 多层局部性:块结构语言,如PL/SQL 存储过程是一个PL/SQL程序块 导致问题:程序单元的独立编译 程序设计语言特点 5. 程序对象共享性 全局变量-静态变量 程序设计语言特点 在某些程序设计语言中,由CASE表达式选定执行的语句,取决于所有可能执行的语句的排列次序 程序设计语言特点 8. 异常处理 例子: Java异常处理形式 Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。 下面是Java异常处理程序的基本形式: try  //执行时程序块 catch ExceptionType1e //对ExceptionType1的处理 catch ExceptionType2e //对ExceptionType2的处理 throw e //再抛出这个“异常” finally  try程序块和catch语句 程序设计语言特点 9. 独立编译 程序开发、调试的方便 基于维护成本的考虑 语言的选择 1 理想标准 1)? 理想的模块化机制。 2)?良好的控制结构、丰富的数据结构、健壮的数据安全性。 3)??较好的可阅读性、可移植性、可维护性。 4)??良好的开发环境与开发工具。 5)?编译程序能尽可能多地发现程序中的错误,有良好的独立编译机制。 语言的选择 2 现实选择 1)?????? 软件兼容性的要求 2)?????? 系统用户的需求 3)?????? 程序设计人员的知识水平 4)?????? 语言自身的功能及系统的特点 8.2 编码风格 编写源程序文档化的原则为: (1)标识符应按意取名。 8.2 编码风格 (2)程序应加注释。 注释能够帮助读者理解程序 为后续测试和维护提供明确的指导信息。多数

文档评论(0)

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

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

1亿VIP精品文档

相关文档