- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章实现软件编程101
* 案例分析 《综合信息管理平台编码规范及其代码说明》 P163-p172 chapter__6 * 小结 编码方法与策略(结构化编程、面向对象) 编码标准和规范 chapter__6 * 小结 编码方法 结构化编程方法 p148-152 基本思想是自顶向下、逐步求精 优化方法 控制结构 P148 图6-2、图6-3 算法 p149 数据结构 面向对象的编程方法 152- 数据封装、继承、多态和泛型编程 自顶向下 自底向上 自顶向下和自底向上相结合 线程 * * * * * 前20名榜单排行榜: 201302 前10名编程语言走势图: 201302 TIOBE 2013年5月编程语言排行榜:Objective-C再度反超C++ 2013年5月TIOBE编程语言排行榜发布!C语言涨势迅猛,依然占据着榜首的位置;Java、C++略有下滑,又由于Objective-C的反弹,本来差距不大的C++与Objective-C再度易位! 前20位的编程语言中,Transact-SQL与Delphi占有率发生较大变化,分别在一个月内上升3位、下降2位。 前10名编程语言走势图: 201305 前10名编程语言走势图: 201305 程序设计语言的选择 1.应用的领域 2.过程与算法的复杂程度 3.数据结构和数据类型的考虑 4.编码及维护的工作量与成本 5.软件兼容性的要求 6.有多少可用的支撑软件 7.系统用户的需求 8.程序设计人员的知识水平要考虑、程序人员对语言的 熟练程度和实践经验 , 即程序员对该语言的驾驭能 力 , 否则往往会适得其反。 9.程序设计语言的特性 10.系统规模 11.系统的效率要求 chapter__6 * 编码标准和规范 标准是建立起来和必须遵守的规则 规范是建议最佳做法,推荐更好方式。 例如 注释 变量 文件 目录 约定 …… P155 chapter__6 * 注释 程序头注释 函数头注释 函数注释 例子 P155-156 chapter__6 * 变量 C++程序设计风格 P157 C++变量 变量名是编程的核心- 例子 JSP, P159-160 程序设计风格: JAVA语言程序 1. 类名首字母应该大写。 class Xu{ } 2.对于自己创建的每一个类,都考虑置入一个main() . 3.应将方法设计成简要的、功能性单元,用它描述和实现 一个不连续的类接口部分。 4.设计一个类时,请设身处地为客户和程序员考虑一下 (类的使用方法应该是非常明确的)。 5. 让一切东西都尽可能地“私有”--private。可使库的某一部分“公共化”(一个方法、类或者一个字段等等),就永远不能把它拿出。 6. 谨惕“巨大对象综合症”。 7. 尽可能细致地加上注释 。 8. 当客户程序员用完对象以后,若你的类要求进行任何清除工作,可考虑将清除代码置于一个良好定义的方法里,采用类似于cleanup()这样的名字,明确表明自己的用途。 9. 若在初始化过程中需要覆盖(取消)finalize(),请记住调用super.finalize()(若Object属于我们的直接超类,则无此必要)。 10. 尽量使用接口interfaces,不要使用抽象类abstract。 11.用继承及方法覆盖来表示行为间的差异,而用字段表示状态间的区别。 12.警惕分析瘫痪。 13.警惕过早优化。 14.阅读代码的时间比写代码的时间多得多。 15.良好的设计能带来最大的回报。 chapter__6 * 目录 目录结构-例子 P160 chapter__6 * 约定 p160 文件名 风格 …….. QTD-School–RM–SRS-v1.0 公司:3个字符 项目:最长10个字符 类型:最长5个字符 编号:最长8位数字 版本号:V m.n chapter__6 * 关于编码的一些理念 重用 p161-p162 重构 p161 chapter__6 * 本章要点 一、编码概述 p147 二、编码方法 p147-p153 三、编码策略 p153-p154 四、编码标准和规范 p154-160 五、案例分析 p162-172 程序设计风格 1. 代码文件 符号名的
文档评论(0)