- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-*- 总结 1、 程序设计语言的发展过程 机器语言、汇编语言和高级语言。 2、C和C++的关系 3、如何编写、编译、运行一个C++程序 -*- 1.4 面向对象的程序设计 -*- 程序设计方法的发展历程 ——面向对象的方法 将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。 对同类型对象抽象出其共性,形成类。 类通过一个简单的外部接口,与外界发生关系。 对象与对象之间通过消息进行通讯。 面向对象的方法 -*- 1.4 面向对象的程序设计方法 -*- 1.4 面向对象的程序设计方法 面向对象的程序设计将数据和处理数据的过程当成一个整体——对象。 1)封装 由对象的概念支持。只需知道外部接口,不需知道内部实现,就可以使用的特性。 2)继承 由类的概念支持。利用已有的成果进行扩展,充分体现了代码重用。 3)多态 运行时特性。 -*- 程序设计方法的发展历程 ——面向对象的方法 优点: 程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。 通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 面向对象的方法 和谐 -*- 面向过程与面向对象程序设计 是一种数学思维或计算机思维方法,与人们认识世界的方法不同 以不稳定的、多变的“过程”和“操作” 为中心来构造系统 可重用性较差 是建立在认识方法学基础上的一项技术科学,比较自然地模拟了人类认识客观世界的方式; 以相对稳定的“对象”和“数据结构”为中心来构造系统 可重用性较好 面向过程程序设计 面向对象程序设计 -*- 面向对象的程序设计具有如下的优点: 1.符合人们习惯的思维方法,便于分解大型的复杂多变的问题。由于对象对应于现实世界中的实体,因而可以很自然地按照现实世界中处理实体的方法来处理对象,软件开发者可以很方便地与问题提出者进行沟通和交流。 2.易于软件的维护和功能的增减。对象的封装性及对象之间的松散组合,都给软件的修改和维护带来了方便。 3.可重用性好。重复使用一个类(类是对象的定义,对象是类的实例化),可以比较方便地构造出软件系统,加上继承的方式,极大地提高了软件开发的效率。 4.与可视化技术相结合,改善了工作界面。随着基于图形界面操作系统的流行,面向对象的程序设计方法也将深入人心。它与可视化技术相结合,使人机界面进入GUI时代。 -*- 典型的软件危机的例证 20世纪80年代初 美国Sperry公司为国税局开发联邦税收表格自动处理系统 系统第一次交付运行后,华盛顿邮报称:该系统并不称职,却花费了双倍于预期的费用,而且必须尽快有新系统来代替他。 1985年 在已经花费了10300万美元的基础上,Sperry又追加了9000万美元的设备费用投入。 系统错误导致国税局无法如期退税,国税局因此增加了4020万美元的利息支出。 工作人员为此大量加班,国税局为此额外支出2230万美元的加班工资。 1996年 洛杉矶时报(3月29日)称:国税局至今仍无有力的信息化建设计划,只有一个六千页的技术文档而已 国会议员 Jim Lightfoot 将此项目称为“一个因规划不利而痛苦挣扎 的40000亿美元的败笔” -*- 比较 软件开发中的一个重要定律(Wirth定律):程序 = 算法 + 数据结构 在结构化设计中人们通常是这样来看待这个定律的:程序 =(算法) + (数据结构) 在面向对象中,所存在的Wirth定律与上面的结构非常类似:对象 = (算法 + 数据结构)程序 = 对象 + 对象 面向对象的方法 -*- 几种说法 在软件开发中是面向对象还是面向过程? 面向对象的编程手法的确要比面向过程的手法要先进的多。然而,面向对象的编程也有着致命弱点。就拿C++在Windows下编游戏来说:如果以面向对象的形式进行编程的话,在游戏运行时,程序自动创建的类将会非常多。而且在进行消息循环时,有大部分的运行时间是掌握在Windows系统手里。这将会大大影响游戏的运行速度,《风云》就是一个很好的例子,在一台Pentium133上玩《风云》慢的就像乌龟,而相同清晰度的《大富翁Ⅳ》在这一机型上却奔跑如飞。当然,你也可以在你的游戏配置中标明“本游戏最低配置为PentiumⅡ300+64MB内存” 面向对象的方法 -*- 几种说法 在软件开发中是面向对象还是面向过程? 如果一个游戏以面向对象形式编程的话,那么它用到的类将会有成百上千个。此时如果将这一游戏以面向
您可能关注的文档
- CPA审计第十九章.ppt
- CPA财务成本管理-姚海鑫著——Day-pro案例分析.pptx
- CPI正在吞噬我们的财富.ppt
- CPK计算工具操作手操.pptx
- CPLD-FPGA复习课件.ppt
- CPRS检索系统介绍.ppt
- CPS-中西医白癜风黑色素细胞再生疗法.ppt
- CPU和外设数据传送方式.ppt
- Cpu-z软件的安装与应用.ppt
- Creativity创造力.ppt
- 必威体育精装版人教版小学数学六年级上册《圆的秘密》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册《求一个数比另一个数多(或少)百分之几》优质教学课件.pptx
- 新北师大版小学数学二年级上册《4.1文物中的乘法口诀》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册第1课《百分数意义和读写法》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册《分数乘法分数运算定律》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册《圆环的面积(例2)》优质教学课件.pptx
- 必威体育精装版北师大版小学数学二年级上册《4.2做家务》优质教学课件.pptx
- 必威体育精装版北师大版小学数学二年级上册《总复习(1)数与代数(一)》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册《5.3圆的周长应用》优质教学课件.pptx
- 必威体育精装版人教版小学数学六年级上册《5.5圆环的面积》优质教学课件.pptx
最近下载
- 工学一体化课程《小型网络管理与维护》任务4单元4教学单元活动方案.docx VIP
- 铜矿开采施工人员培训方案.docx
- 配电架空线路通道内树木砍伐修剪施工方案.docx VIP
- 中文网络成瘾量表修订版(CIASR).docx VIP
- 如何正确上颌架?.pptx VIP
- 《燕尾型配合工件说》课件.pptx VIP
- ISO 4210-8-2023中文+英文-自行车–自行车的安全要求-第8部分.pdf
- 超星尔雅学习通《中华民族共同体概论(云南大学)》章节测试答案.docx VIP
- T∕ZZB 1228-2019 强制式简易升降机.pdf VIP
- (正式版)S-H-T 3551-2024 石油化工仪表工程施工及验收规范.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)