计算机专业毕业设计论文外文文献中英文翻译(Object)

外文资料

Object landscapes and lifetimes

Technically, OOP is just about abstract data typing, inheritance, and polymorphism, but other issues can be at least as important. The remainder of this section will cover these issues.

One of the most important factors is the way objects are created and destroyed. Where is the data for an object and how is the lifetime of the object controlled? There are different philosophies at work here. C++ takes the approach that control of efficiency is the most important issue, so it gives the programmer a choice. For maximum run-time speed, the storage and lifetime can be determined while the program is being written, by placing the objects on the stack (these are sometimes called automatic or scoped variables) or in the static storage area. This places a priority on the speed of storage allocation and release, and control of these can be very valuable in some situations. However, you sacrifice flexibility because you must know the exact quantity, lifetime, and type of objects while you're writing the program. If you are trying to solve a more general problem such as computer-aided design, warehouse management, or air-traffic control, this is too restrictive.

The second approach is to create objects dynamically in a pool of memory called the heap. In this approach, you don't know until run-time how many objects you need, what their lifetime is, or what their exact type is. Those are determined at the spur of the moment while the program is running. If you need a new object, you simply make it on the heap at the point that you need it. Because the storage is managed dynamically, at run-time, the amount of time required to allocate storage on the heap is significantly longer than the time to create storage on the stack. (Creating storage on the stack is often a single assembly instruction to move the stack pointer down, and another to move it back up.) The dynamic approach makes the generally logical assumption that objects tend to be complicated, so the extra overhead of finding storage and releasing that storage will not have an important impact on the creation of an object. In addition, the greater flexibility is essential to solve the general

计算机专业毕业英文论文一万字,计算机专业毕业设计论文外文文献中英文翻译(Object)...相关推荐

  1. 毕业设计英文文献java_计算机专业毕业设计论文外文文献中英文翻译——java对象...

    计算机专业毕业设计论文外文文献中英文翻译--java对象 1 . Introduction To Objects1.1 The progress of abstractionAll programmi ...

  2. 计算机考研英语能换日语吗,我是计算机专科毕业 想考大外日语专业的研究生 关键问题是我能报考吗?...

    我是计算机专科毕业 想考大外日语专业的研究生 关键问题是我能报考吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我是 ...

  3. 计算机专业毕业英文论文一万字,计算机专业毕业论文外文翻译2篇共15页.DOC

    <计算机专业毕业论文外文翻译2篇.doc>由会员分享,可免费在线阅读全文,更多与<计算机专业毕业论文外文翻译2篇(共15页)>相关文档资源请在帮帮文库(www.woc88.co ...

  4. 汤姆计算机科技有限公司英语,关于计算机专业汤姆猫概述简介介绍的毕业设计论文英文英语外文文献翻译成品资料:Tomcat介绍(中英文双语对照).docx...

    本文是中英对照毕业设计论文外文文献翻译,下载后直接可用!省去您找文献.pdf整理成word以及翻译的时间,一辈子也就一次的事! 文献引用作者出处信息:Giulio Zambon Beginning J ...

  5. 澳洲学计算机难毕业吗,澳洲新南威尔士大学计算机专业好吗

    关于澳洲新南威尔士大学计算机专业,可以从以下几个方面了解: 新南威尔士大学 成立于1949年,是澳大利亚"八校集团"的成员,而且是东南亚.欧洲及北美洲最负盛名的"21世纪 ...

  6. 计算机专业毕业自我鉴定800字,计算机专业毕业自我鉴定范文

    我们在计算机方面如果可以好好的学习会对我们的工作非常的有用处,下面小编就给大家大家分享一下毕业生自我鉴定,希望大家喜欢 计算机毕业生登记表自我鉴定 回首四年的大学校园生活生涯和社会实践生活,有渴望.有 ...

  7. 计算机专业毕业实习重要吗?计算机专业实习方向

    计算机专业实习是所有应届毕业生必须经历的阶段,有人喜欢实习时的忙碌,也有人讨厌实习的忙碌.对于计算机专业毕业生而言,一份实习真的很重要吗?实习方向主要有哪些呢? 计算机专业毕业实习重要吗? 计算机专业 ...

  8. 长安大学计算机学硕毕业要求,长安大学研究生学习期间发表学术论文规定.doc...

    长安大学研究生学习期间发表学术论文规定 长安大学研究生在校学习期间发表学术论文规定 科研和创新能力的培养是研究生培养工作的重要方面.为了促使研究生了解本研究领域的最新动态和发展趋势,检查研究生学位论文 ...

  9. 双非学计算机本科毕业,这些双非学校计算机很强,学生超级抢手,没毕业就被预定...

    原标题:这些双非学校计算机很强,学生超级抢手,没毕业就被预定 其实学习计算机相关专业的学生有一个很大的好处,那就是他们的水平可以用具体的标准来衡量,好就是好,普通就是普通,在相关人员面前一目了然.有了 ...

最新文章

  1. Kotlin返回值Unit、Nothing与Any
  2. python好学吗 小木虫-25行Python代码完成人脸识别
  3. 安装kvm的服务器开启vnc连接其虚拟机
  4. C++Rabin Karp算法字符串快速查找(附完整源码)
  5. C# ini文件读写函数
  6. 智慧城市免费WiFi覆盖怎么实施?武邑开启智慧生活模式
  7. SpringMVC对Ajax请求的处理
  8. (96)分频器设计(任意分频器)
  9. 将Linux代码移植到Windows的简单方法
  10. 新鲜出炉的自主协同操作系统研讨会纪要
  11. 2021爱分析·快消品牌商数字化厂商全景报告
  12. System进程占用CPU过高
  13. php redis缓存雪崩,redis雪崩是什么
  14. 安卓软件汉化教程附带汉化工具Android Res Edit V1.5
  15. Codeforces 1194D
  16. 2022年身份证号码信息查询API接口分享
  17. 怎么把wav文件改成mp3?
  18. OV7725之AL422B-FIFO及摄像头的驱动原理
  19. 首次曝光:大厂都是这样过1024的,看的我酸了
  20. 基于激光视觉传感器的工业机器人焊缝跟踪系统的优缺点

热门文章

  1. VMware12 虚拟机共享文件夹磁盘映射设置方法
  2. QLabel图片居中无拉伸
  3. M102: MongoDB for DBAs chapter 2 crud_and_administrative_commands学习记录
  4. linux7更改root密码,Centos7修改root密码
  5. 微信公众号是html页面吗,微信公众号怎么使用页面模板功能?微信公众号页面模板功能怎么使用?...
  6. 【转】阴沟里翻船之KeSetEvent
  7. 消息中间件---RabbitMQ
  8. 深度学习在自动驾驶领域的应用
  9. 西门子S7-1500教学视频
  10. ios计算机音乐软件,DOTEC-AUDIO 将均衡、响度和 AU 插件播放器软件移植到了 iOS