- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]c1
* * * * * * * * * * * * * * * * * * * * * * * * * 1.3 面向对象的软件开发 面向对象的软件工程是面向对象方法在软件工程领域的全面应用。它包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程(OOP) 面向对象的测试(OOT) 面向对象的软件维护(OOSM) 面向对象的分析(OOA) 系统分析阶段应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。 面向对象的设计(OOD) 针对系统的一个具体实现运用面向对象的方法。其中包括两方面的工作: 把OOA模型直接搬到OOD,作为OOD的一部分 针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。 面向对象的编程(OOP) OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写出来,是面向对象的软件开发最终落实的重要阶段。 面向对象的测试(OOT) 测试的任务是发现软件中的错误。 在面向对象的软件测试中继续运用面向对象的概念与原则来组织测试,以对象的类作为基本测试单位,可以更准确的发现程序错误并提高测试效率。 面向对象的维护(OOSM) 将软件交付使用后,工作并没有完结,还要根据软件的运行情况和用户的需求,不断改进系统。 使用面向对象的方法开发的软件,其程序与问题域是一致的,因此,在维护阶段运用面向对象的方法可以大大提高软件维护的效率。 本章主要内容 1.1 计算机程序设计语言的发展 1.2 面向对象的方法 1.3 面向对象的软件开发 1.4 信息的表示与存储 1.5 程序的开发过程 1.4 信息的表示和存储 计算机的数字系统 程序设计中常用的数制 (1) 计算机的数字系统 计算机采用的是二进制数字系统。 基本符号:0、1 进位原则:逢二进一 优点: 易于物理实现 二进制数运算简单 机器可靠性高 通用性强 缺点:对人来说可读性差 (2) 程序设计中常用的数制 本章主要内容 1.1 计算机程序设计语言的发展 1.2 面向对象的方法 1.3 面向对象的软件开发 1.4 信息的表示与存储 1.5 程序的开发过程 基本术语 源程序: 用源语言写的,有待翻译的程序 目标程序: 也称为“结果代码,是源程序通过翻译程序加工以后所生成的程序。 翻译程序: 是指一个把源程序翻译成等价的目标程序的程序。 1.5 程序的开发过程 基本术语 ——三种不同类型的翻译程序 汇编程序: 其任务是把用汇编语言写成的源程序,翻译成机器语言形式的目标程序。 编译程序: 若源程序是用高级程序设计语言所写,经翻译程序加工生成目标程序,那么,该翻译程序就称为编译程序。 基本术语 ——三种不同类型的翻译程序 解释程序: 这也是一种翻译程序,同样是将高级语言源程序翻译成机器指令。它与编译程序不同点就在于:它是边翻译边执行的,即输入一句、翻译一句、 执行一句,直至将整个源程序翻译并执行完毕。 程序的开发过程 编辑 将源程序输入到计算机中,生成后缀为cpp的磁盘文件。 编译 将程序的源代码转换为机器语言代码。 连接 将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。 运行调试 小结与复习建议 简要介绍了如下内容 计算机程序设计语言的发展 、面向对象的方法、面向对象的软件开发 、信息的表示与存储 、程序的开发过程 达到的目标 初步了解面向对象的程序设计语言之由来,初步了解面向对象的程序设计思想之基本特点,概要性地了解面向对象的软件开发方法,为后续章节的学习奠定基础。 课后任务 P18,习题1-4 * * * * * * * * * * * * * * * * 第一章 绪论 C++语言程序设计 本章主要内容 1.1 计算机程序设计语言的发展 1.2 面向对象的方法 1.3 面向对象的软件开发 1.4 信息的表示与存储 1.5 程序的开发过程 (1) 计算机程序 软件包括各种程序及其有关文档 计算机的工作是用程序来控制的 程序是指令的集合。 指令是计算机可以识别的命令。 1.1 计算机程序设计语言的发展 硬件级,一个CPU周期 机器语言 微指令 汇编语言 高级语言 面向对象语言 基于规则的 智能化语言 硬件级,0,1代码 助记符,ADD,SUB BASIC、C、FORTRAN等 C++,Java Visual C++,Delphi等 (2) 机器语言与汇编语言 机器语言:由计算机硬件系统可以识别的二进制指令组成的语言。 汇编语言 机器语言 汇编程序 汇编语言:将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。 (3) 高级语言 高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联
您可能关注的文档
- [信息与通信]1WCDMA系统概述.ppt
- [信息与通信]1_quartus操作基础.ppt
- [信息与通信]1th完井工程.ppt
- [信息与通信]1数字逻辑基础概论.ppt
- [信息与通信]1机D修开工资料汇总.doc
- [信息与通信]2-2音频处理技术.ppt
- [信息与通信]2-4BGP华为数通课件.ppt
- [信息与通信]2003常用函数完全手册.doc
- [信息与通信]2-以太网业务及组网应用-A.pdf
- [信息与通信]200511_中国网通十城市WCDMAR4试验网核心网IP承载网测试规范送审稿_mii.pdf
- 汽车4S店员工内训课件07奥迪4S店新员工培训.pdf
- 辽宁省第二届职业技能大赛(轨道车辆技术赛项)理论参考试题库(含答案).pdf
- 2024年第四届全国工业设计职业技能大赛决赛(包装设计师)理论考试题库(含答案).pdf
- 精品解析:2022年广西壮族自治区学业水平考试押题预测卷 (一)历史试题(原卷版).docx
- 2024版《立体构成》全套课件完整版.ppt
- 《机上应急医疗》习题及答案.docx
- 2024年儿童保健技能大赛理论考试题库500题(含答案).pdf
- 计算机整机装配调试员技能竞赛备考试题库(含答案).pdf
- 《机床电气控制与PLC》期末试卷-A卷及答案.doc
- C++程序设计教程课件-C++多态与虚函数课件.pdf
文档评论(0)