- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * C++中的堆与栈:/mitedu/article/details/3430332,文章结果未验证。 * * * * * * 由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。 计算机发展的初期,软件工程师们只能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。 汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。 此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。 高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。 机器语言:由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。计算机发展的初期,软件工程师们只能能用机器语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在巨大的鸿沟。1011 1111 1101 缺点:难懂,不易修改,移植性差。 汇编语言:将机器指令映射为一些可以被人读懂的助记符,如ADD,SUB等 例如:ADD CX,DX 将DX的内容加进CX,不能立即执行,需要汇编,编程目标程序。 高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。 If y3 Z=x+y 类似英语和数学表达式。 * * * * * * * * * * * 分析:应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。面向对象的系统分析,直接用问题域中客观存在的事物建立模型中的对象,对单个事物及事物之间的关系,都保留他们的原貌,不做转换,也不打破原有界限而重新组合,因此能够很好地映射客观事物。 设计:针对系统的一个具体实现运用面向对象的方法。其中包括两方面的工作:1)把OOA模型直接搬到OOD,作为OOD的一部分;2)针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。 编程:OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写出来,是面向对象的软件开发最终落实的重要阶段。 测试:任务是发现软件中的错误。在面向对象的软件测试中继续运用面向对象的概念与原则来组织测试,以对象的类作为基本测试单位,可以更准确的发现程序错误并提高测试效率。 维护:将软件交付使用后,工作并没有完结,还要根据软件的运行情况和用户的需求,不断改进系统。 使用面向对象的方法开发的软件,其程序与问题域是一致的,因此,在维护阶段运用面向对象的方法可以大大提高软件维护的效率。 * * * * 许多重要人物之所以成名,或者是因为其改变了历史或者是因为其创造了历史,Dennis Ritchie 属于后者。当我们中的大多数人还在姗姗学步的时候,他就开发了“C”语言——这种最有效、最通用的编程语言。当然,这里不必再次强调这项成果给人类的带来巨大贡献。 然而,他的成就不仅仅是这些。Dennis Ritchie还和Ken Thompson一起开发了Unix操作系统,就是 OS。可以说:是他创造了UNIX。 他从来没有间断过在计算机及其操作系统方面的工作。也因此,他所领导的研究小组开发出了 Plan 9 和 Inferno。 他的工作得到了很多计算机组织的公认和表奖,如:美国计算机协会(ACM)授予的系统及语言杰出论文奖(1974);电气和电子工程师协会(IEEE)的 Emmanuel Piore 奖(1982);贝尔实验室特别人员奖(1983);美国计算机协会(ACM)的图灵奖(1983); NEC公司的 CC 基金奖(1989);电气和电子工程师协会(IEEE)的优秀奖章(Hamming Medal)(1990), 等等。 目前,Dennis M. Ritchie 正担任贝尔实验室/朗讯科技公司(原ATT实验室)下属的计算科学研究中心系统软件研究部的主任一职。该中心位于美国新泽西州的 Murray Hill。 * * Bjarne Stroustrup(本贾尼·斯特劳斯特卢普)博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,ATT大规模程序设计研究部门负责人,ATT、贝尔实验室和ACM成员。1979年,B. S开始开发一种语言,当时称为“C with Class”,后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。但是,计算机技术的发展一日千里,就在几年前人们还猜想C++最终将一统天下,然而随着
您可能关注的文档
最近下载
- JSA作业安全分析表格.docx VIP
- 汽车维修-SSP343_新AudiA4‘05.pdf VIP
- 2001款一汽大众奥迪A4结构和功能技术自学手册.PDF VIP
- 新课标统编版四年级上册《麻雀》汪伟名师公开课教案.docx VIP
- 2025-2026学年北京市中国人民大学附属中学高一上学期第一次月考数学试卷含详解.docx VIP
- 室外给水排水管道及设施安装-08SS523 建筑小区塑料排水检查井.pdf VIP
- ihi trx寿力离心空压机操作手册使用说明书.pdf
- 2024全新婴幼儿喂养ppt课件.pptx VIP
- 开幕式活动方案.docx VIP
- 冠脉介入治疗术后并发症护理及预防.doc VIP
文档评论(0)